제2장 WebAdmin 시작하기

내용 목차

2.1. 화면 구성
2.1.1. 헤더 영역
2.1.2. 메뉴 영역
2.1.3. 메인 영역
2.1.4. 온라인 도움말
2.1.5. 사이트 맵
2.2. WebAdmin 시작
2.2.1. WebAdmin 설정
2.2.2. 로그인
2.3. WebAdmin 종료
2.3.1. 로그아웃
2.3.2. WebAdmin 종료

본 장에서는 JEUS WebAdmin의 주요 화면 구성에 대해서 간략하게 소개하고, WebAdmin을 시작하고 종료하는 방법에 대해서 설명한다.

참고

각 메뉴에 대한 자세한 사용법은 온라인 도움말을 참고한다.

2.1. 화면 구성

다음은 JEUS WebAdmin의 전체 화면이다.

[그림 2.1] WebAdmin 화면 구성

WebAdmin 화면 구성


WebAdmin 화면은 다음과 같이 3가지 영역으로 나누어진다.

  • 헤더 영역

  • 메뉴 영역

  • 메인 영역

2.1.1. 헤더 영역

화면의 가장 상단에 위치하여 WebAdmin을 사용하고 있는 사용자에 대한 정보와 [홈], [설정], [도움말], [로그아웃]과 같은 각종 유틸리티 메뉴를 표시한다.

다음은 각 메뉴에 대한 설명이다.

  • WebAdmin 홈 페이지로 이동한다.

  • 설정

    화면, XML, 새로 고침 주기 등을 설정한다.

    • 화면 설정

      [그림 2.2] 화면 설정

      화면 설정

    • XML 설정

      [그림 2.3] XML 설정

      XML 설정

    • 새로 고침 주기 설정

      [그림 2.4] 새로 고침 주기 설정

      새로 고침 주기 설정

  • 도움말

    현재 페이지와 관련된 온라인 도움말을 표시한다.

  • 로그아웃

    WebAdmin에서 로그아웃한다.

2.1.2. 메뉴 영역

메뉴 영역은 WebAdmin의 기능을 세부적으로 구분해서 보여주며 크게 JEUS 클러스터JEUS 노드 트리로 구분된다.

JEUS 클러스터

클러스터링된 JEUS 노드들의 목록을 보여준다.

[그림 2.5] JEUS 클러스터

JEUS 클러스터

각 노드들의 상태에 따라 아이콘이 구분되며, 그 의미는 다음과 같다.

아이콘상태설명
Running노드가 정상적으로 동작 중인 상태이다.
Stopped노드가 다운된 상태이나 JEUS 매니저는 동작 중인 상태로 노드 아이콘 오른쪽의 노드 이름에 링크가 있어서 링크를 클릭할 경우 설정을 변경할 수 있다.
Failed노드나 그 하위 구성 요소들에 문제가 생겼을 경우이다.
Downed노드가 완전히 다운되었을 경우로 JEUS 매니저도 다운된 상태라서 설정 변경도 불가능하다.

JEUS 노드 트리

JEUS 클러스터에서 선택된 혹은 기본적으로 WebAdmin이 실행되고 있는 노드의 구조가 트리 형태로 나타나는 화면이다.

[그림 2.6] EJB 엔진 노드의 컨텍스트 메뉴

EJB 엔진 노드의 컨텍스트 메뉴

각각의 노드는 해당 노드에 관련된 컨텍스트 메뉴를 가지고 있다. 컨텍스트 메뉴는 링크된 실제 페이지로 구성되므로 노드별로 다를 수 있다. 원하는 노드 위에 커서를 위치시킨 후 마우스 오른쪽 버튼을 클릭하면 컨텍스트 메뉴가 나타난다.

다음은 각 노드의 컨텍스트 메뉴에서 링크된 실제 페이지를 제외한 메뉴에 대한 설명이다.

메뉴설명
새로 고침노드 트리를 갱신한다.
JNDI 트리JNDI 바인딩 정보를 확인할 수 있다.
Thread Dump

