1. jeusadmin

jeusadmin을 실행한다. 이 파일은 JEUS_HOME/bin에 위치한다.

  • 사용법

    jeusadmin [-u,--username <user-name>]
              [-p,--password <password>]
              [-f <file-name>]
              [-cachelogin]
              [-d,--domain <domain-name>]
              [-host <server-address>]
              [-port <server-port>]
              [-verbose]
              [-help]
              [<target-command>]
              [-version]
              [-fullversion]
              [-buildversion]
              [-licensedue]
              [-licenseinfo]
              [-debug]
              [-script (<script-file>|"<script-file> <args> ...")]
              [-i,--ignore]
  • 파라미터

    파라미터 설명

    [-u, --username <user-name>]

    접속할 때 사용할 사용자 이름을 지정한다.

    옵션을 준 경우 실행하면서 서버에 접속을 시도한다.

    [-p, ---password <password>]

    접속할 때 사용할 비밀번호를 지정한다.

    옵션을 준 경우 실행하면서 서버에 접속을 시도한다.

    [-f <file-name>]

    접속할 때 사용할 사용자 이름과 비밀번호를 담은 파일을 지정한다.

    [-cachelogin]

    특정 도메인(또는 기본 도메인)에 접속할 때 사용했던 사용자 이름과 비밀번호를 기록한다.

    [-d, --domain <domain-name>]

    접속하고자하는 도메인의 이름 지정한다.

    [-host <server-address>

    접속할 때 사용할 주소를 지정한다.

    [-u] 옵션과 [-p] 옵션을 준 상태에서 이 옵션을 별도로 주지 않으면 localhost로 접속을 시도한다.

    [-port <server-port>]

    접속할 때 사용할 포트 번호를 지정한다.

    [-u] 옵션과 [-p] 옵션을 준 상태에서 이 옵션을 별도로 주지 않으면 9736 포트로 접속을 시도한다.

    [-verbose]

    실행 중 오류가 발생할 경우 세부 사항까지 출력한다.

    [-help]

    jeusadmin에 대한 도움말을 출력한다.

    [<target-command>]

    <target-command>를 한 번 실행한다. 스크립트에서 사용할 때 유용하다. 만약 서버에 접속이 필요한 명령어라면 [-u], [-p], [-host], [-port] 등 필요한 옵션을 같이 주어야 한다.

    [-version]

    JEUS의 메이저 버전을 출력한다.

    [-fullversion]

    JEUS의 메이저 버전과 마이너 버전을 출력한다.

    [-buildversion]

    JEUS의 메이저 버전과 빌드 버전을 출력한다.

    [-licensedue]

    라이선스의 남은 기간을 출력한다. 남은 기간이 0이 되면 JEUS는 더 이상 동작하지 않으므로, TmaxSoft로부터 새로운 라이선스를 발급받아야 한다.

    [-licenseinfo]

    현재 설치된 라이선스에 대한 정보를 출력한다.

    [-debug]

    jeusadmin에서 Jeus Logger를 통해 출력되는 로그 메시지들을 표시하도록 한다.

    [-script (<script-file>|"<script-file> <args> …​")]

    Script 모드로 jeusadmin을 실행한다. 이때 파일의 확장자는 .py(Python), .rb(Ruby)이어야 한다.

    [-i,--ignore]

    Script 모드에서 JEUS 커맨드 예외 발생 시 스크립트를 중단하지 않고, 계속 스크립트를 실행할 수 있는 옵션이다. 이 옵션은 Script 모드에서만 사용가능하다.

  • 예제

    다음은 JEUS 사용자 이름은 'administrator', 비밀번호는 'jeus’로 가정한 jeusadmin 예제이다.

    • jeusadmin 실행

      다음은 jeusadmin을 실행하는 예제이다.

      JEUS_HOME/bin$jeusadmin
      JEUS 9 Administration Tool
      To view help, use the 'help' command.
      offline>
    • 실행하면서 바로 서버에 접속 #1

      다음은 localhost:9736에 있는 서버에 접속하는 경우에 대한 예제이다.

      JEUS_HOME/bin$jeusadmin -u administrator -p jeus
      Attempting to connect to 127.0.0.1:9736.
      The connection has been established to JEUS Master Server [adminServer] in the domain [domain1].
      JEUS 9 Administration Tool
      To view help, use the 'help' command.
      [MASTER]domain1.adminServer>
    • 실행하면서 바로 서버에 접속 #2

      다음은 IP 주소와 포트 번호를 지정해서 접속하는 경우에 대한 예제이다.

      JEUS_HOME/bin$jeusadmin -u administrator -p jeus -host 192.168.0.1 -port 9746
      Attempting to connect to 192.168.0.1:9746.
      The connection has been established to JEUS Master Server [adminServer] in the domain [domain1].
      JEUS 9 Administration Tool
      To view help, use the 'help' command.
      [MASTER]domain1.adminServer>
    • 라이선스 정보 보기

      다음은 JEUS 라이선스를 조회하는 예제이다.

      JEUS_HOME/bin$jeusadmin -licensedue
      Unlimited
      
      JEUS_HOME/bin$jeusadmin -licenseinfo
      ====================  LICENSE INFORMATION =====================
      == EDITION : Enterprise (Trial License)
      == ISSUE-DAY : 2016/1/16
      == LICENSE SEQNO : xxx-xxxx-xxx-xxxx
      ================================================================
  • SSL을 사용하여 jeusadmin에 접속

    SSL을 사용하여 jeusadmin에 접속할 경우 jeusadmin 실행 스크립트 파일을 열어 아래 시스템 프로퍼티를 설정한다(시스템 프로퍼티의 값은 서버의 SSL 설정에 따라 다를 수 있다).

    . . .
    # execute jeusadmin
     "${JAVA_HOME}/bin/java" -Xmx128m -classpath "${BOOTSTRAP_CLASSPATH}" ${TOOL_OPTION}
          -Djmx.remote.x.request.timeout=600000
          -Djeus.home="${JEUS_HOME}"
          -Djeus.tool.console.useJLine="false"
          -Djava.naming.factory.initial=jeus.jndi.JEUSContextFactory
          -Djava.naming.factory.url.pkgs=jeus.jndi.jns.url
          -Djava.util.logging.config.file="${JEUS_HOME}/bin/logging.properties"
          -Djeus.net.client.use-ssl=true
          -Djavax.net.ssl.trustStore=${JEUS_HOME}/domains/domain1/config/truststore
          -Djavax.net.ssl.trustStorePassword=changeit
          -Djavax.net.ssl.trustStoreType=JKS
          -Dssl.TrustManagerFactory.algorithm=SunX509
          ${JAVA_ARGS}
          jeus.tool.console.ConsoleBootstrapper ${BOOT_PARAMETER}