제1장 개요

WebAdmin은 웹 브라우저를 통해 Tmax의 상태를 확인하고, 환경을 수정하는 데 목적을 두고 있다. 본 장에서는 WebAdmin의 구조적인 이해를 돕기 위해 지원 기능, 구성 요소, 제약사항에 대해 설명한다.

1.1. 지원 기능

WebAdmin은 크게 Tmax 제어 기능과 WebAdmin 자체 관리의 기능을 지원한다.

참고

1. Tmax의 상태 확인, 제어는 콘솔 유틸리티인 tmadmin의 기능 중 일부 기능만을 지원한다.

2. Tmax가 도메인에 하위 노드로 구성되어 있기 때문에 사용자가 관리할 수 있는 대상은 도메인으로 제한한다. WebAdmin에 여러 도메인을 설정할 수 있지만 한 사용자는 하나의 도메인만을 화면에서 관리하고 제어할 수 있다.

1.2. 구성 요소

WebAdmin은 다음의 요소들로 구성되어 있다.

구성 요소설명
twa-preinstaller.jartwadmin.env를 twadmin.war에 적용하기 위한 유틸리티이다.
twadmin.env데이터베이스 환경 정보, WebAdmin 로그 설정 정보를 저장하고 있는 환경설정 파일이다.
twadmin.warWAS에 deploy하는 WebAdmin 웹 애플리케이션이다.
twagentTmax가 설치된 노드에서 실행하는 데몬 프로세스로 twadmin과 통신을 하며 정보를 주고받는다.

다음은 각 구성 요소의 동작 과정에 대한 설명이다.

  1. WebAdmin에서 사용할 데이터베이스를 구성한다.

  2. twadmin.env를 사이트 환경에 맞게 수정한다.

  3. twa-preinstaller.jar를 이용하여 twadmin.env를 twadmin.war에 포함한다.

  4. twadmin.war를 사이트에 존재하는 WAS에 deploy한다.

  5. twagent를 관리 대상이 되는 Tmax의 노드에서 실행한다.

  6. deploy한 context를 웹 브라우저에서 브라우징한다.

  7. WebAdmin에서 관리할 Tmax의 도메인과 Agent를 등록한다.

WebAdmin 구성도

다음은 운영 중 각 도메인의 모듈과 WebAdmin의 동작에 대한 설명이다.

[그림 1.1] WebAdmin 운영 구성도

WebAdmin 운영 구성도