Choose Kernel Bit 화면이 나타난다. Windows 64bit 장비에 설치 시에만 나타나며, 설치되어 있는 JAVA의 bit 수에 맞게 선택한다. -> 나는 나오지 않았다. 32bit라서
[그림 6.4] Windows에서 설치 - Choose Kernel Bit
Installation Folder 화면이 나타난다.
JEUS 바이너리와 기타 다른 파일들은 설정한 경로의 디렉터리의 하위에 설치된다. [Choose…]를 클릭하면 다른 설치 폴더를 선택할 수 있고 [Restore Default Folder]를 클릭하면 초기 기본 폴더로 복귀한다. 가능하면 기본 폴더를 그대로 사용하길 권장한다. (예: “C:\TmaxSoft\JEUS7.0”) 설치할 디렉터리를 선택하고 [Next] 버튼을 클릭한다.
[그림 6.5] Windows에서 설치 - Installation Folder
Installation Type 화면이 나타난다. 설치 옵션에서 Domain Admin Server와 Managed Server 중 하나를 선택하고[Next] 버튼을 클릭한다.
1. "Invalid License" 메시지가 출력되면 라이선스가 잘못된 것이다. TmaxSoft로부터 라이선스를 취득하여 %JEUS_HOME%\license 디렉터리에 복사한다.
2. 모든 설치 과정과 필요한 환경변수들이 제대로 설정되어 있는지 확인한다. 특히, 'C:\TmaxSoft\JEUS7.0\bin' 디렉터리가 시스템 경로(startManagedServer.cmd 스크립트가 실행)에 포함되었는지를 확인해야 한다.
3. JEUS MS가 정상적으로 부트되면 examples가 deploy되는데 이를 확인하기 위해서는 웹 브라우저에서 "http://localhost:8088/examples/"을 호출한다.
다음은 jeusadmin에 접속하는 방법이다.
C:\Documents and Settings\admin>jeusadmin -u administrator -p <password>
Attempting to connect to 127.0.0.1:9736.
The connection has been established to Domain Administration Server adminServer in the domain jeus_domain.
JEUS7 Administration Tool
To view help, use the 'help' command.
[DAS]jeus_domain.adminServer>
JEUS 관리자의 사용자 이름과 패스워드를 입력한다. 일반적으로 관리자의 계정은 'administrator'이고 패스워드는 JEUS를 설치할 때 입력한 값이다.
* 9736 인 아닌 경우 혹은 확인이 필요한 경우
C:\TmaxSoft\JEUS7.0\domains\jeus_domain\config\domain.xml 여기 보면 됨.
jeus_domain 이건 설치할 때 설정했던 JEUS에서 사용할 도메인의 이름이니까 폴더명이 다를 수 있다.
웹 브라우저를 열어서 주소 창에 다음의 주소를 입력한다.
http://localhost:9736/webadmin
JEUS 관리자의 계정과 패스워드를 입력하고 [Login] 버튼을 클릭한다. 일반적으로 관리자의 계정은 'administrator'이고 패스워드는 JEUS를 설치할 때 입력한 값이다.
Microsoft Windows 환경(Windows 2003/2008/2012/NT/Vista/7)에서 JEUS 설치는 GUI 설치 툴을 통하여 이루어진다.
Windows에서 JEUS 설치는 다음의 과정으로 진행된다.
JDK 6 설치
GUI 모드에서 JEUS 설치(파일 복사)
설치 확인
기동확인
환경변수 설정과 검증
JEUS 제거도 GUI를 통해 이루어진다.
6.2. 설치
본 절은 설치 툴을 사용하여 Windows에서 JEUS를 설치하는 방법을 설명한다.
참고
UNIX 콘솔 모드 환경과는 달리 Windows 환경에서 JEUS 설치할 때 커맨드 라인 툴은 제공하지 않는다.
JDK 6를 설치한 후 Windows에 JEUS를 설치하려면 다음과 같은 단계로 진행한다.
JEUS 설치 프로그램인 jeus70_win.exe가 위치한 디렉터리로 이동한다. 해당 파일을 더블클릭해서 실행한다.
설치 툴의 초기 화면이 나타난다. 진행이 100%가 될 때까지 기다린다.
[그림 6.1] Windows에서 설치 - 설치 툴 초기 화면
Introduction 화면이 표시된다. 소개 내용을 읽고 [Next] 버튼을 클릭한다. 설치를 종료하려면 [Cancel] 버튼을 클릭한다.
[그림 6.2] Windows에서 설치 - Introduction
License Agreement 화면이 나타난다. 라이선스 준수 내용을 읽고 "I accept the terms of …"를 선택한 후 [Next] 버튼을 클릭한다.
[그림 6.3] Windows에서 설치 - License Agreement
Choose Kernel Bit 화면이 나타난다. Windows 64bit 장비에 설치 시에만 나타나며, 설치되어 있는 JAVA의 bit 수에 맞게 선택한다.
[그림 6.4] Windows에서 설치 - Choose Kernel Bit
Installation Folder 화면이 나타난다.
JEUS 바이너리와 기타 다른 파일들은 설정한 경로의 디렉터리의 하위에 설치된다.[Choose…]를 클릭하면 다른 설치 폴더를 선택할 수 있고 [Restore Default Folder]를 클릭하면 초기 기본 폴더로 복귀한다. 가능하면 기본 폴더를 그대로 사용하길 권장한다. (예: “C:\TmaxSoft\JEUS7.0”) 설치할 디렉터리를 선택하고 [Next] 버튼을 클릭한다.
[그림 6.5] Windows에서 설치 - Installation Folder
Installation Type 화면이 나타난다. 설치 옵션에서 Domain Admin Server와Managed Server 중 하나를 선택하고 [Next] 버튼을 클릭한다.
Domain Admin Server를 선택한 경우 Installation Mode를 선택한다.
[그림 6.7] Windows에서 설치 - Installation Mode
다음은 설치 옵션에 대한 설명이다.
항목
설명
Production Mode
설치할 때 Production Mode로 설치한다. JEUS Hot Swap, Automatic Reloading을 사용하지 않는다. demo license가 사용되면 경고 메시지가 출력된다.
Development Mode
설치할 때 Development Mode로 설치한다. JEUS Hot Swap, Automatic Reloading을 사용한다.
JDK Path 화면에서 설치된 Java 2 JDK 전체 경로(예: “C:\java\1.6.0.0")를 입력한다. 설치 프로그램은 설치된 JDK 경로를 제안하지만 경우에 따라 변경할 수 있다. [Choose…]를 클릭하면 다른 설치 폴더를 선택할 수 있고, [Restore Default Location]을 클릭하면 초기 기본 폴더로 복귀한다.
[그림 6.8] Windows에서 설치 - JDK Path
참고
JEUS 설치 후에 Java 2 JDK를 설치하려면 JDK 설치 경로를 포함하는 JAVA_HOME 환경변수를 수동으로 설정해야 한다. 그러므로 JDK를 설치한 후 JEUS를 설치할 것을 권장한다.
예를 들면 Windows 명령 프롬프트에 set JAVA_HOME=C:\java\jdk1.6.0.0 명령을 실행하여 설정한다.
Windows NT 서비스 등록 선택 팝업 화면이 나타난다. 서비스 등록은 Windows용 설치 파일에만 나타난다.
SYSTEM_DOMAIN : 도메인 단위로 적용되는 보안 도메인 파일인 accounts.xml, policies.xml이 존재하며, 각 XML 파일은 WebAdmin과 jeusadmin을 통해 동적 설정 변경이 가능하다. 보안 도메인 설정에 대한 자세한 설명은“JEUS Security 안내서”의 “2.2. 보안 도메인 정의”를 참고한다.
환경변수 PATH는 Windows 명령 프롬프트에 set 명령을 수행하여 정확하게 설정되었는지 확인할 수 있다. 또한, Windows 메뉴의 [시작] > [설정] > [제어판] > [시스템] > [고급] > [환경변수]에서 확인 가능하다(Windows 2003/2008/2012/NT/Vista/7 경우). 나머지 환경변수는 %JEUS_HOME%\bin\jeus.properties.cmd 파일에 설정된다.
다음은 주요 환경변수에 대한 설명이다.
[표 6.1] 환경변수 설정
환경변수
의미
PATH
시스템 경로를 설정한다.
다음을 포함하고 있어야 한다.
C:\TmaxSoft'\JEUS7.0\bin
C:\TmaxSoft\JEUS7.0\lib\system
JEUS_HOME
JEUS 설치 디렉터리를 설정한다.
(예: C:\TmaxSoft\JEUS7.0)
JEUS_LIBPATH
JEUS 라이브러리 파일 경로를 설정한다.
(예: C:\TmaxSoft\JEUS7.0\lib\system)
VM_TYPE
Java HotSpot JVM 사용 유무를 설정한다.
다음 값으로 설정한다.
hotspot : -server 옵션으로 동작한다.
old : vm 옵션이 들어가지 않는다. vm option이 동작하지 않는 장비는 'old'로 설정해야 한다.
USERNAME
Administrator 계정의 ID를 설정한다.
PASSWORD
Administrator 패스워드를 설정한다.
JAVA_HOME
Java 2 설치 디렉터리 경로를 설정한다.
(예: C:\java\1.6.0.7)
JAVA_ARGS
JDK 파라미터를 설정한다.
JAVA_VENDOR
JDK 벤더를 설정한다.
(예: Sun or IBM or HP)
6.3.3. 기동 확인
JEUS 설치가 정상적으로 완료되는지 확인하기 위하여 다음 단계를 진행하여 JEUS를 기동한다.
명령 프롬프트를 실행하고 'startDomainAdminServer -u administrator -p <password>'를 입력한다.
다음 메시지가 명령 프롬프트 창에 나타난다.
C:\TmaxSoft\JEUS7.0\bin>startDomainAdminServer -u administrator -p <password>
**************************************************************
- JEUS Home : C:\TmaxSoft\JEUS7.0
- Added Java Option :
- Java Vendor : Sun
**************************************************************
C:\TmaxSoft\JEUS7.0\bin>"C:\Java\jdk1.6.0_45\bin\java" -server -Xmx512m -Xbootclasspath/p:"C:\TmaxSoft\JEUS7.0\lib\system\extension.jar"
-classpath "C:\TmaxSoft\JEUS7.0\lib\system\jeus-launcher.jar;
C:\TmaxSoft\JEUS7.0\lib\system\xalan.jar;C:\TmaxSoft\JEUS7.0\lib\system\jaxb-impl.jar;
C:\TmaxSoft\JEUS7.0\lib\system\woodstox.jar;
C:\TmaxSoft\JEUS7.0\lib\system\xml_resource.jar;C:\TmaxSoft\JEUS7.0\lib\system\commons-cli.jar;
C:\TmaxSoft\JEUS7.0\lib\system\jaxb2-basics-runtime.jar;C:\TmaxSoft\JEUS7.0\lib\system\javaee.jar;
C:\TmaxSoft\JEUS7.0\lib\system\tmaxjce_jdk15x.jar" -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000
-Djeus.jvm.version=hotspot -Djeus.tool.webadmin.locale.language=ko -Djeus.home="C:\TmaxSoft\JEUS7.0"
-Djava.naming.factory.initial=jeus.jndi.JNSContextFactory -Djava.naming.factory.url.pkgs=jeus.jndi.jns.url
-Djava.library.path="C:\TmaxSoft\JEUS7.0\lib\system" -Djava.endorsed.dirs="C:\TmaxSoft\JEUS7.0\lib\endorsed"
-Djava.util.logging.manager=jeus.util.logging.JeusLogManager -Djava.util.logging.config.file="C:\TmaxSoft\JEUS7.0\bin\logging.properties"
-Djeus.properties.replicate=jeus,java.util.logging,sun.rmi.dgc -Djava.net.preferIPv4Stack=true jeus.launcher.Launcher -u administrator -p <password>
================ JEUS LICENSE INFORMATION ================
=== VERSION : JEUS 7.0 (Fix#2) (7.0.0.2-b113)
=== EDITION: Enterprise (Trial License)
=== NOTICE: This license restricts the number of allowed clients.
=== Max. Number of Clients: 5
==========================================================
This license is not appropriate for product runtime mode. Replace the license with an appropriate one.
[2013.06.25 14:57:53][2] [launcher-1] [Launcher-0012] Starting the server [adminServer] with the command
C:\Java\jdk1.6.0_45\jre\bin\java -DadminServer -Xmx1024m -XX:MaxPermSize=128m
-server -Xbootclasspath/p:C:\TmaxSoft\JEUS7.0\lib\system\extension.jar
-classpath C:\TmaxSoft\JEUS7.0\lib\system\bootstrap.jar
-Djava.security.policy=C:\TmaxSoft\JEUS7.0\domains\jeus_domain\config\security\policy -Djava.library.path=C:\TmaxSoft\JEUS7.0\lib\system
-Djava.endorsed.dirs=C:\TmaxSoft\JEUS7.0\lib\endorsed -Djeus.properties.replicate=jeus,java.util.logging,sun.rmi.dgc -Djeus.jvm.version=hotspot
-Djava.util.logging.config.file=C:\TmaxSoft\JEUS7.0\bin\logging.properties -Dsun.rmi.dgc.server.gcInterval=3600000
-Djava.util.logging.manager=jeus.util.logging.JeusLogManager -Djeus.home=C:\TmaxSoft\JEUS7.0 -Dsun.rmi.dgc.client.gcInterval=3600000
-Djeus.tool.webadmin.locale.language=ko -Djeus.domain.name=jeus_domain -Djava.naming.factory.initial=jeus.jndi.JNSContextFactory
-Djava.naming.factory.url.pkgs=jeus.jndi.jns.url -Djeus.server.protectmode=false -XX:+UnlockDiagnosticVMOptions -XX:+LogVMOutput
-XX:LogFile=C:\TmaxSoft\JEUS7.0\domains\jeus_domain\servers\adminServer\logs\jvm.log jeus.server.admin.DomainAdminServerBootstrapper
-u administrator -p <password> -domain jeus_domain -server adminServer .
[2013.06.25 14:57:53][2] [launcher-1] [Launcher-0014] The server[adminServer] is being started ...
[2013.06.25 14:57:59][2] [adminServer-1] [SERVER-0248] The JEUS server is STARTING.
[2013.06.25 14:57:59][0] [adminServer-1] [SERVER-0000] Version information - JEUS 7.0 (Fix#2) (7.0.0.2-b113).
... 중략
[2013.06.25 14:58:06][2] [adminServer-1] [SERVER-0248] The JEUS server is STANDBY.
[2013.06.25 14:58:06][2] [adminServer-1] [SERVER-0248] The JEUS server is STARTING.
[2013.06.25 14:58:06][2] [adminServer-1] [WEB-3413] The web engine is ready to receive requests.
[2013.06.25 14:58:06][2] [adminServer-1] [SERVER-0602] Successfully sent the JoinedAndReady event. JEUS GMS=[Group=jeus_domain_896627143,
ServerToken=adminServer]
[2013.06.25 14:58:06][2] [adminServer-1] [UNIFY-0100] Listener information
BASE (plain, 0.0.0.0 : 9736) - VIRTUAL - SecurityServer
- FileTransfer
- BootTimeFileTransfer
- ClassFTP
- JNDI
- JMXConnectionServer/JeusMBeanServer
- JMXConnectionServer/JEUSMP_adminServer
- GMS-NetworkManager
- TransactionManager
- HTTP Listener
http-server (plain, 0.0.0.0 : 8808) - VIRTUAL
- HTTP Listener
jms-internal (plain, 0.0.0.0 : 9941) - VIRTUAL - JMSServiceChannel-internal
[2013.06.25 14:58:06][0] [adminServer-1] [SERVER-0242] Successfully started theserver.
[2013.06.25 14:58:06][2] [adminServer-1] [SERVER-0248] The JEUS server is RUNNING.
[2013.06.25 14:58:06][2] [adminServer-1] [SERVER-0401] The elapsed time to start: 12406ms.
[2013.06.25 14:58:06][2] [launcher-10] [Launcher-0034] The server[adminServer] initialization completed successfully[pid : 1400].
[2013.06.25 14:58:06][0] [launcher-1] [Launcher-0040] Successfully started the server. The server state is now RUNNING.
출력 메시지에 "Successfully started the server. The server state is now RUNNING."는 JEUS의 DAS의 부트가 완료된 상태임을 나타낸다.
참고
1. "Invalid License" 메시지가 출력되면 라이선스가 잘못된 것이다. TmaxSoft로부터 라이선스를 취득하여 %JEUS_HOME%\license 디렉터리에 복사한다.
2. 모든 설치 과정과 필요한 환경변수들이 제대로 설정되어 있는지 확인한다. 특히, 'C:\TmaxSoft\JEUS7.0\bin' 디렉터리가 시스템 경로(startDomainAdminServer.cmd 스크립트가 실행)에 포함되었는지를 확인해야 한다.
C:\TmaxSoft\JEUS7.0\bin>startManagedServer -domain jeus_domain -server server1
-u administrator -p <password>
**************************************************************
- JEUS Home : C:\TmaxSoft\JEUS7.0
- JEUS Base Port :
- Added Java Option :
- Java Vendor : Sun
**************************************************************
C:\TmaxSoft\JEUS7.0\bin>"C:\Java\jdk1.6.0_45\bin\java" -server -Xmx512m -Xbootclasspath/p:"C:\TmaxSoft\JEUS7.0\lib\system\extension.jar"
-classpath "C:\TmaxSoft\JEUS7.0\lib\system\jeus-launcher.jar;
C:\TmaxSoft\JEUS7.0\lib\system\xalan.jar;C:\TmaxSoft\JEUS7.0\lib\system\jaxb-impl.jar;
C:\TmaxSoft\JEUS7.0\lib\system\woodstox.jar;
C:\TmaxSoft\JEUS7.0\lib\system\xml_resource.jar;C:\TmaxSoft\JEUS7.0\lib\system\commons-cli.jar;
C:\TmaxSoft\JEUS7.0\lib\system\jaxb2-basics-runtime.jar;C:\TmaxSoft\JEUS7.0\lib\system\javaee.jar;
C:\TmaxSoft\JEUS7.0\lib\system\tmaxjce_jdk15x.jar" -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000
-Djeus.jvm.version=hotspot -Djeus.home="C:\TmaxSoft\JEUS7.0" -Djava.naming.factory.initial=jeus.jndi.JNSContextFactory
-Djava.naming.factory.url.pkgs=jeus.jndi.jns.url -Djava.library.path="C:\TmaxSoft\JEUS7.0\lib\system"
-Djava.endorsed.dirs="C:\TmaxSoft\JEUS7.0\lib\endorsed" -Djava.util.logging.manager=jeus.util.logging.JeusLogManager
-Djava.util.logging.config.file="C:\TmaxSoft\JEUS7.0\bin\logging.properties"
-Djeus.properties.replicate=jeus,java.util.logging,sun.rmi.dgc
-Djava.net.preferIPv4Stack=true jeus.launcher.ManagedServerLauncher -domain jeus_domain -u administrator -p <password> -server server1
================ JEUS LICENSE INFORMATION ================
=== VERSION : JEUS 7.0 (Fix#2) (7.0.0.2-b113)
=== EDITION: Enterprise (Trial License)
=== NOTICE: This license restricts the number of allowed clients.
=== Max. Number of Clients: 5
==========================================================
This license is not appropriate for product runtime mode. Replace the license with an appropriate one.
[2013.06.25 15:18:08][0] [launcher-1] [Launcher-0054] Starting the server using the local configuration.
[2013.06.25 15:18:08][2] [launcher-1] [Launcher-0012] Starting the server [server1] with the command
C:\Java\jdk1.6.0_45\jre\bin\java -Dserver1 -Xmx1024m -XX:MaxPermSize=128m -server -Xbootclasspath/p:C:\TmaxSoft\JEUS7.0\lib\system\extension.jar
-classpath C:\TmaxSoft\JEUS7.0\lib\system\bootstrap.jar -Djava.security.policy=C:\TmaxSoft\JEUS7.0\domains\jeus_domain\config\security\policy
-Djava.library.path=C:\TmaxSoft\JEUS7.0\lib\system -Djava.endorsed.dirs=C:\TmaxSoft\JEUS7.0\lib\endorsed
-Djeus.properties.replicate=jeus,java.util.logging,sun.rmi.dgc -Djeus.jvm.version=hotspot
-Djava.util.logging.config.file=C:\TmaxSoft\JEUS7.0\bin\logging.properties -Dsun.rmi.dgc.server.gcInterval=3600000
-Djava.util.logging.manager=jeus.util.logging.JeusLogManager -Djeus.home=C:\TmaxSoft\JEUS7.0 -Dsun.rmi.dgc.client.gcInterval=3600000
-Djeus.domain.name=jeus_domain -Djava.naming.factory.initial=jeus.jndi.JNSContextFactory -Djava.naming.factory.url.pkgs=jeus.jndi.jns.url
-Djeus.server.protectmode=false -XX:+UnlockDiagnosticVMOptions -XX:+LogVMOutput
-XX:LogFile=C:\TmaxSoft\JEUS7.0\domains\jeus_domain\servers\server1\logs\jvm.log jeus.server.ServerBootstrapper -domain jeus_domain
-u administrator -p <password> -server server1 -independent .
[2013.06.25 15:18:08][2] [launcher-1] [Launcher-0014] The server[server1] is being started ...
[2013.06.25 15:18:13][2] [server1-1] [SERVER-0248] The JEUS server is STARTING.
[2013.06.25 15:18:14][0] [server1-1] [SERVER-0000] Version information - JEUS 7.0 (Fix#2) (7.0.0.2-b113).
... 중략
[2013.06.25 15:18:23][2] [server1-1] [WEB-3413] The web engine is ready to receive requests.
[2013.06.25 15:18:23][2] [server1-1] [SERVER-0602] Successfully sent the JoinedAndReady event.
JEUS GMS=[Group=jeus_domain_896627143,ServerToken=server1]
[2013.06.25 15:18:23][2] [server1-1] [UNIFY-0100] Listener information
BASE (plain, 0.0.0.0 : 9736) - VIRTUAL - SecurityServer
- FileTransfer
- BootTimeFileTransfer
- ClassFTP
- JNDI
- JMXConnectionServer/JeusMBeanServer
- JMXConnectionServer/JEUSMP_adminServer
- GMS-NetworkManager
- TransactionManager
- HTTP Listener
http-server (plain, 0.0.0.0 : 8808) - VIRTUAL
- HTTP Listener
jms-internal (plain, 0.0.0.0 : 9941) - VIRTUAL - JMSServiceChannel-internal
[2013.06.25 15:18:23][0] [server1-1] [SERVER-0242] Successfully started the server.
[2013.06.25 15:18:23][2] [server1-1] [SERVER-0248] The JEUS server is RUNNING.
[2013.06.25 15:18:23][2] [server1-1] [SERVER-0401] The elapsed time to start: 14031ms.
[2013.06.25 15:18:23][2] [launcher-10] [Launcher-0034] The server[server1] initialization completed successfully[pid : 2428].
[2013.06.25 15:18:23][0] [launcher-1] [Launcher-0040] Successfully started the server. The server state is now RUNNING.
출력 메시지에 "Successfully started the server. The server state is now RUNNING."는 JEUS의 MS의 부트가 완료된 상태임을 나타낸다.
참고
1. "Invalid License" 메시지가 출력되면 라이선스가 잘못된 것이다. TmaxSoft로부터 라이선스를 취득하여 %JEUS_HOME%\license 디렉터리에 복사한다.
2. 모든 설치 과정과 필요한 환경변수들이 제대로 설정되어 있는지 확인한다. 특히, 'C:\TmaxSoft\JEUS7.0\bin' 디렉터리가 시스템 경로(startManagedServer.cmd 스크립트가 실행)에 포함되었는지를 확인해야 한다.
3. JEUS MS가 정상적으로 부트되면 examples가 deploy되는데 이를 확인하기 위해서는 웹 브라우저에서 "http://localhost:8088/examples/"을 호출한다.
다음은 jeusadmin에 접속하는 방법이다.
C:\Documents and Settings\admin>jeusadmin -u administrator -p <password>
Attempting to connect to 127.0.0.1:9736.
The connection has been established to Domain Administration Server adminServer in the domain jeus_domain.
JEUS7 Administration Tool
To view help, use the 'help' command.
[DAS]jeus_domain.adminServer>
JEUS 관리자의 사용자 이름과 패스워드를 입력한다. 일반적으로 관리자의 계정은 'administrator'이고 패스워드는 JEUS를 설치할 때 입력한 값이다.
잠시 후 프롬프트가 다시 뜨면 JEUS가 제대로 기동되었고, 다시 명령어를 받을 수 있는 상태가 되었다는 것을 나타낸다.
웹 브라우저를 열어서 주소 창에 다음의 주소를 입력한다.
http://localhost:9736/webadmin
JEUS 관리자의 계정과 패스워드를 입력하고 [Login] 버튼을 클릭한다. 일반적으로 관리자의 계정은 'administrator'이고 패스워드는 JEUS를 설치할 때 입력한 값이다.
[그림 6.16] WebAdmin 로그인 화면
WebAdmin을 통해서 JEUS를 관리할 수 있다.
[그림 6.17] WebAdmin 메인 화면
jeusadmin 툴에 로그인을 한 후에, local-start-server와 local-shutdown 명령으로 JEUS 서버를 제어할 수 있다. JEUS 서버를 다운시키려면 local-shutdown 명령을 실행한다.
[DAS]jeus_domain.adminServer>local-shutdown
The server [adminServer] has been shut down successfully.
jeusadmin을 종료하기 위해서 exit 명령을 실행한다.
exit
6.4. 서비스 등록과 제거
JEUS는 Windows 운영체제에서 서비스로 동작할 수 있도록 설계되었다. 이 기능을 사용하려면 JEUS 폴더에 있는 서비스를 실행한다. 본 절에서는 Windows NT 서비스로 동작하도록 JEUS를 등록, 제거하는 과정에 대해 설명한다.
6.4.1. 서비스 등록
다음은 Windows 서비스를 등록하는 과정에 대한 설명이다.
svcinstall.exe가 위치한 %JEUS_HOME% 아래 bin 디렉터리로 이동한다.
(기본: C:\TmaxSoft\JEUS7.0\bin)
svcinstall.exe를 실행해서 JEUS를 Windows에 서비스로 등록한다.
svcinstall <jeus.ini> <id> <password>
%JEUS_HOME%\bin 아래 <jeus.ini> 파일은 JEUS를 Windows NT 서비스로 실행할 때 사용되는 설정 파일이다. 서비스명으로 jeus.ini 파일명(jeus라는 이름으로 등록)이 설정된다. 이 파일에는 JEUS_HOME, JAVA_HOME 등의 설정 정보가 저장된다. 서비스 설정 파일에 대한 자세한 내용은 “Appendix C. Windows 서비스 설정”을 참고한다.
다음은 svcinstall 명령어 사용에 대한 예이다.
C:\TmaxSoft\JEUS7.0\bin>svcinstall jeus.ini administrator <password>
JEUS Windows service installer Ver. 4.1.0
Copyright (c) 2014, TmaxSoft Co., Ltd.
JEUS Service[jeusservice-jeus] installed
6.4.2. 서비스 등록 확인
서비스 등록에 대해서는 다음과 같이 2가지 방법으로 확인이 가능하다.
GUI 모드에서 등록 확인
Windows에서 [시작] > [설정] > [제어판] > [관리 도구] > [서비스]를 클릭하면 서비스 화면에서 JEUS 서비스가 존재하는지 확인할 수 있다.
서비스명(Default : JEUS7 Windows service)을 더블 클릭하면 [시작], [중지], [일시 중지], [계속] 버튼이 나타난다. [시작] 버튼을 클릭하면 서비스가 시작된다. 이것은 설치 파일에 등록된 엔진과 기타 컴포넌트가 로딩된다는 것을 나타낸다. [중지] 버튼을 클릭하면 서비스가 중단된다.
명령 프롬프트에서 등록 확인
서비스를 확인하려면 명령 프롬프트에서 다음과 같이 입력한다.
svcremove -list
다음은 서비스를 확인하는 예제이다.
C:\TmaxSoft\JEUS7.0\bin>svcremove -list
JEUS Windows service remover Ver. 4.1.0
Copyright (c) 2014, TmaxSoft Co., Ltd.
** JEUS Services **
----------------------------
- jeus
Total count: 1