본 장에서는 JEUS를 설치하고 제거하는 과정에 대해서 설명한다.
Windows 환경에서 JEUS 설치/제거는 명령 프롬프트(CMD) 에서 Ant를 통해 설치/제거가 가능하다.
JEUS 설치는 다음의 과정으로 진행된다.
JDK 8 또는 JDK 11 설치
Apache Ant 설치
JEUS 설치(파일 복사)
설치 확인
기동 확인
환경변수 설정과 검증
1. Apache Ant 설치의 경우 JEUS_HOME/lib/etc/ant 에서 제공하기에 추가 설치 없이 사용이 가능하다.
2. JEUS21 패치가 있을 경우 JEUS_HOME/lib에 jext, jlext, jnext 디렉터리에서 적용 및 확인이 가능하다.
본 절에서는 CMD(명령 프롬프트)에서 설치하는 과정에 대해서 설명한다.
Windows환경에서 명령 프롬프트(CMD)에서 JEUS를 설치하는 방법에 대해서 설명한다. Windows에 설치하기 위해서는 JEUS를 압축해제 후에 CMD 에서 ant install를 통해 설치 해야 한다.
다음은 Windows에서 명령 프롬프트로 JEUS를 설치하는 과정에 대한 설명이다.
설치 파일 디렉터리의 JEUS_HOME/setup으로 이동하여 설치용 속성 파일(domain-config-template.properties)을 Windows에서 제공하는 메모장이나 워드패드 등 편집기를 통해 master 계정 및 masterServer 설정 수정을 진행한다. 각 항목에 대한 자세한 내용은 “Appendix B. domain-config-template.properties 설정”을 참고한다.
#============================================================================= # [Default configuration template] # This template will be used when generating default domain-configurations via admin # tool(e.g. create-domain). # # System admin can modify this to change the default template if needed. # Do not modify option name. #============================================================================= # Default option values. You can input your options. domain=domain1 productionmode=true domain.admin.server.name=adminServer cloud.server.name=server domain.admin.server.jvm.config=-Xmx1024m -XX:MaxMetaspaceSize=512m domain.admin.server.jeus.port=9736 domain.admin.server.http.port=8088 transport.type=HYBRID transport.address=230.30.1.1 transport.port=12488 # password's plain text is jeus. # If you want to set encrypted password, change it by set-password command with algorithm option in jeusadmin jeus.password={SHA-256}UyhKRdViLWdFJefDZhJXWtqIJ55ByAl4jldD6hlcuIg= jeus.username=jeus # Node configuration nodename=node1 # Other configuration jeus.lang=ko jvm.vendor=Sun # If you want to set native library folder manually, define "source" to name of folder in JEUS_HOME/setup/lib_native #source=sunos_64 # target xsd file for config (default: jeus-domain.xsd,security-domains.xsd,jeus-nodes.xsd,jeus-po-service-model.xsd) source.schemas=jeus-domain.xsd,security-domains.xsd,jeus-nodes.xsd,jeus-po-service-model.xsd
domain-config-template.properties에서 기본값을 제시한다. ant install 이후에는 이전 단계로 돌아가는 것이 기본적으로 불가능하므로 설치가 완료된 후에 값을 변경하면 된다.
수정 및 저장 이후에는 명령 프롬프트(CMD)를 실행한다. CMD에서 cd 명령어를 통해 JEUS_HOME/setup 디렉터리로 이동한다.
C:\jeus21>cd setup
JEUS_HOME/setup 디렉터리 내에서 ant install 명령어를 통해 JEUS 설치를 진행한다.
C:\jeus21\setup>ant install Buildfile: C:\jeus21\setup\build.xml [echo] setup jeus directory: jeus.home = C:\jeus21 getjavahome: [echo] local.java.home=C:\Program Files\Java\jdk1.8.0_202\jre\.. [echo] ant.java.version=1.8 install-bin: [mkdir] Created dir: C:\jeus21\bin [copy] Copying 29 files to C:\jeus21\bin install-nativelib: [echo] os.name=Windows 10, os.version=10.0, os.arch=amd64 [echo] Found OS type = win64 install: [echo] setup jeus directory: jeus.home = C:\jeus21 create-domain: [mkdir] Created dir: C:\jeus21\domains\domain1 [mkdir] Created dir: C:\jeus21\domains\domain1\.applications [mkdir] Created dir: C:\jeus21\domains\domain1\.deploymentplans [mkdir] Created dir: C:\jeus21\domains\domain1\bin [mkdir] Created dir: C:\jeus21\domains\domain1\config [mkdir] Created dir: C:\jeus21\domains\domain1\lib [mkdir] Created dir: C:\jeus21\domains\domain1\lib\application [mkdir] Created dir: C:\jeus21\domains\domain1\servers [copy] Copying 3 files to C:\jeus21\domains\domain1\bin [mkdir] Created dir: C:\jeus21\domains\domain1\servers\adminServer [mkdir] Created dir: C:\jeus21\domains\domain1\servers\adminServer\bin [mkdir] Created dir: C:\jeus21\domains\domain1\servers\adminServer\.workspace [mkdir] Created dir: C:\jeus21\domains\domain1\servers\adminServer\.workspace\deployed [mkdir] Created dir: C:\jeus21\domains\domain1\servers\adminServer\.workspace\deployed\deploymentplans [mkdir] Created dir: C:\jeus21\domains\domain1\servers\adminServer\logs [mkdir] Created dir: C:\jeus21\domains\domain1\servers\adminServer\lib [mkdir] Created dir: C:\jeus21\domains\domain1\servers\adminServer\lib\application [echo] setup jeus directory: jeus.home = C:\jeus21 create-init-config: [echo] Creating a domain configuration: [echo] domaindir=C:\jeus21/domains/domain1 [echo] domain=domain1 [echo] password={SHA-256}UyhKRdViLWdFJefDZhJXWtqIJ55ByAl4jldD6hlcuIg= [echo] admin server name=adminServer [echo] admin server base port=9736 [echo] admin server base listen address=${jeus.address} [echo] [mkdir] Created dir: C:\jeus21\domains\domain1\config\servlet [mkdir] Created dir: C:\jeus21\domains\domain1\config\security [copy] Copying 3 files to C:\jeus21\domains\domain1\config [copy] Copying 1 file to C:\jeus21\domains\domain1\config\servlet [copy] Copying 2 files to C:\jeus21\domains\domain1\config\security [copy] Copied 1 empty directory to 1 empty directory under C:\jeus21\domains\domain1\config\security [copy] Copying 4 files to C:\jeus21\domains\domain1\config\security [echo] setup jeus directory: jeus.home = C:\jeus21 create-init-xmls: [echo] productionmode = true [java] JVM args ignored when same JVM is used. BUILD SUCCESSFUL Total time: 1 second
JEUS를 설치한 후 사용에 필요한 환경변수를 설정해야 한다. 환경변수를 설정하고 JEUS를 기동해서 설치가 정상적으로 이루어졌는지 확인한다. 환경변수를 설정하기 전에 JEUS가 설치된 경로에 디텍터리 구조를 확인한다.
다음은 JEUS를 설치했을 때의 전체 디렉터리 구조이다.
{JEUS_HOME} |-- bin | |--[01]startMasterServer | |--[01]startManagedServer | |--[01]stopServer | |--[01]jeusadmin |--derby |--docs |--lib | |--shared | |--[X]libraries.xml |--license |--setup |--templates |--samples |--webserver |--domains |--<domain_name> |--.applications |--.deploymentplans |--.libraries |--bin |--config |--lib | |--application |--servers |--<server_name> |--.workspace | |--deployed | |--tmp | |--web-nio | |--tmlog |--bin |--lib | |--application |--logs * Legend - [01]: binary or executable file - [X] : XML document - [J] : JAR file - [T] : Text file - [C] : Class file - [V] : jaba source file - [DD] : deployment dexcriptor
다음은 디렉터리와 파일의 설명이다.
JEUS의 최상위 디렉터리로 실제 디렉터리 이름과 위치는 설치할 때 결정된다.
서버의 시작 및 종료 스크립트인 startMasterServer, startManagedServer, stopServer와 JEUS 콘솔 툴(jeusadmin)과 같은 실행 파일들이 위치한다.
샘플 애플리케이션이나 테스트에서 쉽게 사용할 수 있도록 Apache Derby를 포함시킨다.
JEUS에서 제공하는 API에 대한 Javadoc이 존재한다.
JEUS가 기동하는 데 필요한 라이브러리가 존재한다. shared 디렉터리를 제외한 나머지 디렉터리들은 사용자가 접근할 필요가 없다.
디렉터리 | 설명 |
---|---|
shared | shared 디렉터리에는 애플리케이션에서 사용하는 라이브러리가 존재한다. shared 디렉터리의 라이브러리를 사용하려면 libraries.xml에 라이브러리의 정보를 추가해야 한다. 그리고 해당 라이브러리를 사용할 애플리케이션의 JEUS Deployment Descriptor(DD)에서 해당 라이브러리에 대한 레퍼런스 정보를 지정해야 한다. shared 라이브러리에 대한 자세한 설명은 “JEUS Applications & Deployment 안내서”의 “3.3.2. 공유 라이브러리”를 참고한다. |
JEUS 라이선스 파일이 위치한다. 라이선스 파일은 JEUS가 실행되기 위해서 반드시 필요한 파일이다.
JEUS 설치 후 사용할 수 있도록 환경을 구축하기 위해 필요한 파일들이 위치한다.
각종 설정과 환경 등의 template 파일이 위치한다.
JEUS의 예제 파일들이 위치한다.
JEUS가 설치될 때 JEUS 웹 서버가 설치되는 디렉터리이다. 자세한 내용은 "JEUS Web Engine 안내서"를 참조한다.
하위에 도메인별로 DOMAIN_HOME과 JEUS_HOME에서 사용하는 노드 정보가 포함된 nodes.xml이 존재한다.
다음의 디렉터리 및 파일들은 DOMAIN_HOME 아래에 위치한다.
해당 도메인에서 관리하는 애플리케이션 파일이 존재한다.
install-application, uninstall-application 명령어를 통해서만 추가 및 삭제가 가능한다. JEUS가 사용하는 디렉터리로 사용자의 접근을 제한한다. 각 명령어에 대한 설명은 “JEUS Reference 안내서”의 “4.2.6.8. install-application”, “JEUS Reference 안내서”의 “4.2.6.20. uninstall-application”을 참고한다.
해당 도메인에서 관리하는 Deployment Plan 파일이 존재한다.
install-deployment-plan, uninstall-deployment-plan 명령어를 통해서만 추가 및 삭제가 가능한다. JEUS가 사용하는 디렉터리로 사용자의 접근을 제한한다. 각 명령어에 대한 설명은 “JEUS Reference 안내서”의 “4.2.6.9. install-deployment-plan”, “JEUS Reference 안내서”의 “4.2.6.21. uninstall-deployment-plan”을 참고한다.
해당 도메인에서 관리하는 라이브러리 파일이 존재한다.
install-application, uninstall-application 명령어를 통해서만 추가 및 삭제가 가능한다. JEUS가 사용하는 디렉터리로 사용자의 접근을 제한한다. 각 명령어에 대한 설명은 “JEUS Reference 안내서”의 “4.2.6.8. install-application”, “JEUS Reference 안내서”의 “4.2.6.20. uninstall-application”을 참고한다.
해당 도메인에 속한 Master Server와 Managed Server의 시작 및 종료 스크립트가 위치한다. JEUS_HOME/bin의 startMasterServer, startManagedServer, stopServer와 동일한 기능을 수행하지만 도메인 이름을 설정할 필요가 없다.
도메인의 설정 파일인 domain.xml이 변경된 경우 이전 이력을 위해 존재하는 백업 파일들이 위치한다. 도메인 설정에 대한 자세한 설명은 “JEUS Domain 안내서”의 “제3장 도메인 설정변경”을 참고한다.
구분 | 설명 |
---|---|
security |
|
servlet |
|
도메인 전체에 적용하고 싶은 애플리케이션 라이브러리를 위치시키는 디렉터리다.
SERVER_HOME에 존재하는 애플리케이션 라이브러리와 충돌이 발생할 경우 SERVER_HOME/lib/application이 우선되고 경고 메시지가 남는다. lib/application 디렉터리에 대한 자세한 설명은 “JEUS Applications & Deployment 안내서”의 “3.3.1. lib/application 디렉터리”를 참고한다.
이 디렉터리 하위에 SERVER_HOME 디렉터리가 서버 이름으로 생성된다. SERVER_HOME 디렉터리 구조에 대한 자세한 설명은 “JEUS Server 안내서”의 “1.3. 서버 디렉터리 구조”를 참고한다.
디렉터리 | 설명 |
---|---|
.workspace | JEUS가 사용하는 서버별 공간으로 사용자가 변경해서는 안 된다. |
bin | 서버의 시작/종료 스크립트를 포함하고 있다. JEUS_HOME/bin의 스크립트와 동일한 기능을 수행하지만 도메인 이름과 서버 이름을 설정할 필요가 없다.
|
lib/application | 서버에 적용하고 싶은 애플리케이션 라이브러리가 존재한다. 도메인 범위의 라이브러리(DOMAIN_HOME/lib/application)보다 우선순위가 높다. 라이브러리가 충돌할 경우 이 디렉터리에 존재하는 파일이 적용되며 경고 메시지가 남는다. lib/application에 대한 자세한 설명은 “JEUS Applications & Deployment 안내서”의 “3.3.1. lib/application 디렉터리”를 참고한다. |
logs | 서버의 Launcher 로그, 서버 로그, 엑세스 로그 파일이 남는다. 자세한 내용은 “JEUS Server 안내서”의 “제8장 Logging”을 참고한다. |
환경변수 PATH는 Windows 명령 프롬프트에 set 명령어을 수행하여 정확하게 설정되었는지 확인할 수 있다. 또한, Windows 메뉴의 [시작] > [설정] > [제어판] > [시스템] > [고급] > [환경변수]에서 확인 가능하다. 나머지 환경변수는 %JEUS_HOME%\bin\jeus.properties.cmd 파일에 설정된다. 만약 서버별로 서로 다른 환경변수를 설정하려면 %JEUS_HOME%\bin\<SERVER_NAME>.properties.cmd 파일을 작성한다. 서버를 기동하는 경우 [-server] 옵션을 사용하여 서버 이름을 지정한다.
JEUS 설치가 정상적으로 완료되었는지 확인하기 위해 다음 단계를 진행해서 JEUS를 기동한다.
콘솔 프롬프트에 startMasterServer 명령어를 입력해서 Master Server(MASTER)를 시작한다. 일반적으로 관리자의 계정은 'jeus'이고 패스워드는 JEUS를 설치할 때 입력한 값이다.
다음은 명령어를 실행해서 Master Server(MASTER)를 시작하는 방법이다.
startMasterServer -u <user_name> -p <password>
기동이 완료되면 "Successfully started the server. The server state is now RUNNING."라는 메시지가 출력된다.
C:\jeus21>startMasterServer -domain domain1 -u jeus -p <password> ************************************************************** - JEUS Home : C:\jeus21 - Added Java Option : - Java Vendor : Sun ************************************************************** ================ JEUS LICENSE INFORMATION ================ === VERSION : JEUS 21 (21.0.0.0-b424) === EDITION: Enterprise (Trial License) === NOTICE: This license restricts the number of allowed clients. === Max. Number of Clients: 5 ========================================================== [2022.08.30 14:50:10][1] [launcher-1] [Config-0153] DomainConfigServiceProvider is jeus.service.descriptor.JEUSDomainDescriptorFile. This license is not appropriate for product runtime mode. Replace the license with an appropriate one. [2022.08.30 14:50:11][1] [launcher-1] [Config-0157] SecurityDomainsConfigServiceProvider is jeus.service.descriptor.SecurityDomainsDescriptorFile. [2022.08.30 14:50:11][2] [launcher-1] [Launcher-0012] Starting the server [adminServer] with the command C:\Program Files\Java\1.8.0_202\bin\java -DadminServer -Xmx1024m -XX:MaxMetaspaceSize=512m -server -classpath C:\jeus21\lib\system\bootstrap.jar -Djava.security.policy=C:\jeus21\domains\domain1\config\security\policy -Djava.library.path=C:\jeus21\lib\system -Djeus.properties.replicate=jeus,java.util.logging,sun.rmi.dgc,java.net -Djeus.jvm.version=hotspot -Djava.util.logging.config.file=C:\jeus21\bin\logging.properties -Dsun.rmi.dgc.server.gcInterval=3600000 -Djava.util.logging.manager=jeus.util.logging.JeusLogManager -Djeus.home=C:\jeus21 -Djava.net.preferIPv4Stack=true -Djeus.tm.checkReg=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Djeus.domain.name=domain1 -Djava.naming.factory.initial=jeus.jndi.JNSContextFactory -Djava.naming.factory.url.pkgs=jeus.jndi.jns.url -Djeus.server.protectmode=false -Dis.jeus.master=true -Dsun.net.http.errorstream.enableBuffering=true -Djeus.master.admin.ui.context.path=/webadmin -XX:+UnlockDiagnosticVMOptions -XX:+LogVMOutput -XX:LogFile=C:\jeus21\domains\domain1\servers\adminServer\logs\jvm.log jeus.server.admin.MasterServerBootstrapper -domain domain1 -u jeus -verbose -server adminServer . [2022.08.30 14:50:17][2] [adminServer-1] [SERVER-0248] The JEUS server is STARTING. [2022.08.30 14:50:17][0] [adminServer-1] [SERVER-0000] Version information - JEUS 21 (21.0.0.0-b424). ... 중략 [2022.08.30 14:50:30][2] [adminServer-1] [WEB-3484] ServletContext[name=master-aggregator, path=/api, ctime=Tue Aug 30 14:57:26 KST 2022] started successfully. [2022.08.30 14:50:30][0] [adminServer-1] [SERVER-0242] Successfully started the server. [2022.08.30 14:50:30][2] [adminServer-1] [SERVER-0248] The JEUS server is RUNNING. [2022.08.30 14:50:30][2] [adminServer-1] [SERVER-0401] The elapsed time to start: 29775ms. [2022.08.30 14:50:30][2] [launcher-13] [Launcher-0034] The server[adminServer] initialization completed successfully[pid : 3480]. [2022.08.30 14:50:30][0] [launcher-1] [Launcher-0040] Successfully started the server[adminServer]. The server state is now RUNNING.
1. “Invalid License” 메시지가 나타나면 라이선스가 잘못된 것이다. TmaxSoft로부터 라이선스를 취득하여 %JEUS_HOME%/license 디렉터리에 복사한다.
2. 모든 단계들의 진행과 환경변수가 정확히 설정되어 있는지 확인한다. 특히, C:\$JEUS_HOME\bin 디렉터리가 시스템 경로(startMasterServer 스크립트가 실행될 수 있도록)에 있는 것을 확인한다.
Managed Server(MS)를 시작한다.
다음은 startManagedServer 스크립트를 이용해 Managed Server(MS)를 기동하는 방법이다.
startManagedServer -domain <domain_name> -server <server_name> -u <user_name> -p <password>
명령 프롬프트에 명령어를 입력하면 다음 메시지를 출력한다. 일반적으로 관리자의 계정은 'jeus'이고 패스워드는 JEUS를 설치할 때 입력한 값이다. 기동이 완료되면 "Successfully started the server. The server state is now RUNNING."라는 메시지가 출력된다.
C:\jeus21>startManagedServer -domain domain1 -server server2 -u jeus -p <password> ************************************************************** - JEUS Home : C:\jeus21 - Added Java Option : - Java Vendor : Sun ************************************************************** ================ JEUS LICENSE INFORMATION ================ === VERSION : JEUS 21 (21.0.0.0-b424) === EDITION: Enterprise (Trial License) === NOTICE: This license restricts the number of allowed clients. === Max. Number of Clients: 5 ========================================================== [2022.08.30 14:52:04][2] [launcher-1] [SERVER-0201] Successfully connected to the JEUS Master Server(localhost:9736). [2022.08.30 14:52:04][2] [launcher-1] [Launcher-0058] All local configurations are up-to-date. [2022.08.30 14:52:04][1] [launcher-1] [Config-0157] SecurityDomainsConfigServiceProvider is jeus.service.descriptor.SecurityDomainsDescriptorFile. [2022.08.30 14:52:05][1] [launcher-1] [Config-0153] DomainConfigServiceProvider is jeus.service.descriptor.JEUSDomainDescriptorFile. This license is not appropriate for product runtime mode. Replace the license with an appropriate one. [2022.08.30 14:52:05][2] [launcher-1] [Launcher-0012] Starting the server [server2] with the command C:\Program Files\Java\1.8.0_202\bin\java -Dserver2 -server -classpath C:\jeus21\lib\system\bootstrap.jar -Djava.security.policy=C:\jeus21\domains\domain1\config\security\policy -Djava.library.path=C:\jeus21\lib\system -Djeus.properties.replicate=jeus,java.util.logging,sun.rmi.dgc,java.net -Djeus.jvm.version=hotspot -Djava.util.logging.config.file=C:\jeus21\bin\logging.properties -Dsun.rmi.dgc.server.gcInterval=3600000 -Djava.util.logging.manager=jeus.util.logging.JeusLogManager -Djeus.home=C:\jeus21 -Djava.net.preferIPv4Stack=true -Djeus.tm.checkReg=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Djeus.domain.name=domain1 -Djava.naming.factory.initial=jeus.jndi.JNSContextFactory -Djava.naming.factory.url.pkgs=jeus.jndi.jns.url -Djeus.server.protectmode=false -Djeus.master.port=9736 -Djeus.master.host=localhost -Djeus.master.protocol=http -Djeus.master.admin.ui.context.path=/webadmin -XX:+UnlockDiagnosticVMOptions -XX:+LogVMOutput -XX:LogFile=C:\jeus21\domains\domain1\servers\server2\logs\jvm.log jeus.server.ServerBootstrapper -domain domain1 -server server2 -u jeus. [2022.08.30 14:52:12][2] [server2-1] [SERVER-0248] The JEUS server is STARTING. [2022.08.30 14:52:12][0] [server2-1] [SERVER-0000] Version information - JEUS 21 (21.0.0.0-b424). ... 중략 [2022.08.30 14:52:23][2] [server2-1] [WEB-3484] ServletContext[name=healthcheck, path=/health, ctime=Tue Aug 30 14:52:22 KST 2022, apptime=1660615346716, index=1660615346716] started successfully. [2022.08.30 14:52:23][0] [server2-1] [SERVER-0242] Successfully started the server. [2022.08.30 14:52:23][2] [server2-1] [SERVER-0248] The JEUS server is RUNNING. [2022.08.30 14:52:23][2] [server2-1] [SERVER-0401] The elapsed time to start: 17102ms. [2022.08.30 14:52:23][2] [launcher-14] [Launcher-0034] The server[server2] initialization completed successfully[pid : 14416]. [2022.08.30 14:52:23][0] [launcher-1] [Launcher-0040] Successfully started the server[server2]. The server state is now RUNNING.
1. “Invalid License” 메시지가 나타나면 라이선스가 잘못된 것이다. TmaxSoft로부터 라이선스를 취득하여 $JEUS_HOME/license 디렉터리에 복사한다.
2. 모든 단계들의 진행과 환경변수가 정확히 설정되어 있는지 확인한다. 특히, C:\$JEUS_HOME\bin 디렉터리가 시스템 경로(startManagedServer 스크립트가 실행될 수 있도록)에 있는 것을 확인한다.
JEUS의 관리 콘솔에 접속하기 위해 다른 콘솔 창에서 jeusadmin 명령어를 실행한다. 일반적으로 관리자의 계정은 'jeus'이고 패스워드는 JEUS를 설치할 때 입력한 값이다.
C:\jeus21> jeusadmin -u jeus -p <password>
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>
잠시 후 프롬프트가 다시 뜨면 JEUS가 제대로 기동되었고, 다시 명령어를 받을 수 있는 상태가 되었다는 것을 나타낸다.
JEUS의 웹 관리자에 접속하기 위해 웹 브라우저를 열어서 주소 창에 다음의 주소를 입력한다.
http://localhost:9736/webadmin
JEUS 관리자의 계정과 패스워드를 입력하고 [로그인 ] 버튼을 클릭한다. 일반적으로 관리자의 계정은 'jeus'이고 패스워드는 JEUS를 설치할 때 입력한 값이다.
다음은 로그인에 설공하는 경우 조회되는 메인 화면이다. 왼쪽 메뉴에서 타입 별 리소스 정보를 확인할 수 있다. 오른쪽에 노드 목록에서 등록한 MasterServer와 MS를 확인할 수 있으며 MasterServer의 노드를 클릭하면 도메인과 서버, 애플리케이션의 정보를 설정할 수 있다.
JEUS Managed Server를 기동 및 중지하려면 Master Server 노드를 선택 후에 설정 화면의 상단 탭에서 [서버]를 선택한다. 서버 목록 화면에서 서버의 상태를 확인할 수 있으며 서버 선택 후에 [시작] 또는 [종료] 버튼을 클릭하면 해당 서버를 기동하거나 중지시킬 수 있다. 이때 서버에는 HostManager가 실행되어 있어야 한다.
명령 프롬프트 통해 jeusadmin 툴에 로그인을 한 후에 local-start-server와 local-shutdown 명령어로 JEUS 서버를 제어할 수 있다. JEUS 서버를 다운시키려면 local-shutdown 명령어를 실행한다.
[MASTER]domain1.adminServer>local-shutdown Executing this command affects the service. Do you want to continue? (y/n)y The server [adminServer] has been shut down successfully.
jeusadmin을 종료하기 위해서 exit 명령어를 실행한다.
offline>exit
다음은 명령 프롬프트를 실행한 후 JEUS가 설치된 $JEUS_HOME/setup 경로에서 ant clean-all 명령어를 실행시켜 bin 디렉터리 및 domains 내부 디렉터리를 삭제한다.
C:\jeus21\setup>ant clean-all Buildfile: C:\jeus21\setup\build.xml [echo] setup jeus directory: jeus.home = C:\jeus21 clean-bin: [delete] Deleting directory C:\jeus21\bin delete-domain: [echo] Deleting a domain configuration: domain = domain1 [delete] Deleting directory C:\jeus21\domains\domain1 clean-config: clean-all: BUILD SUCCESSFUL Total time: 1 second