개요
WebAdmin은 웹 브라우저를 통해 Tmax의 상태를 확인하고, 환경을 수정하는 데 목적을 두고 있다. 본 장에서는 WebAdmin의 구조적인 이해를 돕기 위해 지원 기능, 구성 요소, 제약사항에 대해 설명한다.
1. 지원 기능
WebAdmin은 크게 Tmax 제어 기능과 WebAdmin 자체 관리의 기능을 지원한다.
-
Tmax 제어 기능
관리하는 Tmax 노드들의 상태 확인, 제어, 환경설정 수정, 로그 관리 기능을 지원한다.
-
WebAdmin 자체 관리 기능
WebAdmin을 사용하기 위한 Agent 관리, 사용자 관리 기능을 지원한다.
|
2. 구성 요소
WebAdmin은 다음의 요소들로 구성되어 있다.
구성 요소 | 설명 |
---|---|
twa-preinstaller.jar |
twadmin.env를 twadmin.war에 적용하기 위한 유틸리티이다. |
twadmin.env |
데이터베이스 환경 정보, WebAdmin 로그 설정 정보를 저장하고 있는 환경설정 파일이다. |
twadmin.war |
WAS에 deploy하는 WebAdmin 웹 애플리케이션이다. |
twagent |
Tmax가 설치된 노드에서 실행하는 데몬 프로세스로 twadmin과 통신을 하며 정보를 주고받는다. |
다음은 각 구성 요소의 동작 과정에 대한 설명이다.
-
WebAdmin에서 사용할 데이터베이스를 구성한다.
-
twadmin.env를 사이트 환경에 맞게 수정한다.
-
twa-preinstaller.jar를 이용하여 twadmin.env를 twadmin.war에 포함한다.
-
twadmin.war를 사이트에 존재하는 WAS에 deploy한다.
-
twagent를 관리 대상이 되는 Tmax의 노드에서 실행한다.
-
deploy한 context를 웹 브라우저에서 브라우징한다.
-
WebAdmin에서 관리할 Tmax의 도메인과 Agent를 등록한다.
WebAdmin 구성도
다음은 운영 중 각 도메인의 모듈과 WebAdmin의 동작에 대한 설명이다.
-
Tmax가 설치된 노드에 twagent가 기동하여 twadmin과 통신하며 정보를 주고받는다.
-
사용자는 웹 브라우저를 통해서 WAS에 배치된 twadmin을 호출할 수 있다.
-
twadmin은 또한 데이터베이스와 통신하며 Agent 정보와 사용자 정보를 영구 저장하며 관리한다. 설치되는 시스템에는 twadmin에서 사용할 수 있는 데이터베이스가 준비되어 있어야 한다.