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