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 21 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 21 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 21 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}