제2장 화면 구성

내용 목차

2.1. 환경설정
2.2. 로그인
2.3. 메인 화면
2.3.1. 헤더 영역
2.3.2. 메뉴 영역
2.3.3. 메인 영역
2.4. 추가 기능
2.4.1. 온라인 도움말
2.4.2. Console
2.4.3. 설정 변경 및 취소
2.4.4. Lock 기능

본 장에서는 WebAdmin을 시작하고 종료하는 방법과 주요 화면 구성에 대해서 간략하게 설명한다. 각 메뉴에 대한 자세한 사용법은 온라인 도움말을 참고한다.

2.1. 환경설정

본 절에서는 WebAdmin을 시작하기 위한 환경설정 및 권한설정과 콘솔 툴을 사용해서 시작하고 종료하는 방법에 대해 설명한다.

환경설정

JEUS를 기동할 때 WebAdmin을 시작하려면 domain.xml 파일의 <enable-webadmin> 항목을 true로 설정해야 한다.

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

<domain xmlns="http://www.tmaxsoft.com/xml/ns/jeus" version="7.0">
   ...
   <admin-server-name>adminServer</admin-server-name>
   <group-communication-info>
      <heartbeat-address>230.30.1.1</heartbeat-address>
      <heartbeat-port>3030</heartbeat-port>
   </group-communication-info>
   <enable-webadmin>true</enable-webadmin>
   <servers>
   ...
</domain>

권한설정

WebAdmin에 로그인하는 사용자는 policies.xml 파일에 AdministratorsRole 권한을 설정해야 한다.

[예 2.2] 권한설정 : <<policies.xml>>

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<policies xmlns="http://www.tmaxsoft.com/xml/ns/jeus">
    <policy>
        <role-permissions>
            <role-permission>
                <principal>jeus</principal>
                <role>AdministratorsRole</role>
                <classname>jeus.security.resource.RolePermission</classname>
            </role-permission>
        </role-permissions>
        ...
    </policy>
    ...
</policies>


콘솔 툴을 사용한 WebAdmin 시작 및 종료

WebAdmin은 기본적으로 Domain Administration Server(이하 DAS)와 같이 시작되기 때문에 콘솔 툴(jeusadmin)을 사용해서 다음과 같이 시작 및 종료가 가능하다.

  • 콘솔 툴을 사용한 WebAdmin의 시작

    jeusadmin에서 다음과 같이 enable-webadmin 명령을 수행하면 WebAdmin을 시작할 수 있다. 명령어에 대한 자세한 내용은 JEUS Reference Book”의 “4.2.3.18. enable-webadmin”을 참고한다.

    [예 2.3] jeusadmin을 통한 WebAdmin 시작

    [DAS]domain1.adminServer>enable-webadmin
    WebAdmin was successfully enabled.
    The configuration was changed.
    ================================================================================
    +------------------------------------------------------------------------------+
    |                                    result                                    |
    +------------------------------------------------------------------------------+
    | Successfully applied the configuration changes.                              |
    +------------------------------------------------------------------------------+
    ================================================================================


  • 콘솔 툴을 사용한 WebAdmin의 종료

    jeusadmin에서 다음과 같이 disable-webadmin 명령을 수행하면 WebAdmin을 종료할 수 있다. 명령어에 대한 자세한 내용은 JEUS Reference Book”의 “4.2.3.12. disable-webadmin”을 참고한다.

    [예 2.4] jeusadmin을 통한 WebAdmin 종료

    [DAS]domain1.adminServer>disable-webadmin
    WebAdmin was successfully disabled.
    The configuration was changed.
    ================================================================================
    +------------------------------------------------------------------------------+
    |                                    result                                    |
    +------------------------------------------------------------------------------+
    | Successfully applied the configuration changes.                              |
    +------------------------------------------------------------------------------+
    ================================================================================


WebAdmin을 SSL로 서비스하기

ADMIN-HTTP Listener의 Server Listener Ref에 "SSL_WEBADMIN" Listener를 설정함으로써 SSL 서비스로 사용할 수 있다.

  1. "SSL_WEBADMIN"으로 Listener를 등록 후 SSL을 설정한다. Listener 설정에 대한 자세한 내용은 JEUS Server 안내서”의 “2.3.2. Listener 설정”을 참고한다.

    [그림 2.1] SSL_WEBADMIN 등록

    SSL_WEBADMIN 등록

    [그림 2.2] SSL 설정

    SSL 설정

  2. ADMIN-HTTP Listener의 Server Listener Ref 값을 "SSL_WEBADMIN"으로 변경한다.

    [그림 2.3] Server Listener Ref 변경

    Server Listener Ref 변경


2.2. 로그인

WebAdmin 시작을 위한 환경설정이 완료되면 웹 브라우저에 접속하여 로그인한다.

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

    http://IP 주소:9736/webadmin

    참고

    웹 브라우저의 주소창에 입력하는 내용 중 '9736'은 Base Listener의 Listen Port 값으로 기본값이다.

  2. 다음과 같이 로그인 화면이 나타나면 관리자 ID와 패스워드를 입력한 후 [Login] 버튼을 클릭한다.

    [그림 2.4] 로그인 화면

    로그인 화면

  3. 로그인에 성공하면 메인 화면으로 이동하고 실패할 경우 오류 메시지가 출력된다. 로그인 후 WebAdmin 메인 화면에 대한 자세한 내용은 “2.3. 메인 화면”을 참고한다.