노드와 엔진 컨테이너의 컨텍스트 메뉴에 존재한다. Thread stack을 터미널 콘솔로 출력한다.

  • 노드: JEUS Manager JVM의 Thread stack을 manager에 연결된 터미널의 콘솔로 출력한다.

  • 엔진 컨테이너: 컨테이너의 JVM의 Thread stack을 이 컨테이너가 연결된 터미널의 콘솔로 출력한다.

2.1.3. 메인 영역

메인 영역은 WebAdmin의 실질적인 작업 영역이다. JEUS 노드 트리에서 구성요소를 클릭하거나 컨텍스트 메뉴를 클릭하였을 때 이 메인 영역에 내용이 출력된다.

[그림 2.7] 메인 영역

메인 영역


2.1.4. 온라인 도움말

JEUS WebAdmin은 각 페이지의 도움말을 온라인 도움말 형태로 간단히 제공하고 있다.

사용자는 헤더 영역의 도움말 링크를 클릭하여 해당 페이지의 도움말을 참조할 수 있으며 왼쪽 프레임의 검색 창을 이용하여 필요한 내용을 검색할 수 있다. 검색 결과로 matching score와 검색된 페이지의 제목, 그리고 약간의 페이지 내용이 나타난다. 검색 결과의 sitemap 링크를 이용하여 다시 sitemap 화면으로 돌아갈 수 있다.

[그림 2.8] 온라인 도움말

온라인 도움말

2.1.5. 사이트 맵

WebAdmin은 다음와 같은 노드 트리 구조를 가진다. 각 노드는 관련 기능을 가진 페이지와 링크되어 있고 해당 페이지에 대한 설명은 온라인 도움말을 참고한다.

다음은 " johan" 하위 구성에 대한 설명이다.

  • 엔진 컨테이너

    • johan_container1

      • 엔진(EJB 엔진 / 서블릿 엔진 / JMS 엔진 / 웹 서버 엔진을 설정할 수 있다.)

        • EJB 엔진

        • 서블릿 엔진

          • 컨텍스트 그룹(서블릿 엔진에 등록된 컨텍스트 그룹을 보여준다. 서블릿 엔진의 컨텍스트 그룹 생성 페이지를 통해 등록할 수 있다.)

            • 웹 리스너(컨텍스트 그룹에 등록된 웹 리스너를 보여준다. 컨텍스트 그룹의 새 웹 리스너 생성 메뉴를 통해 등록할 수 있다.)

            • 세션 컨테이너

          • 세션 컨테이너

        • JMS 엔진

        • 웹 서버 엔진

      • 어플리케이션 모듈(디플로이된 어플리케이션 모듈을 보여준다. 어플리케이션 모듈 디플로이를 통해서 디플로이할 수 있다.)

        • Java EE 어플리케이션

          • EJB 모듈

          • 웹 어플리케이션 모듈

          • 리소스 어댑터 모듈

          • 어플리케이션 클라이언트 모듈

        • EJB 모듈

        • 웹 어플리케이션 모듈

        • 리소스 어댑터 모듈

        • 어플리케이션 클라이언트 모듈

      • 리소스

        • JDBC

          • JDBC 데이터 소스(엔진 컨테이너에서 JNDI를 통해 JDBC 데이터 소스를 lookup 했을 경우 표시한다.)

        • JMS

          • 커넥션 팩토리

            • JMS 커넥션 팩토리 리소스(JMS 엔진에 설정되어 있는 커넥션 팩토리의 목록이다.)

          • 데스티네이션

            • JMS 데스티네이션 리소스(JMS 엔진에 설정되어 있는 데스티네이션의 목록이다.)

          • 클라이언트(JMS 엔진에 설정되어 있는 클라이언트의 목록이다.)

        • JCA 리소스

          • JCA 리소스(등록되어 있는 리소스 어댑터의 목록이다.)

            • JCA 커넥션 팩토리

        • 트랜잭션

      • 서비스

        • 스케줄러

        • JMX(default 컨테이너에서 JMX를 설정할 수 있다.)

        • SNMP

  • JEUS 매니저 리소스

    • JDBC

      • JDBC 데이터 소스(JDBC 개요 페이지의 생성 메뉴를 통해 등록할 수 있다.)

      • 클러스터 데이터 소스(JDBC 개요 페이지의 생성 메뉴를 통해 등록할 수 있다.)

    • URL

      • URL 리소스(URL 개요 페이지를 통해 등록할 수 있다.)

    • 자바 메일

      • 자바 메일 리소스(자바 메일 개요 페이지를 통해 등록할 수 있다.)

    • MQ

      • MQ 데이터 소스(MQ 데이터소스 개요 페이지의 생성 메뉴를 통해 등록할 수 있다.)

  • JEUS 매니저 서비스

    • 네이밍 서버

    • 분산 세션 서버

      • 세션 라우터(분산 세션 서버에 등록된 세션 라우터의 목록. 분산 세션 서버 설정 페이지의 세션 라우터 탭에서 등록할 수 있다.)

    • 중앙 세션 서버

    • JMX

    • SNMP(SNMP가 등록되어 있는 경우 나타난다.)

    • 스케줄러

    • 보안

      • 보안 도메인(JEUSMain.xml에 등록된 보안 도메인의 목록. 보안 페이지의 생성 메뉴를 통해 등록 할 수 있다.)

    • 로그

    • 가상 호스트

    • 로그 분석

  • 어플리케이션 모듈 디플로이

    • 영구 모듈

    • Shared Library

  • JEUS 모니터링

    • 쓰레드 풀 모니터링

    • 요청 쓰레드 모니터링

    • 트랜잭션 모니터링

    • MBean 모니터링

    • WebtoB 모니터링

