제10장 따라하기

다음의 단계를 따라하면 JEUS를 간단하게 체험해 볼 수 있다.

다음의 예에서는 JEUS의 노드명이 “johan”이라고 가정한다. 사용자는 이 노드명을, JEUS가 설치된 머신의 이름으로 변경해야 한다.

  1. JEUS가 시스템에 올바르게 설치되었고 경로와 시스템 변수들이 적절히 설정되어 있는지 확인한다(특히 시스템 경로에 “JEUS_HOME\bin\“ 디렉터리가 포함되어 있는지 확인한다).

    JEUS의 설치는 "JEUS 설치 및 시작하기"를 참고한다.

    참고

    본 안내서에서는 “JEUS_HOME”이라는 지시어를 사용할 때마다 실제 JEUS의 설치 루트 디렉터리를 일컫는다고 생각해야 한다(예: “c:\jeus6”).

  2. 적어도 1개의 웹 컨테이너(Servlet 엔진)가 시스템에 설정되어 있어야 한다.

    “JEUS_HOME\config\johan\” 디렉터리의 JEUSMain.xml 파일에는 다음의 굵은 글씨체와 같은 설정을 포함해야 한다.

    [예 10.1] <<JEUSMain.xml>>

    <?xml version="1.0"?>
    <jeus-system xmlns="http://www.tmaxsoft.com/xml/ns/jeus">
        <node>
            <name>johan</name>
            <sequential-start>false</sequential-start>
            <engine-container>
                <name>mycontainer</name>
                <sequential-start>true</sequential-start>
                <engine-command>
                    <type>servlet</type>
                    <name>engine1</name>
                </engine-command>
            </engine-container>
        </node>
    </jeus-system>


  3. JEUSMain.xml 파일에 선언되어 있는 웹 컨테이너와 대응하는 웹 컨테이너 디렉터리가 존재하는지도 확인한다. 즉, 위에서 제시한 “engine1”으로 명명된 웹 컨테이너가 “JEUS_HOME\config\johan\johan_servlet_engine1\”와 함께 존재해야 한다.

  4. “JEUS_HOME\config\johan\johan_servlet_engine1\” 디렉터리에는 WEBMain.xml 파일이 존재해야 한다. 이 파일은 각 웹 컨테이너의 설정 파일이다.

    이 파일은 다음과 같은 항목들을 포함해야 하고, “MyGroup”이라는 Context Group을 웹 컨테이너에 추가하고 내부 HTTP 리스너가 8088 포트를 사용하도록 설정한다(굵은 글씨 참조).

    [예 10.2] <<WEBMain.xml>>

    <?xml version="1.0"?>
    <web-container xmlns="http://www.tmaxsoft.com/xml/ns/jeus">
        <context-group>
            <group-name>MyGroup</group-name>
            <webserver-connection>
                <http-listener>
                    <port>8088</port>
                    <thread-pool>
                        <min>25</min>
                        <max>30</max>
                        <step>2</step>
                    </thread-pool>
                </http-listener>
            </webserver-connection>
        </context-group>
    </web-container> 


  5. 위와 비슷한 설정들이 존재한다고 했을 때 명령창을 실행하고 'jeus' 명령을 입력하면 JEUS Manager가 실행될 것이다.

  6. 다른 명령창을 열고, 이번에는 ‘jeusadmin johan’ 명령을 실행한다(여기서 다시 한 번 “johan”은 사용자 시스템의 설치 환경에 따라서 달라질 수 있다).

  7. 관리자 이름과 패스워드를 입력한다(JEUS를 설치할 때 설정한 정보와 동일하다).

  8. jeusadmin이 시작된다. ‘boot’라고 입력한다. JEUS 노드가 엔진 컨테이너들의 엔진들과 함께 기동(Booting)된다. 이렇게 해서 웹 컨테이너(JEUSMain.xml에 설정된 “engine1”)도 함께 시작된다.

  9. 'help' 명령을 실행하면 웹 컨테이너를 모니터링하고 제어할 수 있는 명령어들의 목록이 출력된다.

  10. 다른 명령창을 열어 ‘jeusadmin johan’ 명령을 실행한다.

  11. 사용자 이름과 패스워드를 입력한다.

  12. jeusadmin의 명령창에서 ‘help’ 명령을 실행한다. 웹 컨테이너를 모니터링하고 제어하기 위한 명령어들의 목록이 출력된다. 예로 'info' 명령을 수행해 본다.

  13. WebAdmin에서 위와 동일한 작업을 하려면 "JEUS WebAdmin 안내서"의 WebAdmin의 시작 및 종료에 대한 설명을 참고한다.

위의 과정에서 문제가 발생했다면, "JEUS 설치 및 시작하기""JEUS Server 안내서"를 참고하여 올바르게 JEUS 환경을 설정해야 한다. 문제점의 원인을 좀 더 자세히 알아보려면 JEUS 관리자 콘솔 윈도우 로그에 남겨진 정보를 참고하는 것도 좋은 방법이다.