참고

현재 JEUS 7 WebAdmin은 Internet Explorer 10 이상에서 최적화되어 있다. 이하 버전을 사용하는 경우 업그레이드를 하거나 Firefox, Chrome을 사용할 것을 권장한다.

2.3. 메인 화면

로그인에 성공하면 메인 화면으로 이동한다. 메인 화면은 간단한 모니터링과 자주 사용하는 기능으로 바로 이동할 수 있는 메뉴들로 구성되어 있다. 다른 화면에서 헤더 영역의 [홈] 메뉴를 클릭하면 메인 화면으로 이동이 가능하다.

[그림 2.5] 메인 화면

메인 화면


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

  • 헤더 영역

    화면의 상단에 위치하여 기본적인 메뉴와 정보를 표시한다.

  • 메뉴 영역

    화면의 왼쪽에 위치하여 메인 메뉴와 시스템 상태, 모드 변경 등의 기능을 표시한다.

  • 메인 영역

    각 메뉴를 선택하여 필요한 항목을 설정 및 제어, 모니터링하는 영역이다.

2.3.1. 헤더 영역

헤더 영역은 화면의 가장 상단에 위치한 부분으로 다음과 같다.

[그림 2.6] 메인 화면 - 헤더 영역

메인 화면 - 헤더 영역

  • 메인 화면으로 이동한다. 어느 위치에서도 [홈] 메뉴를 선택하면 메인 화면([그림 2.5])으로 이동한다.

  • 환경설정

    [환경설정]을 선택하면 다음 화면으로 이동한다. 기본으로 적용되는 필수적인 사항을 설정한다.

    [그림 2.7] 환경설정

    환경설정


    다음은 각 설정 항목에 대한 설명이다.

    항목설명
    Auto Lock

    Auto Lock 모드를 설정한다. 체크할 경우 Read Only, Lock & Edit, Runtime Info 모드를 사용할 수 없다. 각 모드에 대한 자세한 내용은 "모드 변경"을 참고한다.

    수정 후 [확인] 버튼을 클릭하면 변경사항이 도메인에 바로 반영된다.

    Conceal Password화면에 표시되는 Password를 '*'로 표시한다. 단, 로그인 Password에는 적용되지 않는다.
    Description각 설정 항목에 대한 설명을 표시할지 여부를 결정한다.
    Schema Validate

    설정 내용을 수정한 후 [확인] 버튼을 클릭할 때마다 Schema Validation을 수행할지 여부를 결정한다.

    동적 반영(Activate Changes)의 경우 기본적으로 Schema Validation을 수행하기 때문에 일반적으로 사용하지 않는다.

    Delete Reference

    서로 참조하고 있는 항목이 삭제될 때 참조한 필드에서 해당 항목을 삭제할지를 결정한다.

    항목을 삭제할 때 참조 항목이 있는 경우에는 경고 메시지를 출력하고, 삭제하지 않는 것이 정책이다. 그러나 몇몇 항목에 대해서 참조 항목 삭제를 지원하고 있다.

    Configuration Change Detail동적 반영(Activate Changes)을 통해 변경 내용을 도메인에 반영한 후 반영 결과를 자세히 출력할지를 설정한다.
    Table SortServers, Clusters, Applications, Resources 등 메인 메뉴 하위 Table의 첫 번째 Column을 기준으로 Sort해서 표시한다.
    Server Group Type로그인할 때 Default Server Group을 결정한다. 해당 값을 변경은 다음 로그인할 때 적용된다.
    Server Groups서버에서 설정가능한 Group 리스트를 표시한다.
    Page Search Cache

    Page 검색 결과를 Cache할지를 결정한다. 검색어 앞에 "!!"를 붙이는 경우 Cache를 초기화할 수 있다. (예: "!! domain")

    해당 기능을 사용하는 경우 검색 결과가 최신 상태를 반영하지 않을 수 있기 때문에 사용에 주의가 필요한다.

    Locale지원하고 있는 Locale 목록을 표시하고 선택할 수 있다. 지원하는 Locale이 없는 경우 아무 것도 표시하지 않는다.
  • 사이트맵

    메인 메뉴와 그 하위 메뉴를 쉽게 파악할 수 있는 메뉴 구성을 표시한 화면으로 이동한다. 메인 메뉴와 그 하위 메뉴에 대한 자세한 내용은 “Appendix A. 사이트맵”을 참고한다.

  • 로그아웃

    종료하기 위해 로그아웃하는 메뉴이다. 화면의 상단(헤더 영역)에 위치한 [로그아웃]을 선택하면, 사용자 세션이 종료되며 로그인 화면으로 이동한다.

  • 사용자 정보

    헤더 영역에는 다음과 같은 사용자 정보가 표시된다.

    사용자 정보설명
    user1현재 접속 중인 사용자의 계정이 표시된다.
    JEUS 7.0 (Fix#2)JEUS의 버전 정보가 표시된다.
    adminServer(192.169.0.3:9736)DAS의 이름과 주소가 표시된다.
    접속시간로그인 시각이 표시된다.

2.3.2. 메뉴 영역

다음은 메뉴 영역이다. 각 메뉴를 통해서 세부 메뉴 및 화면으로 이동한다.

[그림 2.8] 메인 화면 - 메뉴 영역

메인 화면 - 메뉴 영역

메뉴 영역은 다음과 같이 구성되어 있다.

  • 메인 메뉴

  • 시스템 상태

  • 모드 변경

  • 운영자 매뉴얼

메인 메뉴

메인 메뉴는 접근 가능한 최상위 메뉴로 다음과 같이 구성되어 있다.

[그림 2.9] 메뉴 영역 - 메인 메뉴

메뉴 영역 - 메인 메뉴

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

메뉴설명
[Domain]

JEUS의 최대 관리 단위인 도메인에 대한 설정 화면으로 이동한다.

[Domain] 메뉴의 설정 항목과 그에 관련된 자세한 내용은 "JEUS Domain 안내서"를 참고한다.

[Session]JEUS의 Session에 관한 설정 화면으로 이동한다.
[Clusters]

도메인 내에서 클러스터를 구성할 경우에 클러스터에 대한 설정 화면으로 이동한다.

[Clusters] 메뉴의 설정 항목과 그에 관련된 자세한 내용은 "JEUS Domain 안내서"를 참고한다.

[Servers]

도메인 내의 서버에 대한 설정 화면으로 이동한다.

[Servers] 메뉴의 설정 항목과 그에 관련된 자세한 내용은 "JEUS Server 안내서"를 참고한다.

[Applications]

도메인 내에서 사용될 여러 애플리케이션을 deploy하는 화면으로 이동한다.

[Applications] 메뉴의 설정 항목과 그에 관련된 자세한 내용은 "JEUS Application & Deployment 안내서"를 참고한다.

[Security]

JEUS의 Security와 관련된 사항들을 설정하는 화면으로 이동한다.

[Security] 메뉴의 설정 항목과 그에 관련된 자세한 내용은 "JEUS Security 안내서"를 참고한다.

[Resources]애플리케이션에서 사용되는 리소스들을 설정하는 화면으로 이동한다.
[Monitoring]서버에서 사용되는 각각의 리소스를 모니터링하는 화면으로 이동한다.
[Console]콘솔 툴을 실행한다. 콘솔 툴에 대한 내용은 “2.4.2. Console”에서 자세히 설명한다.

시스템 상태

도메인에 등록된 서버의 상태를 간략하게 표시한다.

[그림 2.10] 메뉴 영역 - 시스템 상태

메뉴 영역 - 시스템 상태

각 상태에 대한 자세한 설명은 “2.3.3. 메인 영역”을 참고한다.

모드 변경

화면에 표시되는 설정이 도메인과 서버 중 어느 것에 대한 것인지와 도메인의 경우 편집이 가능한가에 따라 3가지 모드를 지원한다. 여기서 설정은 도메인에 대한 설정(domain.xml, accounts.xml, policies.xml)을 뜻한다.

  • Read Only 모드

    Read Only 모드는 기본 모드로 도메인의 현재의 정보를 확인할 수 있고, 설정의 변경(수정 및 삭제)이 불가능하다. 설정을 변경하려면 Lock & Edit 모드로 전환해야 한다.

    [그림 2.11] 메뉴 영역 - Read Only 모드

    메뉴 영역 - Read Only 모드

    다음은 각 버튼의 기능에 대한 설명이다.

    버튼설명
    [RUNTIME INFO]Runtime Info 모드로 전환한다.
    [LOCK & EDIT]Lock & Edit 모드로 전환한다.

    Read Only 모드일 경우의 화면은 다음과 같이 각 항목이 비활성화되어 설정의 변경이 불가능하다.

    [그림 2.12] 메뉴 영역 - Read Only 모드 화면

    메뉴 영역 - Read Only 모드 화면

  • Runtime Info 모드

    각 서버의 현재 정보를 확인할 수 있는 모드로 실제 서버에 반영된 설정 정보를 확인하는 데 유용하다. Read Only 모드에서 [RUNTIME INFO] 버튼을 클릭하면 해당 모드로 전환된다.

    메인 영역의 Runtime Info( )가 현재 화면에 한해서 정보를 확인할 수 있는 것에 반해 전체적인 설정 정보를 확인할 수 있다. 메인 영역의 Runtime Info에 대한 자세한 내용은 "공통 기능"을 참고한다.

    Runtime Info 모드로 전환되면 버튼의 구성은 다음과 같이 변경된다.

    [그림 2.13] 메뉴 영역 - Runtime Info 모드

    메뉴 영역 - Runtime Info 모드

    다음은 각 버튼의 기능에 대한 설명이다.

    버튼설명
    [RUNTIME CANCEL]Read Only 모드로 전환된다.
    [LOCK & EDIT]Lock & Edit 모드로 전환하는 버튼으로 Runtime Info 모드에서는 비활성화된다.

    [RUNTIME INFO] 버튼을 클릭하면 다음과 같이 동작 중인 서버 목록이 조회되고, 런타임 정보를 확인할 서버를 선택하면 해당 서버의 정보가 조회된다.

    [그림 2.14] 메뉴 영역 - Runtime Info 모드의 서버 선택

    메뉴 영역 - Runtime Info 모드의 서버 선택

    Runtime Info 모드로 변경되면 메인 화면은 다음과 같이 비활성화된 상태로 표시되어 설정 변경 및 취소가 불가능하다.

    [그림 2.15] 메뉴 영역 - Runtime Info 모드 화면

    메뉴 영역 - Runtime Info 모드 화면

  • Lock & Edit 모드

    여러 가지의 설정을 변경하고 변경된 내용을 한 번에 도메인에 반영할 수 있는 모드이다. Read Only 모드에서 [LOCK & EDIT] 버튼을 클릭하면 해당 모드로 전환된다.

    설정을 변경하고 그 내용을 도메인에 반영하려면 설정을 변경하기 전에 반드시 [LOCK & EDIT] 버튼을 클릭하여 Lock & Edit 모드로 전환한 후에 설정 변경을 진행해야 한다. 또한 설정을 변경한 후에는 반드시 [Activate Changes] 버튼을 클릭해야 설정 변경 내용이 도메인에 반영된다. Lock & Edit 모드에서 설정을 변경하거나 설정 내용을 취소하는 방법에 대한 자세한 내용은 “2.4.3. 설정 변경 및 취소”를 참고한다.

    참고

    Lock & Edit 모드에서 다시 Read Only 모드로 전환하려면 설정을 변경한 다음 [Activate Changes] 또는 [Undo All Changes] 버튼을 클릭한다. 각 버튼에 따라 수정한 내용을 반영할지 아니면 수정한 내용을 취소할지를 묻는 메시지 화면이 나타나고, 해당 메시지 화면에서 [확인] 버튼을 클릭한다. 수정한 내용은 서버에 반영되거나 취소되고, Read Only 모드로 전환된다.

    Lock & Edit 모드에서는 Lock을 가져와서 변경하는 동안 다른 사용자의 수정을 제한할 수 있기 때문에 현재 사용자가 수정한 사항이 정확히 서버에 반영되는 것을 보장할 수 있다. Lock을 가져오고 돌려주는 Lock 기능에 대한 자세한 내용은 “2.4.4. Lock 기능”을 참고한다.

    Lock & Edit 모드로 전환되면 버튼의 구성은 다음과 같이 변경된다.

    [그림 2.16] 메뉴 영역 - Lock & Edit 모드

    메뉴 영역 - Lock & Edit 모드

    다음은 각 버튼의 기능에 대한 설명이다.

    버튼설명
    [Runtime Info]각 서버의 현재 정보를 화면에 표시할 수 있는 버튼으로 Lock & Edit 모드에서는 비활성화된다.
    [Activate Changes]수정한 내용을 모두 도메인에 반영한다.
    [Undo All Changes]수정한 내용을 모두 취소하고 Lock & Edit 모드 이전 상태로 설정을 되돌린다.

    Lock & Edit 모드일 경우의 화면은 다음과 같이 각 항목이 활성화되어 설정의 변경이 가능하다.

    [그림 2.17] 메뉴 영역 - Lock & Edit 모드 화면

    메뉴 영역 - Lock & Edit 모드 화면

운영자 매뉴얼

메인 메뉴에 대한 JEUS 온라인 매뉴얼을 제공한다.

[그림 2.18] 메뉴 영역 - 운영자 매뉴얼

메뉴 영역 - 운영자 매뉴얼

[더보기]를 클릭하면 다음과 같이 메인 메뉴와 동일하게 구성되어, 사용자가 메인 메뉴와 관련된 JEUS 온라인 매뉴얼에 쉽게 접근할 수 있다.

[그림 2.19] 메뉴 영역 - 운영자 매뉴얼 더보기

메뉴 영역 - 운영자 매뉴얼 더보기

2.3.3. 메인 영역

메인 영역은 실질적인 작업 영역이다.

[그림 2.20] 메인 화면 - 메인 영역

메인 화면 - 메인 영역

다음은 메인 영역의 주요 기능이다.

  • 시스템 상태

  • Resource Manager

  • 도메인 기본정보 설정 및 관리

  • 온라인 도움말

  • Web Console 실행

  • Node 설정

  • Monitoring

  • 공통 기능

참고

본 안내서는 공통 기능과 기본 기능 위주로 설명한다. 메인 영역의 각 메뉴 화면에 대한 자세한 설명은 세부 안내서를 참고한다.

시스템 상태

JEUS의 현재 시스템 상태를 확인할 수 있는 영역으로 서버, 데이터소스, 애플리케이션, 클러스터의 운영 상태를 표시한다.

[그림 2.21] 메인 영역 - JEUS의 시스템 상태

메인 영역 - JEUS의 시스템 상태

각 부분에 대한 설명은 다음과 같다.

  • Servers

    등록된 서버의 상태를 표시하고 서버와 각 엔진으로 바로가기를 지원한다.

    서버의 상태는 'Status' 컬럼에 표시되고 각 상태의 의미는 다음과 같다.

    상태설명
    FAILEDDAS의 판단에 의해 Managed Server(이하 MS)와 일정 시간동안 계속 연결되지 않아 해당 MS의 비정상 종료를 확신한 상태이다.
    FAILURE_SUSPECTEDDAS의 판단에 의해 MS와 연결되지 않아 해당 MS의 비정상 종료를 의심하는 상태이다.
    STANDBY시작 중에 등록된 애플리케이션을 distribute하던 중 실패한 것이 있어 RUNNING 상태로 이동하지 못하고 머무르는 상태이다. 이 상태에서 문제의 모듈을 수정하여 다시 시작를 하거나, 그 모듈을 무시하고 서비스를 하기 위해서는 start -force를 수행한다.
    RUNNING서버 시작이 완료되어 서비스가 가능한 상태이다.
    SHUTDOWN시작되지 않은 상태 또는 정상 종료된 상태이다.
    SHUTTING_DOWN서버가 종료 중인 상태이다.
    SUSPENDED관리자가 의도적으로 모든 애플리케이션을 정지하도록 Suspend를 수행하는 상태를 나타낸다. 이 상태에서는 새롭게 애플리케이션을 추가하고 싶은 경우에도 해당 애플리케이션을 distribute만 가능하고 시작할 수 없는 상태이다.
    RESUMINGSUSPENDED 상태에서 다시 모든 정지된(Stopped) 애플리케이션의 서비스를 재기하기 위해 Resume을 수행 중인 상태이다.
    STARTING서버를 시작하는 중으로 아직 서비스를 수행할 수 없는 상태이다.
    SUSPENDINGRUNNING 상태에서 모든 deploy된 애플리케이션의 서비스를 중단하기 위해 Suspend를 수행 중인 상태이다.
    OtherFAILURE_SUSPECTED, SHUTTING_DOWN, RESUMING, STARTING, SUSPENDING의 상태를 Other로 표시한다.
  • Data Source

    등록된 데이터소스와 클러스터 데이터소스의 상태를 표시하고 바로가기를 지원한다.

  • Application

    등록된 애플리케이션의 상태를 표시하고 바로가기를 지원한다.

  • Clusters

    등록된 클러스터의 정보를 표시하고 바로가기를 지원한다.

Resource Manager

Resource Manager 부분은 [Resources] 메뉴의 하위 메뉴로 구성되며, 해당 리소스를 클릭하면 설정 화면으로 바로 이동한다.

[그림 2.22] 메인 영역 - Resource Manager

메인 영역 - Resource Manager

도메인 기본정보 설정 및 관리

도메인 기본 정보는 현재 도메인의 정보와 관련 설정 화면으로 이동한다.

[그림 2.23] 메인 영역 - 도메인 기본정보

메인 영역 - 도메인 기본정보

각 부분에 대한 설명은 다음과 같다.

  • Domain 기본정보

    현재 운용 중인 도메인이 표시되고, 도메인명을 클릭하면 해당 도메인의 설정 화면으로 이동한다. 메뉴 영역의 [Domain] 이동과 동일하다.

  • Domain 보안영역 설정

    도메인 보안영역 설정에 대한 바로가기 메뉴로 [설정] 버튼을 클릭하면 Security Manager 화면으로 이동한다. 메뉴 영역의 [Security] 이동과 동일하다.

  • User 및 Group 관리

    WebAdmin 사용자 및 사용자 그룹 관리를 위한 바로가기 메뉴로 [관리] 버튼을 클릭하면 Accounts 화면으로 이동한다. 메뉴 영역에서 [Security] > [보안 도메인명] > [Accounts & Policies Management] 이동과 동일하다.

  • AutoLock 환경설정

    AutoLock 및 환경설정에 대한 바로가기 메뉴로 [설정] 버튼을 클릭하면 환경설정 화면으로 이동한다. 해당 화면에 대한 자세한 설명은 “2.3.1. 헤더 영역”을 참고한다.

온라인 도움말

사용자를 위한 도움말로 이동한다. JEUS의 전체 온라인 매뉴얼을 참고할 수 있고, FAQ, Q&A 및 DOWNLOAD와 관련된 웹 페이지로의 이동이 가능한 팝업 화면이 표시된다. 온라인 도움말에 대한 자세한 내용은 “2.4.1. 온라인 도움말”을 참고한다.

[그림 2.24] 메인 영역 - 온라인 도움말

메인 영역 - 온라인 도움말

Web Console 실행

콘솔 툴을 실행하며, 메뉴 영역의 [Console] 이동과 동일하다. Web Console에 대한 자세한 내용은 “2.4.2. Console”을 참고한다.

[그림 2.25] 메인 영역 - Web Console 실행

메인 영역 - Web Console 실행

Node 설정

원격 서버들의 머신 정보를 의미하는 노드의 설정 화면으로 이동한다.

[그림 2.26] 메인 영역 - Node 설정

메인 영역 - Node 설정

Monitoring

현재 서버의 상태를 조회하는 각 모니터링 화면으로 이동한다. 이동하는 각 화면은 메뉴 영역의 [Monitoring] 하위 메뉴이다.

[그림 2.27] 메인 영역 - Monitoring

메인 영역 - Monitoring

공통 기능

메인 영역의 공통 기능은 다음과 같다.

  • History

    [HISTORY] 버튼을 클릭하면 사용자가 최근 방문한 메뉴를 확인할 수 있다.

    [HISTORY] 버튼을 한 번 클릭하면 목록이 나타나고, 다시 한 번 클릭하면 화면에서 사라진다. 최대 20개까지 기록되고, 클릭하면 해당 메뉴로 이동이 가능하다. 그렇기 때문에 사용자는 자주 이동하는 메뉴에 대한 접근성이 좋아진다.

    최근에 방문한 메뉴를 가장 위에 표시하고, 같은 메뉴는 한 번만 표시한다. 또한, History에 기록된 내용은 WebAdmin을 로그아웃하면 삭제된다.

    [그림 2.28] 공통 기능 - History

    공통 기능 - History

  • Runtime Info/Export/Import/Show Backup Configuration/Search

    설정 화면 오른쪽 상단에 아이콘으로 표시된다. 서버 정보, Domain의 Export/Import, Show Backup Configuraiton 기능을 제공한다. 어떤 메뉴의 설정 화면에서도 사용자가 쉽게 사용할 수 있다.

    다음은 각 아이콘의 기능에 대한 설명이다.

    • Runtime Info ()

      Runtime Info는 현재 화면의 서버별 설정을 별도의 화면으로 표시한다. 설정 화면 오른쪽 상단에 으로 표시되어, 클릭하면 다음과 같이 Runtime Info 화면이 나타난다.

      [그림 2.29] 공통 기능 - Runtime Info

      공통 기능 - Runtime Info

      표시된 각 서버를 클릭하면 팝업 화면이 표시되어 해당 서버의 현재 화면에 해당하는 설정 정보를 확인할 수 있다.

    • Export Domain()

      현재 사용자가 보고 있는 domain.xml을 XML로 다운로드할 수 있다.

    • Import Domain()

      사용자가 임으로 수정한 domain.xml을 직접 반영한다. 해당 기능은 Lock & Edit 모드에서만 사용이 가능하다. Import된 domain.xml을 기준으로 모든 동적 설정이 반영된다. 따라서 해당 기능을 사용시 주의가 필요하다.

    • Show Backup Configuration()

      Backup된 Configuration을 보여 주고 Rollback 기능을 제공한다. Rollback 기능은 domain.xml의 Backup에 대해서 Lock & Edit 모드에서만 사용이 가능하다.

      선택된 domain.xml을 기준으로 모든 동적 설정이 반영된다. 따라서 해당 기능을 사용시 주의가 필요하다.

    • Search()

      현재 페이지부터 해당 단어를 포함하고 있는 페이지를 검색한다. 사용자가 설정에 관련된 특정 단어만 아는 경우 해당 단어를 포함하는 페이지를 검색해서 해당 페이지로 접근을 용이하게 한다.

      검색 기능은 해당 단어를 포함한 페이지를 찾아주지만 페이지 내에서 찾은 단어를 표시하지 않는다. 따라서 페이지 내에서의 검색은 브라우저의 검색기능을 사용하도록 한다.

      다음은 검색어 분류에 대한 설명이다.

      검색어 분류설명
      title페이지 메인 타이틀로 각 페이지 상단의 타이틀이 검색 대상이 된다.
      subTitle메인 타이틀을 제외한 모든 타이틀로 주로 필드이름이나 테이블의 타이틀이 검색 대상이 된다.
      tag

      페이지의 주소를 "/"으로 분리한 단어가 검색 대상이 된다.

      /servers/server/adminServer의 주소를 가지는 경우 servers, server, adminServer가 검색 대상이 된다.

      description페이지 메인 타이틀 하단의 설명이 검색 대상이 된다.
      contentsdescription을 제외한 본문의 모든 단어가 검색 대상이 된다.

      [그림 2.30] 검색어 분류

      검색어 분류

      검색어는 title > subTitle > tag > description > contents의 우선순위를 가지며 검색 결과가 많은 경우 상위 10개의 검색 결과만 우선순위로 표시한다.

      검색어에 특수 문자나 공백이 포함되는 경우 큰따옴표(" ")로 묶어서 입력해야 한다.

  • Help

    현재 설정 화면의 항목과 관련된 온라인 도움말을 팝업 화면으로 표시한다.

    [그림 2.31] 공통 기능 - Help

    공통 기능 - Help

  • [확인] / [재설정] / [삭제] 버튼

    설정 화면의 항목을 설정, 수정 및 삭제할 경우에 사용하는 버튼이다.

    버튼설명
    [확인]

    각 항목의 설정 변경 사항을 저장한다.

    실제로 도메인에 반영되는 것은 아니기 때문에 도메인에 반영하려면 [Activate Changes] 버튼을 클릭해야 한다.

    AutoLock 모드인 경우에는 [Activate Changes] 버튼을 클릭할 필요없이 [확인] 버튼만 클릭해도 도메인에 즉시 반영된다.

    [재설정]사용자가 변경한 내용을 취소하고 설정을 수정하기 전의 상태로 되돌린다.
    [삭제]

    현재 화면에 존재하는 모든 항목의 설정을 제거한다.

    [삭제] 버튼은 모든 설정을 제거해야 하는 경우에만 존재한다.

  • [ADD] / [DEL] 버튼

    정보를 추가하거나, 삭제할 경우에 사용하는 버튼이다.

  • [install] / [deploy] 버튼

    애플리케이션을 설치하거나 deploy할 때 사용하는 버튼이다.

  • 모두열기

    메뉴의 설정 화면에는 기본적인 설정 사항 외에 고급 선택사항 영역이 존재한다.

    고급 선택사항 영역의 설정 항목들은 자주 사용되지 않는 항목들로 설정 항목 설명이 기본으로 표시되는 기본 설정 항목과 달리 설정 항목 설명이 표시되지 않는다.

    [모두열기]를 클릭하면 각 항목에 대한 설명이 표시되고, [모두열기][모두닫기]로 변경된다. [모두닫기]를 클릭하면 다시 [모두열기]로 변경되면서 각 항목의 설정은 화면에 표시되지 않는다. [모두열기]를 클릭하면 각 설정 항목에 대한 설명이 표시된다.

    다음은 [모두열기]를 클릭하기 전의 고급 선택사항 영역이다.

    [그림 2.32] 공통 기능 - 고급 선택사항 (1)

    공통 기능 - 고급 선택사항 (1)

    다음은 [모두열기]를 클릭한 후의 화면이다.

    [그림 2.33] 공통 기능 - 고급 선택사항 (2)

    공통 기능 - 고급 선택사항 (2)

  • 화면 아이콘

    공통적으로 사용되는 아이콘은 다음과 같다.

    아이콘설명
    동적 반영이 가능한 항목을 표시한다.
    필수 설정 항목을 표시한다.
    해당 설정 항목의 설정 예제를 표시한다.
    웹 엔진을 나타낸다.
    JMS 엔진을 나타낸다.
    EJB 엔진을 나타낸다.

2.4. 추가 기능

본 절에서는 추가 기능에 대해 자세히 설명한다.

2.4.1. 온라인 도움말

JEUS 7의 WebAdmin은 각 화면의 도움말을 온라인 도움말 형태로 제공한다. 각각의 도움말은 JEUS 매뉴얼에 대한 링크로 제공한다.

다음의 방법으로 온라인 도움말 화면으로 이동할 수 있다.

온라인 도움말 화면에서는 다음과 같은 기능을 제공한다.

  • JEUS 매뉴얼 제공

    JEUS의 전체 매뉴얼이 모두 링크되어 있어 사용자의 필요에 따라 선택해서 내용을 확인할 수 있다.

  • FAQ 제공

    FAQ를 클릭하면 TmaxSoft Technet의 FAQ 화면으로 이동해서 JEUS를 사용하면서 발생한 문제 및 해결 방법을 확인할 수 있다.

  • Q&A 제공

    Q&A를 클릭하면 TmaxSoft Technet의 Q&A 화면으로 이동해서 JEUS와 관련된 모든 질의 및 응답이 가능하다.

  • Download 기능 제공

    DOWNLOAD를 클릭하면 TmaxSoft Technet의 다운로드 화면으로 이동한다. 제품과 관련된 소프트웨어를 다운로드 받을 수 있다.

다음은 온라인 도움말 화면이다.

[그림 2.34] 추가 기능 - 온라인 도움말

추가 기능 - 온라인 도움말

2.4.2. Console

WebAdmin에서는 jeusadmin의 서브넷으로 DAS에 관련된 command만 실행 가능한 콘솔 툴을 제공한다. 그러나 repeat, interval, history, connect 등 jeusadmin의 고유 기능과 Local command를 지원하지 않는다는 제약이 있다. 각 command에 대한 자세한 설명은 JEUS Reference Book”의 “4.2. jeusadmin”을 참조한다.

콘솔 툴 화면으로 이동하는 방법은 다음과 같다.

다음은 WebAdmin의 Console Command 화면이다.

[그림 2.35] 추가 기능 - Console Command

추가 기능 - Console Command

2.4.3. 설정 변경 및 취소

본 절에서는 WebAdmin에서 설정을 변경 및 취소하는 기본적인 방법에 대해 설명한다. 설정의 변경 및 취소는 Lock & Edit 모드일 경우에만 가능하다.

설정 변경

설정을 변경하는 방법은 다음과 같다.

  1. Read Only 모드에서 [LOCK & EDIT] 버튼을 클릭해서 Lock & Edit 모드로 전환한다.

    [그림 2.36] 설정 변경 - Lock & Edit 모드 전환

    설정 변경 - Lock & Edit 모드 전환

    Lock & Edit 모드로 변경되면 메인 영역의 각 설정 항목이 변경 가능하도록 다음과 같이 활성화된다.

    [그림 2.37] 설정 변경 - Lock & Edit 모드 전환 확인

    설정 변경 - Lock & Edit 모드 전환 확인

  2. 원하는 설정을 변경하고 [확인] 버튼을 클릭한다. 본 예제에서는 'Heartbeat Port' 항목을 '3030'에서 '3033'으로 수정한다.

    [그림 2.38] 설정 변경 - 설정 내용 변경

    설정 변경 - 설정 내용 변경

  3. 원하는 설정을 모두 변경한 후 변경 내용을 서버에 반영하기 위해 [Activate Changes] 버튼을 클릭하면 다음과 같은 팝업 화면이 표시된다. [확인] 버튼을 클릭한다. Description을 입력하지 않은 경우 기존에 입력된 Description이 그대로 반영된다.

    [그림 2.39] 설정 변경 - 변경 내용 서버 반영

    설정 변경 - 변경 내용 서버 반영

  4. DAS에 설정 내용이 반영되면 반영 결과 메시지가 다음과 같이 화면에 표시된다. Lock & Edit 모드는 자동으로 Read Only 모드로 전환된다.

    [그림 2.40] 설정 변경 - 설정 반영 후 결과 메시지

    설정 변경 - 설정 반영 후 결과 메시지

설정 변경 취소

설정 변경 도중 수정했던 내용을 변경 전으로 되돌릴 수 있다. 설정 변경을 취소하는 방법은 다음과 같다.

  1. 설정 변경과 동일한 방법으로 설정 내용을 수정한 후 수정 내용을 서버에 반영하지 않고 취소하려면 [Undo All Changes] 버튼을 클릭한다. 다음과 같은 팝업 화면이 표시되면 [확인] 버튼을 클릭한다.

    [그림 2.41] 설정 변경 취소 - 변경 내용 취소

    설정 변경 취소 - 변경 내용 취소

  2. 다음의 화면에서 설정 변경 전의 상태로 되돌아간 것을 확인할 수 있다. 예제에서 '3030'에서 '3033'으로 변경했던 'Heartbeat Port' 항목의 값이 '3030'으로 변경이 취소되었다. Lock & Edit 모드는 자동으로 Read Only 모드로 전환된다.

    [그림 2.42] 설정 변경 취소 - 설정 전의 상태로 복구

    설정 변경 취소 - 설정 전의 상태로 복구

2.4.4. Lock 기능

JEUS WebAdmin에서는 Lock 기능을 제공한다. Lock은 세션이 아닌 사용자별로 구분되고, Lock을 가진 사용자만 각 설정을 변경 및 취소할 수 있다.

사용자가 명시적으로 [Activate Changes] 버튼을 클릭해서 서버에 반영하거나, [Undo All Changes] 버튼을 클릭해서 설정 변경을 취소하지 않으면 Lock은 계속 유지된다. Lock이 취소되지 않는 이상 해당 사용자는 로그인 및 로그아웃에 상관없이 기존 수정 작업을 이어서 진행할 수 있다.

Lock 가져오기

Lock은 임의로 취소되지 않기 때문에 특정 사용자가 Lock을 얻고 취소를 하지 않는 경우 다른 사용자는 수정 작업을 진행할 수 없다. 이런 단점을 보완하기 위해 다른 사용자가 강제로 Lock을 가져오는 기능을 제공한다.

  1. user1으로 로그인 후 Read Only 모드에서 [LOCK & EDIT] 버튼을 클릭해서 Lock & Edit 모드로 변경되면 user1이 Lock을 가진다. user1은 설정을 변경 및 취소하지 않고, Lock & Edit 모드를 유지한 상태로 로그아웃한다.

    [그림 2.43] Lock 가져오기 - user1의 Lock & Edit 모드(user1이 Lock을 가진 상태)

    Lock 가져오기 - user1의 Lock & Edit 모드(user1이 Lock을 가진 상태)

  2. 다른 사용자인 user2가 로그인한다.

    [그림 2.44] Lock 가져오기 - user2의 Read Only 모드

    Lock 가져오기 - user2의 Read Only 모드

  3. user2가 설정 변경 및 취소를 위해 [LOCK & EDIT] 버튼을 클릭하면 "다른 사용자가 Lock & Edit를 사용하고 있습니다."라는 다음과 같은 경고 메시지를 확인할 수 있다.

    [그림 2.45] Lock 가져오기 - Lock 강제 설정

    Lock 가져오기 - Lock 강제 설정

    [Lock 강제 설정] 버튼을 클릭하면 user2는 user1의 Lock을 강제로 가져온다.

    주의

    Lock을 강제로 가져오면 기존에 Lock을 가진 사용자가 편집했던 모든 정보는 잃게 된다.

  4. 다음과 같이 메인 화면의 설정 항목이 활성화되면서 user2가 Lock을 가져와서 Lock & Edit 모드로 변경된 것을 확인할 수 있다.

    [그림 2.46] Lock 가져오기 - user2의 Lock & Edit 모드(user2가 Lock을 가진 상태)

    Lock 가져오기 - user2의 Lock & Edit 모드(user2가 Lock을 가진 상태)