2.2. WebAdmin 시작

WebAdmin을 시작하기 위한 설정과 로그인에 대해 설명한다.

2.2.1. WebAdmin 설정

WebAdmin을 시작하기 위해서는 JEUSMain.xml 파일의 <enable-webadmin>을 true로 설정해야 한다.

다음은 JEUS를 기동할 때 WebAdmin을 시동하도록 설정한 JEUSMain.xml 파일의 일부이다.

[예 2.1] WebAdmin 설정 : <<JEUSMain.xml>>

<jeus-system>
    <node>
        <name>johan</name>
        <class-ftp>true</class-ftp>
        <sequential-start>false</sequential-start>
        <enable-webadmin>true</enable-webadmin>
        . . .
    </node>
    . . .
</jeus-system>


2.2.2. 로그인

WebAdmin사용을 위해 로그인 한다.

  1. 웹 브라우저의 주소 입력란에 다음을 입력한다.

    http://IP 주소:9744/webadmin
  2. 로그인 페이지에서 관리자 ID와 패스워드를 입력한 후 [LOGIN] 버튼을 클릭한다.

    [그림 2.9] 로그인

    로그인

  3. 로그인에 성공하면 메인 페이지로 이동하고 실패할 경우 오류 메시지가 출력된다.

참고

웹 브라우저의 주소창에 입력하는 내용 중 9744는 JEUS_BASEPORT에 8을 더한 값이며 JEUS_BASEPORT의 기본값은 9736이다. 설정한 JEUS_BASEPORT에 따라 적절히 입력하면 된다.

2.3. WebAdmin 종료

WebAdmin을 로그아웃하여 종료하는 방법에 대해 설명한다.

2.3.1. 로그아웃

WebAdmin을 종료하려면 로그아웃을 한다.

  1. 메인 화면 상단에 위치한 [로그아웃]을 클릭한다.

    [그림 2.10] 로그아웃

    로그아웃

  2. [로그아웃]을 클릭하면 WebAdmin 사용자 세션이 종료되며 로그인 페이지로 이동된다.

2.3.2. WebAdmin 종료

WebAdmin은 JEUS가 다운될 때 같이 종료된다. 따라서 JEUS 노드를 다운시킬 때 다운시키고자 하는 노드 목록에 WebAdmin이 실행되고 있는 노드가 포함되어 있는지 확인해야 한다.