JEUS 설치안내서 JEUS Application Server Version 5 Copyright 2005 Tmax Soft Co., Ltd. All Rights Reserved.
JEUS JEUS 설치안내서 Copyright Notice Copyright 2005 Tmax Soft Co., Ltd. All Rights Reserved. Tmax Soft Co., Ltd. 대한민국서울시강남구대치동 946-1 글라스타워 18 층우 )135-708 Restricted Rights Legend This software and documents are made available only under the terms of the Tmax Soft License Agreement and may be used or copied only in accordance with the terms of this agreement. No part of this document may be reproduced, transmitted, or translated in any form or by any means, electronic, mechanical, manual, or optical, without the prior written permission of Tmax Soft Co., Ltd. 소프트웨어및문서는오직 TmaxSoft Co., Ltd. 와의사용권계약하에서만이용이가능하며, 사용권계약에따라서사용하거나복사할수있습니다. 또한이매뉴얼에서언급하지않은정보에대해서는보증및책임을지지않습니다. 이매뉴얼에대한권리는저작권에보호되므로발행자의허가없이전체또는일부를어떤형식이나, 사진녹화, 기록, 정보저장및검색시스템과같은그래픽이나전자적, 기계적수단으로복제하거나사용할수없습니다. Trademarks Tmax, WebtoB, WebT, and JEUS are registered trademarks of Tmax Soft Co., Ltd. All other product names may be trademarks of the respective companies with which they are associated. Tmax, WebtoB, WebT, JEUS 는 TmaxSoft Co., Ltd 의등록상표입니다. 기타모든제품들과회사이름은각각해당소유주의상표로서참조용으로만사용됩니다. Document info Document name: JEUS 설치안내서 Document date: 2005-06-06 Manual release version: 3 Software Version: JEUS 5 2 Tmax Soft
JEUS 설치안내서 JEUS 차례 1 소개... 11 2 JEUS 설치와개요... 13 2.1 소개... 13 2.2 시스템요구사항... 13 2.3 GUI 모드와콘솔모드에서 JEUS 설치... 15 2.4 JEUS Install Set... 16 2.5 JEUS 설치후디렉토리구조... 17 2.6 JEUS 라이선스정책... 18 2.7 JEUS 설치순서도... 18 2.8 JEUS QuickStart... 19 2.9 결론... 20 3 Unix 에서 JEUS 설치와제거... 21 3.1 소개... 21 3.2 Java 2 SDK 설치... 21 3.3 GUI 모드에서 JEUS 설치... 22 3.3.1 소개... 22 3.3.2 설치툴실행... 22 3.3.3 환경설정확인... 30 3.3.4 기동확인... 31 3.3.5 Adventure Builder 샘플예제의기동... 33 3.3.6 결론... 36 3.4 GUI 모드에서 JEUS 제거... 36 3.4.1 소개... 36 Tmax Soft 3
JEUS JEUS 설치안내서 3.4.2 제거실행... 36 3.4.3 설치제거확인... 38 3.4.4 결론... 38 3.5 콘솔모드를이용한 JEUS 설치... 39 3.5.1 소개... 39 3.5.2 콘솔인스톨러실행... 39 3.5.3 환경설정확인... 46 3.5.4 기동확인... 47 3.5.5 Adventure Builder 샘플예제의기동... 49 3.5.6 결론... 52 3.6 명령라인에서 JEUS 제거... 52 3.7 결론... 53 4 Windows 에서 JEUS 설치와제거... 54 4.1 소개... 54 4.2 Windows 에서 Java 2 SDK 설치... 54 4.3 Windows 에서 JEUS 설치... 55 4.3.1 소개... 55 4.3.2 설치툴실행... 55 4.3.3 환경설정확인... 63 4.3.4 기동확인... 64 4.3.5 JEUS QuickStart 시작하기... 69 4.3.6 결론... 71 4.4 Windows 에서 JEUS 서비스등록과제거... 72 4.4.1 소개... 72 4.4.2 서비스등록... 72 4.4.3 서비스를사용할때 JEUS 동작... 73 4 Tmax Soft
JEUS 설치안내서 JEUS 4.4.4 서비스등록확인... 73 4.4.5 서비스제거... 73 4.4.6 결론... 74 4.5 Windows 에서 JEUS 제거... 74 4.5.1 소개... 74 4.5.2 제거툴을이용한제거... 74 4.5.3 설치제거의확인... 77 4.5.4 결론... 77 4.6 결론... 78 5 결론... 80 A 플랫폼별 Java 2 SDK... 82 A.1 소개... 82 A.2 Sun Solaris... 82 A.2.1 Java 2 SDK 1.4 설치... 82 A.2.2 Java 2 SDK 1.4 사용하기... 82 A.3 IBM AIX... 83 A.4 HP-UX... 83 A.5 Linux... 84 Tmax Soft 5
JEUS JEUS 설치안내서 6 Tmax Soft
JEUS 설치안내서 JEUS 그림목차 그림 1. 디렉토리구조... 17 그림 2. JEUS 설치시작업과선택. 사항... 19 그림 3. 설치툴의초기화면... 23 그림 4. 소개화면... 23 그림 5. 라이선스준수화면... 24 그림 6. 커널모드선택화면... 24 그림 7. 설치디렉토리선택화면... 25 그림 8. Install Set 선택화면.... 26 그림 9. 설치진행화면... 26 그림 10. 패스워드입력화면... 27 그림 11. JDK 설치디렉토리선택화면.... 28 그림 12. 설치완료화면... 29 그림 13. 설치제거초기화면... 37 그림 14. 설치제거의진행화면... 37 그림 15. 설치제거완료화면... 38 그림 16. 설치툴초기화화면... 56 그림 17. 소개화면... 56 그림 18. 라이선스준수화면... 57 그림 19. 설치디렉토리선택화면... 57 그림 20. Install Set 선택화면.... 58 그림 21. Windows Service 등록여부선택화면... 58 그림 22. 설치진행화면... 59 Tmax Soft 7
JEUS JEUS 설치안내서 그림 23. 패스워드입력화면... 60 그림 24. Java 설치디렉토리선택화면... 61 그림 25. 설치완료화면... 62 그림 26. JEUS 구성... 62 그림 27. 보안경고확인창... 66 그림 28. WebAdmin 로그인화면... 67 그림 29. WebAdmin 노드관리페이지... 67 그림 30. 노드다운페이지... 68 그림 31. 노드종료페이지... 69 그림 32. QuickStart 서버시작화면.... 70 그림 33. Adventure Builder 메인페이지... 71 그림 34. 설치제거초기화면... 75 그림 35. 윈도우서비스제거유무확인창... 75 그림 36. 설치제거의진행화면... 76 그림 37. 설치제거완료화면... 76 8 Tmax Soft
JEUS 설치안내서 JEUS 표목차 표 1. JEUS 설치를위한필요환경.... 13 표 2. 지원환경... 14 표 3. JEUS 설치시환경변수설정.... 30 표 4. JEUS 설치시환경변수설정.... 46 표 5. JEUS 설치시환경변수설정.... 63 Tmax Soft 9
JEUS JEUS 설치안내서 연락처 Korea Tmax Soft Co., Ltd 18F Glass Tower, 946-1, Daechi-Dong, Kangnam-Gu, Seoul 135-708 South Korea Tel: 82-2-6288-2114 Fax: 82-2-6288-2115 Email: info@tmax.co.kr Web (Korean): http://www.tmax.co.kr USA Tmax Soft, Inc. 560 Sylvan Ave, Englewood Cliffs NJ 07632 USA Tel: 1-201-567-8266 FAX: 1-201-567-7339 Email: info@tmaxsoft.com Web (English): http://www.tmaxsoft.com Japan Tmax Soft Japan Co., Ltd. 6-7 Sanbancho, Chiyoda-ku, Tokyo 102-0075 Japan Tel: 81-3-5210-9270 FAX: 81-3-5210-9277 Email: info@tmaxsoft.co.jp Web (Japanese): http://www.tmaxsoft.co.jp China Beijing Silver Tower, RM 1507, 2# North Rd Dong San Huan, Chaoyang District, Beijing, China, 100027 Tel: 86-10-6410-6148 Fax: 86-10-6410-6144 E-mail : info@tmaxchina.com.cn Web (Chinese): http://www.tmaxchina.com.cn 10 Tmax Soft
JEUS 설치안내서 JEUS 1 소개 이매뉴얼에서는 Windows 와 Unix 에서 JEUS 설치방법을설명한다. JEUS 설치안내서 는 Windows 와 Unix 로나눠서설명한다. 이문서는 Windows 와 Unix 에서 JEUS 설치 / 제거, 성공적인설치검증단계, 올바른환경설정순으로이루어져있다. 그리고 Windows NT 서비스추가및삭제를포함하고있다. 부록 A 는특정 Unix 서버 JDK 패치와설치관련정보를제공한다. 다음장에는공통적인 JEUS 설치순서와개요를설명한다. Windows 와 Unix 에 JEUS 를설치하고자하는관리자는반드시숙지한다. Tmax Soft 11
JEUS JEUS 설치안내서 12 Tmax Soft
JEUS 설치안내서 JEUS 2 JEUS 설치와개요 2.1 소개 다음은개괄적인 JEUS 설치순서를설명한다. 설치순서의내용은다음과같다. 시스템요구사항 GUI 모드와콘솔모드에서 JEUS 설치 JEUS Install Set JEUS 설치후디렉토리구성 JEUS 라이선스정책 JEUS 설치순서도 Adventure Builder 샘플어플리케이션 2.2 시스템요구사항 본절은다음사항을위한시스템 (H/W, S/W) 요구사항에대한내용이다. a) JEUS 설치 [ 표 1]. b) JEUS 동작환경 [ 표 2]. JEUS 설치를위해서필요한 H/W, S/W 는다음과같다. 표 1. JEUS 설치를위한필요환경. Tmax Soft 13
JEUS JEUS 설치안내서 플랫폼 Windows 2003/XP Windows 2000 설치시필요환경 Java 2 SDK v.1.4.x. Java 2 SDK v1.5.x( 추천 ) 300M 이상의하드디스크여유공간 Windows NT Solaris, HP-UX, AIX, Linux Java 2 SDK v.1.4.x ( 추천 ) 300M 이상의하드디스크여유공간. 플랫폼별 JEUS 동작에필요한표준하드웨어지원환경은다음과같다 [ 표 2]. 표 2. 지원환경. OS Version CPU RAM Memory Hard Disc Space JDK Version Solaris 7, 8, 9 UltraSPARC 1 Giga bytes 20 Giga JDK 1.4.x 이상 HP-UX 11.0 HP-PA series 512 Megabytes 20 Giga bytes JDK 1.4.x 이상 AIX 4.x AIX 5L RS6000 512 Megabytes 20 Giga bytes JDK 1.4.x 이상 Linux 7.x 이상 Kernal 2.4 이상 INTEL Pentium 3 1GHZ 이상 512 Megabytes 20 Giga bytes JDK 1.4.x 이상 14 Tmax Soft
JEUS 설치안내서 JEUS OS Version CPU RAM Memory Hard Disc Space JDK Version MS Windows NT 이상 INTEL Pentium 3 1GHZ 이상 512 Megabytes 20 Giga bytes JDK 1.4.x 이상 2.3 GUI 모드와콘솔모드에서 JEUS 설치 Microsoft Windows 와 Unix 환경에서 JEUS 를손쉽게설치를위해 JEUS 설치툴은그래픽사용자인터페이스 (GUI) 를지원한다. 커맨드모드가익숙한 Unix/Linux 환경에선콘솔모드에서도인스톨이가능하다. 기본적으로콘솔모드로인스톨이진행되며, GUI 형태로하려면 i GUI 옵션을넣어서실행해준다. 인스톨러는다음과같은작업을한다. JEUS 라이선스계약이있고, 설치를진행하려면반드시동의하여야한다. 주의깊게읽어보길바란다. JEUS 인스톨러는 Full Install, Typical, Advanced Mode 등다양한 Install set 을지원한다 (Java 2 SDK 버전 1.4.x / 1.5.x 포함, Advanced Mode 는콘솔모드에선지원하지않음 ). JEUS 구성파일및디렉토리를배치한다. JEUS Servlet Engine 의리스너인 JEUS 웹서버를설치한다. JEUS 의단축아이콘을생성한다 (Windows 에서 ). JEUS 의환경변수를설정한다. NT 서비스로 JEUS 를등록한다 (Windows 에서 ). JEUS 의제거 (Uninstall) 툴생성한다. 3 장 (Unix) 과 4 장 (Windows) 은설치를설명한다. Tmax Soft 15
JEUS JEUS 설치안내서 2.4 JEUS Install Set JEUS 설치툴은 3 가지 Install Set 으로구성된다 : Full Install: JEUS 예제인 Samples 와 JEUS 관련문서파일이포함된 JEUS Full 버전을설치한다. 여기에는 Java 2 Platform Enterprise Edition Compatibility Test (CTS) 를통과한버전에 JEUS 의고유기능이추가된버전을설치한다. Typical: JEUS 예제인 Samples 가제외된, JEUS 관련문서파일과 JEUS Core 파일을설치한다. 여기에는 Java 2 Platform Enterprise Edition Compatibility Test (CTS) 를통과한버전에 JEUS 의고유기능이추가된버전을설치한다. Advanced Mode: 수동설치가능한 Manual Configuration Option 을지원한다. Manual Configuration Option 에는관리자가 DEPLOY_HOME 경로와 JEUS_BASEPORT 를직접지정할수있다 (UNIX/LINUX 콘솔모드에선지원하지않음 ). 16 Tmax Soft
JEUS 설치안내서 JEUS 2.5 JEUS 설치후디렉토리구조 Platform 별설치과정은다음장에서설명하기로하고여기서는설치툴을이용하여 JEUS 를설치한후의디렉토리구조를간단하게설명하기로한다 [ 그림 1] 그림 1. 디렉토리구조 아래항목들은 [ 그림 1] 의디렉토리들이다. bin: JEUS 실행파일이포함된폴더 config: XML 디스크립터파일, 노드설정파일, 보안설정파일이포함된폴더 doc: JEUS 매뉴얼과 API 파일이포함된폴더 lib: JEUS 에서사용하는라이브러리파일의폴더. JEUS 클래스라이브러리아카이브 (class library archive) 가 \lib\system\jeus.jar 에포함되어있다. license: JEUS 라이선스파일의폴더 Tmax Soft 17
JEUS JEUS 설치안내서 logs: 로그파일의폴더 samples: 예제프로그램의폴더 UninstallerData: Uninstall 을위한폴더 webhome: EJB, Servlet, JSP 어플리케이션의배치폴더 webserver: Servlet Engine 리스너인 JEUS 웹서버폴더 workspace: JEUS 가사용하는임시폴더 2.6 JEUS 라이선스정책 JEUS 를사용하기위해서는 Tmax Soft Co., Ltd. 에서발급하는라이선스 - 키 (License-Key) 파일이있어야한다 ( 현재 JEUS 에는디폴트로데모라이선스가포함되어있다 ). 라이선스파일은 JEUS_HOME\license 에 license 라는파일로존재한다. 라이선스종류는 Demo, Base, Base Plus, Standard, Enterprise 라이선스가있으며기능및사용기한에차이가있다. 라이선스를업그레이드또는데모라이선스를취득하기위해서는본사 Tmax Soft 라이선스센터에문의하여라이선스파일을다운로드받은뒤, JEUS_HOME\license 아래에다운로드받은라이선스 - 키 (License-Key) 파일을복사하면된다. 참고 : 이때, 다운로드된파일명을 license 로변경하여야한다. Demo 라이선스는 Tmax Soft 의테크넷 (technet.tmax.co.kr) 에서신청한다. 2.7 JEUS 설치순서도 다음의순서도 [ 그림 2] 는 JEUS 설치시의작업과선택사항을보여준다. 18 Tmax Soft
JEUS 설치안내서 JEUS UNIX Install Java 2 SDK for UNIX? UNIX or Windows? Windows Install Java 2 SDK for Windows Yes Install JEUS 5 In GUI Mode? Use GUI Mode? No Install JEUS 5 In Console Mode Install JEUS 5 using GUI Windows service registration Uninstall JEUS 5 using GUI Mode Uninstall JEUS 5 In Console Mode Uninstall JEUS 5 using GUI 그림 2. JEUS 설치시작업과선택. 사항 위그림의작업상자는작업을나타낸다. 자세한설명은다음장을참조한다. 설치에대한내용은다음을참고한다. Unix 에서 GUI 모드를이용한 JEUS 설치 / 제거는 3.2, 3.3 와 3.4 절참조. Unix 에서콘솔모드를이용한 JEUS 설치 / 제거는 3.2, 3.5 와 3.6 절참조. Windows 에서 GUI 설치툴을이용한 JEUS 설치 / 제거는 4 장참조. 부록 A 는 Linux, Solaris, AIX, HP-UX 등의특정플랫폼에서추가적인설치정보를제공. 2.8 JEUS QuickStart JEUS QuickStart 는 JEUS 를처음접하는관리자나사용자에게 JEUS 의다양한예제를실행해볼수있는기회를제공한다. QuickStart 로실행할수있는예제는다음과같다. JEUS 서버시작 / 중지 : 포트를기존 JEUS BASEPORT(9736) 와달리 (23000) 하여 JEUS 시작 / 중지를할수있다. Tmax Soft 19
JEUS JEUS 설치안내서 웹관리툴실행 : 웹브라우져로 JEUS 서버를간편하게제어할수있는 WebManager 을경험해볼수있다. 샘플어플리케이션실행 : JEUS 가제공하는다양한 EJB, Servlet, JSP, WebServices 모듈을 deploy 한다. Adventure Builder 데모어플리케이션 : Adventure Builder 는친숙한 J2EE 어플리케이션예제이다. 이예제는 JEUS 설치시설치되고테스트가능하도록, 실행스크립트도함께제공된다. Adventure Builder 는문서의 3.3, 3.5 과 4.3 절에서다시설명한다. 2.9 결론 이번장에서는 JEUS 설치와관련된몇가지특성을살펴보았다. 즉, 하드웨어요구사항, JEUS 설치툴, install set, JEUS 디렉토리구조, 라이선스, 설치순서도, Quick Start 등을설명했다. 다음장은 Unix 에서 JEUS 설치에대한내용을설명한다. Windows 사용자들은 4 장을참조하기바란다. 20 Tmax Soft
JEUS 설치안내서 JEUS 3 Unix 에서 JEUS 설치와제거 3.1 소개 Unix 환경에서 JEUS 설치는 GUI 모드나콘솔모드에서가능하다. 어떠한경우이든 JEUS 설치에는다음의작업절차를수행하게된다. 1. Java 2 SDK 설치 2. JEUS 설치 ( 파일복사 ) 3. 환경변수설정과검증 4. 설치검증 ( 동작확인 ) JEUS 를제거하기위해서는다음절차를수행한다. 1. GUI 모드나콘솔모드를통해 JEUS 제거. 2. 제거확인. 다음절은 GUI 모드와콘솔모드로설치하는방법을설명한다. 3.2 Java 2 SDK 설치 http://java.sun.com/j2se/1.5.0/download.jsp 사이트에서 JavaTM 2 SDK v1.5, Standard Edition 을다운로드받을수있다. http://java.sun.com/j2se/1.5.0/install-linux.html 에서설치가이드를참고하기바란다. 참고 : IBM AIX, HP-UX, Solaris 용 Java SDK 1.4 설치를위해서는추가적인플랫폼별 Java 2 JDK 설치부록 A 를참조한다. Tmax Soft 21
JEUS JEUS 설치안내서 3.3 GUI 모드에서 JEUS 설치 3.3.1 소개 이번절에는 Unix 환경에서 GUI 모드에서 JEUS 설치를설명한다. 다음을보자. GUI 모드에서설치툴실행 환경변수설정과검증 JEUS 동작을통한전체설치검증 Adventure Builder 샘플예제동작 GUI 설치가가능하지않다면콘솔모드를이용한 JEUS 설치를설명한 3.5 절을참고하기바란다. 3.3.2 설치툴실행 Linux, Solaris, HP, AIX 에서의 JEUS 설치과정은동일하며, 설치시화면구성은 Windows 설치때와유사하다. 그러나 Unix 에서 GUI 설치툴을이용하기위해서는자바기반의 GUI 환경을지원하는콘솔혹은터미널이설치되어있어야한다. GUI 모드에서 JEUS 설치단계는다음과같다 : 1. CD 를 CD-ROM 장치에넣고마운트 (mount) 한다. 2. 명령라인에서 jeus50-unix-generic.bin i GUI 라고입력한후에 <ENTER> 키를친다. 3. 만약다른위치에서실행한다면 jeus50-unix-generic.bin 파일실행이가능하도록확인한다 ( 콘솔프롬프트실행 chmod u+x jeus50-unixgeneric.bin ). 4. JEUS 설치툴의초기화면이 [ 그림 3] 처럼나타난다. 진행이 100 % 가될때까지기다린다. 22 Tmax Soft
JEUS 설치안내서 JEUS 그림 3. 설치툴의초기화면. 5. 다음과같은소개화면이표시된다 [ 그림 4]. 그림 4. 소개화면. 6. JEUS 소개내용을읽고 Next 버튼을클릭한다. 설치를종료하려면 Cancel 버튼을클릭한다. 7. [ 그림 5] 와같이라이선스준수화면이나타난다. 라이선스준수 화면을읽고 I accept the terms of 체크박스를체크후 Next 버튼을누른다. Tmax Soft 23
JEUS JEUS 설치안내서 그림 5. 라이선스준수화면. 8. 설치커널모드를선택화면이나타난다 [ 그림 6]. 32/64Bit 를모두지원하는운영체제는다음과같은화면에서커널모드를선택할수있다. 그림 6. 커널모드선택화면 9. 설치디렉토리선택화면이나타난다 [ 그림 7]. JEUS 바이너리들과기타다른파일들은텍스트필드에표시된디렉토리의하위에놓이게된다. 기본폴더를그대로사용하길권장한다.( 예 : /home/jeususer ) Choose 를클릭하면다른설치폴더를선택할수있고 Restore Default Folder 를클릭하면초기기본폴더로복귀하도록할수있다. 24 Tmax Soft
JEUS 설치안내서 JEUS 그림 7. 설치디렉토리선택화면. 10. Next 클릭한다. 11. Install Set 선택화면 [ 그림 8] 이나타난다. Full Install, Typical, Advanced Mode 중하나를선택한다. Full Install 은 JEUS 예제인 Samples 와 JEUS 관련문서파일이포함된 JEUS Full 버전을설치한다. Typical 은 JEUS 예제인 Samples 가제외된 JEUS 관련문서파일과 JEUS Core 파일을설치한다. Advanced Mode 는 Manual Configuration Option 를지원한다. 관리자가 DEPLOY_HOME 경로와 JEUS_BASEPORT 를직접지정할수있다. Tmax Soft 25
JEUS JEUS 설치안내서 그림 8. Install Set 선택화면. 12. 설치시작을위해 Next 클릭한다. 13. JEUS 설치화면이나타난다 [ 그림 9]. 그림 9. 설치진행화면. 14. 파일복사가끝날때까지기다린다. 26 Tmax Soft
JEUS 설치안내서 JEUS 15. 패스워드입력화면이 [ 그림 10] 와같이출력된다. 이화면에서 JEUS 관리자의패스워드를입력한다. 이패스워드는 administrator ID 로할당된다. 중요 : 화면에서입력한패스워드는기억장치에기록되며, 주의깊게입력하여야한다. 이패스워드 JEUS 를기동하는필수적인요소이다. 16. Next 를클릭한다. 그림 10. 패스워드입력화면. Tmax Soft 27
JEUS JEUS 설치안내서 17. JDK 설치디렉토리선택화면 [ 그림 11] 이나타난다. 여기서초기에설치된 Java 2 JDK 전체경로를적어야한다 ( 예 : /usr/jdk1.5 ). 설치프로그램은설치된 JDK 경로를제안한다. 하지만필요에따라변경할수있다. 참고 : JEUS 설치후에 Java 2 JDK 를설치하려면 JDK 설치경로를포함하는 JAVA_HOME 환경변수를수정하여야한다. 그러므로 JDK 를설치후 JEUS 설치를권장한다. 18. 수행될때 Next 를클릭한다. 그림 11. JDK 설치디렉토리선택화면. 19. 설치툴이 JEUS 를구성하게된다. 28 Tmax Soft
JEUS 설치안내서 JEUS 20. 아래와같은 [ 그림 12] 과같은화면이나올때까지기다린다. Done 클릭하면 JEUS 설치가종료된다. 그림 12. 설치완료화면. 21. 로그오프한후다시로그인해서설치를완료한다 ( 다음절의환경설정확인후에진행 ). 이와같은절차는설치툴에의해수정된내용을적용시키기위해서이다. Tmax Soft 29
JEUS JEUS 설치안내서 3.3.3 환경설정확인 JEUS 에서는 [ 표 3] 과같은환경변수가필요하므로확인한다. 이변수들은 설치시환경변수 PATH 는.profile/.cshrc 에적용되고, 나머지환경변수는 $JEUS_HOME/bin/jeus.properties 파일에 설정된다. 또한, 필요하다면 수정한다. 표 3. JEUS 설치시환경변수설정. 환경변수의미설정용례 PATH 시스템경로 다음을포함하고있어야한다. /home/jeususer/bin, /home/jeususer/webserve r/bin /home/jeususer/lib/syste m JEUS_HOME JEUS 설치디렉토리 /home/jeususer JEUS_BASEPORT JEUS 가사용할네트워크포트가운데가장기본이되는포트 ( 기본 9736 ). 9736 DEPLOY_HOME 디플로이가자동으로수행되는디렉토리 /home/jeususer/webhome/ deploy_home JEUS_LIBPATH JEUS 라이브러리파일 /home/jeususer/lib/system VM_TYPE JAVA HotSpot JVM 사용유무설정 hotspot or old USERNAME Administrator 계정아이디 One Step 부트시설정 PASSWORD Administrator 패스워드 30 Tmax Soft
JEUS 설치안내서 JEUS One Step 부트시설정 JAVA_HOME Java 2 설치디렉토리 /usr/jdk1.5 JAVA_ARGS JDK 파라미터 JAVA_VENDOR JDK 밴더 Sun or IBM or HP SESSION_MEM JEUS Session Server 을위한 JDK 표준메모리인자 SESSION_VERSION JEUS Session Server 를위한네트워크프로토콜 Socket or RMI 이처럼환경변수를설정할때, C 쉘이라면 JEUS_HOME 변수를설정하기위해서는 setenv 을사용한다. setenv JEUS_HOME /home/jeususer 시스템 PATH 설정을위해서는다음과같이한다. setenv PATH ${PATH}:/home/jeususer/bin: /home/jeususer/lib/system:/home/jeususer/webserver/bin 참고 : Java 의실행디렉토리 (/usr/jdk1.5/bin) 는 JEUS 에서사용하게되므로환경변수에추가할때는앞쪽에추가하도록한다. 위의사항을검증한후에, 로그오프하고그다음에환경을적용하기위하여다시로그인한다. 3.3.4 기동확인 JEUS 가설치가정상적인지확인하기위하여다음과같은단계들을수행한다. Tmax Soft 31
JEUS JEUS 설치안내서 1. 콘솔프롬프트에 jeus 를입력한다. 그러면시스템은다음메시지를출력하게된다 ( 기본포트사용 9736). *********************************************************** - JEUS Home : /home/jeususer/jeus5 - JEUS Base Port : 9736 - Java Vendor : Sun - Added Java Option : *********************************************************** /usr/jdk1.5/bin/java -server - Xbootclasspath/p:/home/jeususer/jeus5/lib/system/extension.jar:/h ome/jeususer/jeus5/lib/system/classloader.jar -classpath /home/jeususer/jeus5/lib/system/bootstrap.jar - Djeus.jvm.version=hotspot -Djeus.home=/home/jeususer/jeus5 - Djava.naming.factory.initial=jeus.jndi.JNSContextFactory - Djava.naming.factory.url.pkgs=jeus.jndi.jns.url - Djeus.session.version=socket -Djeus.baseport=9736 - Djeus.tm.checkReg=true - Djava.util.logging.config.file=/home/jeususer/jeus5/bin/logging.p roperties jeus.server.jeusbootstrapper [2005.02.02 17:11:34][0] [tmax-10] [MGR-0411] virtual host name of this manager : tmax [2005.02.02 17:11:38][1] [tmax-10] [EJB-6452] class ftp is exported [2005.02.02 17:11:42][0] [tmax-10] [MGR-0241] JeusServer is Ready 2. 위출력은 JEUS Manager 가정상적인로딩과 JEUS 가대기상태임을나타낸다. 참고 : Invalid License 메시지를보게되면라이선스가잘못된것이다. Tmax Soft 로부터라이선스를취득하여 $JEUS_HOME/license 디렉토리에복사한다. 참고 2: 모든단계들의진행과환경변수들이정확히설정되어있는지확인한다. 특히, /jeus5/bin 디렉토리가시스템경로 ( jeus 스크립트가실행될수있도록 ) 에있는것을확인한다. 3. 다른콘솔창에서 jeusadmin <node name> 을실행한다. 여기서, <node name> 는호스트머신명이다. 32 Tmax Soft
JEUS 설치안내서 JEUS 4. jeusadmin 툴에로그인을한후에, boot 와 down 같은명령으로 JEUS 서버를제어할수있다. 이제, JEUS 서버를다운시키기위하여 down 을입력후 <ENTER> 키를 jeusexit 를입력후 <ENTER> 키를누른다. 5. 마지막으로 jeusadmin 을종료하기위해서 exit 명령어를사용한다. 6. 이것으로설치검증작업이완료되었다. 3.3.5 Adventure Builder 샘플예제의기동 Adventure Builder 는 J2EE 기술을위하여가장잘알려진데모어플리케이션이다. 이 Adventure Builder 는여행패키지상품을판매하는단순한전자상거래어플리케이션이다. Adventure Builder 는그자체가항상최신 J2EE 1.4 스펙에따라서업그레이드된다. 뿐만아니라가장최근신기술을선보이며 J2EE 개발자에게가이드역할을하고있다. Adventure Builder 와관련된 JEUS 설정은 "$JEUS_HOME/samples/ quickstart/config 디렉토리내의다양한설정파일들을참고하기바란다. 실제어플리케이션은 "$JEUS_HOME/samples/quickstart/applications" 아래에 EAR 파일로존재한다. Adventure Builder 어플리케이션시작 1. $JEUS_HOME/bin 디렉토리에서 starthsqldb 를실행시켜 hsql 데이터베이스를실행시킨다. [jeususer@tmax bin]$./starthsqldb [Server@c21495]: [Thread[main,5,main]]: checkrunning(false) entered [Server@c21495]: [Thread[main,5,main]]: checkrunning(false) exited [Server@c21495]: Startup sequence initiated from main() method [Server@c21495]: Loaded properties from [/home/jeususer/jeus5/bin/server.properties] [Server@c21495]: Initiating startup sequence... [Server@c21495]: Server socket opened successfully in 32 ms. Tmax Soft 33
JEUS JEUS 설치안내서 [Server@c21495]: Database [index=0, id=0, db=file:test, alias=] opened sucessfully in 1336 ms. [Server@c21495]: Startup sequence completed in 1404 ms. [Server@c21495]: 2005-01-25 21:44:03.709 HSQLDB server 1.7.3 is online [Server@c21495]: To close normally, connect and execute SHUTDOWN SQL [Server@c21495]: From command line, use [Ctrl]+[C] to abort abruptly ME/bin 2. Quick Start 스크립트를콘솔모드에서실행시킨다. "$JEUS_HOME/bin 디렉토리에서 jeus-quickstart 를실행시킨다. [jeususer@tmax bin]$./jeus-quickstart *********************************************************** - JEUS Home : /home/jeususer/jeus5 - JEUS Base Port : 23000 - Java Vendor : Sun - Added Java Option : *********************************************************** /usr/jdk1.5/bin/java -server - Xbootclasspath/p:/home/jeususer/jeus5/lib/system/extension.jar:/h ome/jeususer/jeus5/lib/system/classloader.jar -classpath /home/jeususer/jeus5/lib/system/bootstrap.jar - Djeus.jvm.version=hotspot -Djeus.home=/home/jeususer/jeus5 - Djava.naming.factory.initial=jeus.jndi.JNSContextFactory - Djava.naming.factory.url.pkgs=jeus.jndi.jns.url - Djeus.session.version=socket -Djeus.baseport=23000 - Djeus.tm.checkReg=true - Djava.util.logging.config.file=/home/jeususer/jeus5/bin/logging.p roperties - Djeus.config.home=/home/jeususer/jeus5/samples/quickstart/config - Djeus.deployhome=/home/jeususer/jeus5/samples/quickstart/deploy_h ome jeus.server.jeusbootstrapper -xml -Ujeus Pjeus 34 Tmax Soft
JEUS 설치안내서 JEUS [2005.01.25 22:15:51][2] [container1-10] [WEB-1504] deploying WebModule successful ContextGroupName = MyGroup, ContextName = Employee [2005.01.25 22:15:51][2] [container1-10] [WEB-2052] [_MyGroup/Employee] <listener(http1)> connection init successful. port = 8088 [2005.01.25 22:15:51][2] [container1-10] [WEB-2052] [_MyGroup/Employee] <listener(http1)> connection init successful. port = 8088 [2005.01.25 22:15:51][2] [container1-10] [WEB-3413] [_MyGroup/Employee] (MyGroup) ready to receive request [2005.01.25 22:15:51][2] [container1-10] [WEB-3413] [_MyGroup/Employee] (MyGroup) ready to receive request [2005.01.25 22:15:51][0] [container1-10] [MGR-0073] container qs_container1 booted [2005.01.25 22:15:51][0] [container1-10] [MGR-0100] container qs_container1 initialization successful [2005.01.25 22:15:51][0] [container1-10] [MGR-0101] container qs_container1 working engine list : [qs_jms_engine1,qs_ejb_engine1,qs_servlet_engine1] [2005.01.25 22:15:51][0] [qs-10] [MGR-0125] Engine Containers started [2005.01.25 22:15:51][2] [qs-10] [MGR-0161] Engine Container Monitor started [2005.01.25 22:15:51][0] [qs-14] [MGR-0303] container qs_container1 initialization successful [pid : 4294] [2005.01.25 22:15:51][2] [qs-16] [MGR-0196] container monitor is exported [2005.01.25 22:15:51][0] [qs-10] [MGR-0242] JeusServer one-step booting successful : [qs_container1] 3. 실제어플리케이션은 "$JEUS_HOME/samples/quickstart/deploy_home" 에서 EAR 모듈로 JEUS 에 deploy 된다. deploy 처리가끝난후에, 웹브라우저를통하여 Adventure Builder 어플리케이션에접속할수있다. 다음의 URL 로확인한다. http://localhost:8088/consumerwebsite Tmax Soft 35
JEUS JEUS 설치안내서 3.3.6 결론 Adventure Builder 어플리케이션종료 Adventure Builder 를종료하기위해서는 "$JEUS_HOME/bin 디렉토리에서 'jeusadmin qs' 을입력하고로그인을한후에, "down" 명령으로써 Adventure Builder(JEUS Manager) 를종료할수있다. 그런후 'jeusadmin' 을나가기위하여 'exit' 로빠져나온다. 지금까지 JEUS 의설치, 환경변수들의설정, 그리고설치를검증하는방법과샘플 Adventure Builder 어플리케이션실행에대해살펴보았다. 다음절은 GUI 모드에서 JEUS 를제거하는방법을알아볼것이다. 3.4 GUI 모드에서 JEUS 제거 3.4.1 소개 이번절은 $JEUS_HOME/UninstallerData/ 디렉토리에서 Uninstall 바이너리로 JEUS 의제거를설명한다. 진행은다음과같다 : 3.4.2 제거실행 GUI 모드에서 Uninstall 실행. JEUS 제거확인. GUI 모드에서 JEUS 제거는다음단계로진행한다 : 1. $JEUS_HOME/UninstallerData/ 디렉토리 Uninstall 바이너리를실행한다 ( 예. /home/jeususer/jeus5/uninstallerdata/uninstall ). 2. JEUS 제거초기화면이잠깐동안보이게된다. 그스크린이사라지고 [ 그림 13] 화면으로바뀔때까지기다린다. 36 Tmax Soft
JEUS 설치안내서 JEUS 그림 13. 설치제거초기화면. 3. JEUS 제거가진행되도록 Uninstall 버튼을클릭한다. 4. JEUS 가삭제될동안기다린다 [ 그림 14]. 그림 14. 설치제거의진행화면. 5. 최종제거화면이나타날때까지기다린다 [ 그림 15]. 만약 Uninstaller 로제거되지않는파일이출력되면파일들은그대로두거나, 수작업으로지울수있다. Tmax Soft 37
JEUS JEUS 설치안내서 그림 15. 설치제거완료화면. 6. 끝내기위해서 Done 을클릭한다. 참고 : JEUS 가설치된후생성된파일은삭제되지않는다. 7. 다음절의확인과정을진행한다. 3.4.3 설치제거확인 3.4.4 결론 $JEUS_HOME 하위디렉토리에서사용자가생성한모든파일을삭제하고.profile 이나.cshrc 환경변수설정을검증한다. PATH (JEUS 은해당부분만제거 ). 지금까지 GUI 모드에서 Uninstaller 을이용하여 JEUS 를제거하는방법을알아보았다. 다음 2 개절은 GUI 모드가불가능한콘솔모드에서 JEUS 설치와제거방법에대해서설명한다. 38 Tmax Soft
JEUS 설치안내서 JEUS 3.5 콘솔모드를이용한 JEUS 설치 3.5.1 소개 이번절은콘솔모드 ( 명령라인 ) Unix/Linux 환경에서 JEUS 를설치하는방법을알아본다. 콘솔인스톨러실행. 환경변수설정및검증. JEUS 동작으로설치검증. 샘플 Adventure Builder 어플리케이션실행. 참고 : 콘솔인스톨러는설치시값을입력받을때기본값을제시한다. 쉘은이전단계로돌아가는것이기본적으로불가능하므로설치가완료된후에값을변경하면된다. 하지만어느단계까지는 back <ENTER> 입력을통해전단계로갈수있다. 3.5.2 콘솔인스톨러실행 다음의하위절은텍스트기반쉘을실행하는방법을설명한다 : 1. JEUS 설치 CD 를넣고마운트한다. 2. CD 의 jeus5-unix-generic.bin 파일이있는곳으로이동한다. 3. 다른곳에있는설치콘솔인스톨러가실행이가능하도록하려면 jeus5- unix-generic.bin 파일의실행권한을준다 (chmod u+x jeus5-unixgeneric.bin). 4. 콘솔로부터 jeus5-unix-generic.bin 를실행한다 (./jeus5-unixgeneric.bin 입력후 <ENTER> 키를누른다 ). [jeususer@matrix jeus5]$./jeus5-unix-generic.bin Preparing to install... Extracting the JRE from the installer archive... Unpacking the JRE... Extracting the installation resources from the installer archive... Configuring the installer for this system's environment... Tmax Soft 39
JEUS JEUS 설치안내서 Launching installer... Preparing CONSOLE Mode Installation... 5. JEUS 라이선스준수 화면이나타난다. =========================================================== License Agreement ----------------- Installation and use of JEUS5 requires acceptance of the following License Agreement: Tmax Soft Co., Ltd. (hereafter, Tmax Soft) End-User License Agreement Jeus This is a legal agreement between you (either an individual or an company) and Tmax Soft, Incorporated. By opening the sealed software package and/or by using the software, you agree to be bound by the terms of this agreement. Tmax Soft License 1. Grant of License: This Tmax Soft License Agreement ("License") permits you to use one copy of the Tmax Soft product Jeus, on any single computer, provided the software is in use on only one computer at any one time. If this package is a license pack, you may make and use additional copies of the software up to the number of licensed copies authorized. If you have multiple licenses for 40 Tmax Soft
JEUS 설치안내서 JEUS the software, then at any time you may have as many copies of the software in use as you have licenses. The software is "in use" on a computer when it is loaded into the temporary memory (i.e., RAM) or installed into the permanent memory (e.g., hard disk, CD-ROM, or other storage devices) of that computer, except that a copy installed on a network server for the sole purpose of distribution to other computers is not "in use". If the anticipated number of users of the software will exceed the number of applicable licenses, then you must have a reasonable mechanism or process in place to ensure that the number of persons using the 6. JEUS5 라이선스준수 에대한다음정보를보기위하여 <ENTER> 키를누른다. PRESS <ENTER> TO CONTINUE: software concurrently does not exceed the number of licenses. 2. Copyright: The software (including any images, "applets," photographs, animations, video, audio, music and text incorporated into the software) is owned by Tmax Soft or its suppliers and international treaty provisions. Therefore, you must treat the software like any other copyrighted materials (e.g., a book or musical recording) except that you may either (a) make one copy of the software solely for backup or archival purposes, or (b) transfer the software to a single hard disk provided you keep the original solely for Tmax Soft 41
JEUS JEUS 설치안내서 backup or archival purposes. You may not copy the printed materials accompanying the software, nor print copies of any user documentation provided in "online" or electronic form. 3. Other restrictions: This license is your proof of license to exercise the rights granted herein and must be retained by you. You may not rent, lease, or transfer your rights under this license on a permanent basis provided you transfer this license, the software, and all accompanying printed materials, retain no copies, and the recipient agrees to the terms of this license. You may not reverse engine, decompile, or disassemble the software, except to the extent that the foregoing restriction is expressly prohibited by applicable law. 7. 라이선스동의여부를묻게된다. 받아들인다면 y 를입력후 <ENTER> 키를누르고, 아니면 n 을입력후 <ENTER> 키를누른다. PRESS <ENTER> TO CONTINUE: DO YOU ACCEPT THE TERMS OF THIS LICENSE AGREEMENT? (Y/N): y 8. 커널모드를선택한다. 기본적으로디폴트값 (64Bit) 을사용하려면 <ENTER> 를누르고, 32Bit 커널모드로설치를원하시면 2 를입력후 <ENTER> 키를누른다. =========================================================== Choose Kernel Bit ----------------- 42 Tmax Soft
JEUS 설치안내서 JEUS Please Choose Kernel Bit? ->1-64Bit 2-32Bit ENTER THE NUMBER OF THE DESIRED CHOICE, OR PRESS <ENTER> TO ACCEPT THE DEFAULT: 9. 설치디렉토리를선택한다. 기본적으로디폴트값을사용하려면 <ENTER> 를누르고아니면, 디렉토리변경시설치경로를입력한다. =========================================================== Choose Install Folder --------------------- Where would you like to install? Default Install Folder: /home/jeususer/jeus5 ENTER AN ABSOLUTE PATH, OR PRESS <ENTER> TO ACCEPT THE DEFAULT : 10. Full Install, Typical 설치중하나를선택한다. Full Install 은 JEUS 예제인 Samples 와 JEUS 관련문서파일이포함된 JEUS Full 버전을설치하며 Typical 은 Samples 을제외한 JEUS 관련문서파일과 JEUS Core 파일을적용하여 JEUS 필수파일들을설치한다. 참고 : 콘솔모드는 Advanced Mode 를지원하지않는다. Advanced Mode 를선택하기위해서는 GUI 모드를이용한다. =========================================================== Choose Install Set ------------------ Please choose the Install Set to be installed by this installer. ->1- Full Install 2- Typical Tmax Soft 43
JEUS JEUS 설치안내서 ENTER THE NUMBER FOR THE INSTALL SET, OR PRESS <ENTER> TO ACCEPT THE DEFAULT : 1 11. 다음화면은설치에관련한요약정보를보여준다. <ENTER> 키를누르면 INSTALL 이진행된다. Pre-Installation Summary ------------------------ Please Review the Following Before Continuing: Product Name: JEUS5 Install Folder: /home/jeususer/jeus5 Install Set Full Install Disk Space Information (for Installation Target): Required: 130,312,561 bytes Available: 1,612,476,416 bytes PRESS <ENTER> TO CONTINUE: 12. 진행바와함께인스톨이진행된다. =========================================================== Installing... ------------- [=============== =============== =============== ===============] [--------------- --------------- --------------- ---------------] 44 Tmax Soft
JEUS 설치안내서 JEUS 13. 관리자패스워드를입력한다. 관리자의실수를막기위해두번에걸쳐서입력한다. 두입력값이일치하지않을경우다시입력을시작한다. =========================================================== Get Password ------------ Enter the Password for the administrator account. This password will be registered in JEUS as the first user. Input Password :: Confirm Password :: 14. JDK 설치디렉토리선택화면이나타난다. 사용할 Java 2 JDK 전체경로를입력한다. 인스톨러는설치된 JDK 경로를제안한다.( 예 : /usr/jdk1.5 ) 하지만필요에따라변경할수있다. =========================================================== Choose JDK Folder ----------------- Please Choose a Folder: Input User JDK Folder (DEFAULT: /usr/jdk1.5): 15. 설치완료. =========================================================== Installation Complete --------------------- Congratulations! JEUS5 has been successfully installed to: /home/jeususer/jeus5 Press Done to quit the installer. Tmax Soft 45
JEUS JEUS 설치안내서 PRESS <ENTER> TO EXIT THE INSTALLER: 3.5.3 환경설정확인 JEUS 는 [ 표 4] 와같은적합한구성과확실한시스템환경변수들을요구한다. 이변수들은설치시적용되며환경변수 PATH 는.profile/.cshrc, 나머지환경변수는 $JEUS_HOME/bin/jeus.properties 파일에설정된다. 설치된환경 ( 플랫폼, 버전 ) 에따라다르며수정할수있다. 표 4. JEUS 설치시환경변수설정. 환경변수의미설정용례 PATH 시스템경로 다음을포함하고있어야한다. /jeus5/bin, /jeus5/webserver/bin /jeus5/lib/system JEUS_HOME JEUS 설치디렉토리 /home/jeususer JEUS_BASEPORT JEUS 가사용할네트워크포트가운데가장기본이되는포트 ( 기본 9736 ). 9736 DEPLOY_HOME 디플로이가자동으로수행되는디렉토리 /home/jeususer/webhome/de ploy_home JEUS_LIBPATH JEUS 라이브러리파일 /home/jeususer/lib/system VM_TYPE JAVA HotSpot JVM 사용유무설정 hotspot or old USERNAME Administrator 계정아이디 One Step 부트시설정 46 Tmax Soft
JEUS 설치안내서 JEUS PASSWORD Administrator 패스워드 One Step 부트시설정 JAVA_HOME Java 2 설치디렉토리 /usr/jdk1.5 JAVA_ARGS JDK 파라미터 JAVA_VENDOR JDK 밴더 Sun or IBM or HP SESSION_MEM JEUS Session Server 을위한 JDK 표준메모리인자 SESSION_VERSI ON JEUS Session Server 를위한네트워크프로토콜 Socket or RMI 위의환경변수를설정하기위하여, C 쉘을예로들어서 JEUS_HOME 변수를설정하기위해서는 setenv 을사용하면된다 : setenv JEUS_HOME /home/jeususer 시스템 PATH 설정을위해서는아래와같이한다. setenv PATH ${PATH}:/home/jeususer/bin: /home/jeususer/lib/system:/home/jeususer/webserver/bin 참고 : Java 의실행디렉토리 (/usr/jdk1.5/bin) 는 JEUS 에서사용하게되므로환경변수에추가할때는앞쪽에추가하도록한다. 위의사항을검증한후에, 로그오프하고그다음에환경을적용하기위하여다시로그인한다. 3.5.4 기동확인 JEUS 설치가정상적완료되었음을확인하기위하여다음단계들을수행한다. Tmax Soft 47
JEUS JEUS 설치안내서 1. 콘솔프롬프트에 jeus 를입력한다. *********************************************************** - JEUS Home : /home/jeususer/jeus5 - JEUS Base Port : 9736 - Java Vendor : Sun - Added Java Option : *********************************************************** /usr/jdk1.5/bin/java -server - Xbootclasspath/p:/home/jeususer/jeus5/lib/system/extension.jar:/h ome/jeususer/jeus5/lib/system/classloader.jar -classpath /home/jeususer/jeus5/lib/system/bootstrap.jar - Djeus.jvm.version=hotspot -Djeus.home=/home/jeususer/jeus5 - Djava.naming.factory.initial=jeus.jndi.JNSContextFactory - Djava.naming.factory.url.pkgs=jeus.jndi.jns.url - Djeus.session.version=socket -Djeus.baseport=9736 - Djeus.tm.checkReg=true - Djava.util.logging.config.file=/home/jeususer/jeus5/bin/logging.p roperties jeus.server.jeusbootstrapper [2005.02.02 17:11:34][0] [tmax-10] [MGR-0411] virtual host name of this manager : tmax [2005.02.02 17:11:38][1] [tmax-10] [EJB-6452] class ftp is exported [2005.02.02 17:11:42][0] [tmax-10] [MGR-0241] JeusServer is Ready 2. 위출력은 JEUS Manager 가정상적인로딩과 JEUS 가대기상태임을나타낸다. 참고 : Invalid License 메시지를보게되면라이선스가잘못된것이다. Tmax Soft 로부터라이선스를취득하여 $JEUS_HOME/license 디렉토리에복사한다. 참고 2: 모든단계들의진행과환경변수들이정확히설정되어있는지확인한다. 특히, /jeus5/bin 디렉토리가시스템경로 ( jeus 스크립트가실행될수있도록 ) 에있는것을확인한다. 3. 다른콘솔창에서 jeusadmin <node name> 을실행한다. 여기서, <node name> 는호스트머신명이다. 4. jeusadmin 툴에로그인을한후에, boot 와 down 같은명령으로 JEUS 서버를제어할수있다. 이제, JEUS 서버를다운시키기위하여 48 Tmax Soft
JEUS 설치안내서 JEUS down 을입력후 <ENTER> 키를 jeusexit 를입력후 <ENTER> 키를누른다. 5. 마지막으로 jeusadmin 을종료하기위해서 exit 명령어를사용한다. 6. 이것으로설치검증작업이완료되었다 3.5.5 Adventure Builder 샘플예제의기동 Adventure Builder 는 J2EE 기술을위하여가장잘알려진데모어플리케이션이다. 이 Adventure Builder 는여행패키지상품을판매하는단순한전자상거래어플리케이션이다. Adventure Builder 는그자체가항상최신 J2EE 1.4 스펙에따라서업그레이드된다. 뿐만아니라가장최근신기술을선보이며 J2EE 개발자에게가이드역할을하고있다. Adventure Builder 와관련된 JEUS 설정은 "$JEUS_HOME/samples/quickstart /config 디렉토리내의다양한설정파일들을참고하기바란다. 실제어플리케이션은 "$JEUS_HOME/samples/quickstart/applications" 아래에 EAR 파일로존재한다. Adventure Builder 어플리케이션시작 1. $JEUS_HOME/bin 디렉토리에서 starthsqldb 를실행시켜 hsql 데이터베이스를실행시킨다. [jeususer@tmax bin]$./starthsqldb [Server@c21495]: [Thread[main,5,main]]: checkrunning(false) entered [Server@c21495]: [Thread[main,5,main]]: checkrunning(false) exited [Server@c21495]: Startup sequence initiated from main() method [Server@c21495]: Loaded properties from [/home/jeususer/jeus5/bin/server.properties] [Server@c21495]: Initiating startup sequence... [Server@c21495]: Server socket opened successfully in 32 ms. [Server@c21495]: Database [index=0, id=0, db=file:test, alias=] opened sucessfully in 1336 ms. [Server@c21495]: Startup sequence completed in 1404 ms. [Server@c21495]: 2005-01-25 21:44:03.709 HSQLDB server 1.7.3 is online Tmax Soft 49
JEUS JEUS 설치안내서 [Server@c21495]: To close normally, connect and execute SHUTDOWN SQL [Server@c21495]: From command line, use [Ctrl]+[C] to abort abruptly ME/bin 2. Quick Start 를콘솔모드에서실행시킨다. $JEUS_HOME/bin 디렉토리에서 jeus-quickstart 를실행시킨다. [jeususer@tmax bin]$./jeus-quickstart *********************************************************** - JEUS Home : /home/jeususer/jeus5 - JEUS Base Port : 23000 - Java Vendor : Sun - Added Java Option : *********************************************************** /usr/jdk1.5/bin/java -server - Xbootclasspath/p:/home/jeususer/jeus5/lib/system/extension.jar:/h ome/jeususer/jeus5/lib/system/classloader.jar -classpath /home/jeususer/jeus5/lib/system/bootstrap.jar - Djeus.jvm.version=hotspot -Djeus.home=/home/jeususer/jeus5 - Djava.naming.factory.initial=jeus.jndi.JNSContextFactory - Djava.naming.factory.url.pkgs=jeus.jndi.jns.url - Djeus.session.version=socket -Djeus.baseport=23000 - Djeus.tm.checkReg=true - Djava.util.logging.config.file=/home/jeususer/jeus5/bin/logging.p roperties - Djeus.config.home=/home/jeususer/jeus5/samples/quickstart/config - Djeus.deployhome=/home/jeususer/jeus5/samples/quickstart/deploy_h ome jeus.server.jeusbootstrapper -xml -Ujeus Pjeus [2005.01.25 22:15:51][2] [container1-10] [WEB-1504] deploying WebModule successful ContextGroupName = MyGroup, ContextName = Employee [2005.01.25 22:15:51][2] [container1-10] [WEB-2052] [_MyGroup/Employee] <listener(http1)> connection init successful. port = 8088 50 Tmax Soft
JEUS 설치안내서 JEUS [2005.01.25 22:15:51][2] [container1-10] [WEB-2052] [_MyGroup/Employee] <listener(http1)> connection init successful. port = 8088 [2005.01.25 22:15:51][2] [container1-10] [WEB-3413] [_MyGroup/Employee] (MyGroup) ready to receive request [2005.01.25 22:15:51][2] [container1-10] [WEB-3413] [_MyGroup/Employee] (MyGroup) ready to receive request [2005.01.25 22:15:51][0] [container1-10] [MGR-0073] container qs_container1 booted [2005.01.25 22:15:51][0] [container1-10] [MGR-0100] container qs_container1 initialization successful [2005.01.25 22:15:51][0] [container1-10] [MGR-0101] container qs_container1 working engine list : [qs_jms_engine1,qs_ejb_engine1,qs_servlet_engine1] [2005.01.25 22:15:51][0] [qs-10] [MGR-0125] Engine Containers started [2005.01.25 22:15:51][2] [qs-10] [MGR-0161] Engine Container Monitor started [2005.01.25 22:15:51][0] [qs-14] [MGR-0303] container qs_container1 initialization successful [pid : 4294] [2005.01.25 22:15:51][2] [qs-16] [MGR-0196] container monitor is exported [2005.01.25 22:15:51][0] [qs-10] [MGR-0242] JeusServer one-step booting successful : [qs_container1] 3. 실제어플리케이션은 "$JEUS_HOME/samples/quickstart/deploy_home" 에서 EAR 모듈로 JEUS 에 deploy 된다. Deploy 처리가끝난후에, 웹브라우저를통하여 Adventure Builder 어플리케이션을실행할수있다. 확인을하기위해선다음과같이웹브라우져에입력을한다. 다음의 URL 로확인한다. http://< 설치머신 IP>:8088/consumerwebsite/ Adventure Builder 어플리케이션종료 Adventure Builder 를종료하기위해서는 $JEUS_HOME/bin 디렉토리에서 'jeusadmin qs' 을입력하고로그인을한후에, "down" 명령으로써 Adventure Builder(JEUS Manager) 를종료할수있다. 그런후 'jeusadmin' 을나가기위하여 'exit' 명령으로빠져나온다. Tmax Soft 51
JEUS JEUS 설치안내서 3.5.6 결론 참고 : Ctrl+C 를눌러프로세서를죽이는것을피하라. 데이터손실이있을수있다. 지금 jeus5-unix-generic.bin 파일인콘솔인스톨러를사용한 JEUS 설치방법을알아보았다. 만약설치동안에어떠한문제가있다면, 이번장의모든단계를빠짐없이수행하였는지를확인한다. 다음장은 JEUS 제거방법에대해서설명한다. 3.6 명령라인에서 JEUS 제거 $JEUS_HOME/UninstallerData/Uninstall 을실행실행시켜 JEUS Core 와 JEUS 설치디렉토리를삭제한다. (JEUS 가설치된후생성된파일은삭제되지않는다 ). [jeususer@matrix UninstallerData]$./Uninstall Preparing CONSOLE Mode Installation... =========================================================== (created with InstallAnywhere by Zero G) ----------------------------------------------------------- =========================================================== Uninstall JEUS5 ------------------ About to uninstall... JEUS5 This will remove features installed by InstallAnywhere. It will not remove files and folders created after the installation. 52 Tmax Soft
JEUS 설치안내서 JEUS PRESS <ENTER> TO CONTINUE: =========================================================== Uninstalling... ---------------...* * ************************************************** *************************************************...* * ************************************************** *************************************************...* * ************************************************** ************************************************* =========================================================== Uninstall Complete ------------------ All items were successfully uninstalled. 3.7 결론 지금까지 UNIX 에서 GUI 모드나콘솔모드에서 JEUS 설치와제거방법을살펴보았다. 그리고본격적인 JEUS 활용을위해서 JEUS 시작하기 와 JEUS Server 안내서 를보길권고한다. 다음장에서는 MS Windows 운영체제에서의설치를설명한다. Tmax Soft 53
JEUS JEUS 설치안내서 4 Windows 에서 JEUS 설치와제거 4.1 소개 Windows 환경에서 JEUS 설치는 GUI 설치툴을통하여이루어진다. Windows 에서 JEUS 설치는다음작업절차로이루어진다. 1. Java 2 SDK 설치 2. GUI 모드에서 JEUS 설치 ( 파일복사 ) 3. 환경변수설정과검증 4. 설치검증 ( 동작확인 ) 5. 선택적으로 JEUS 의 Windows 서비스등록과해제 JEUS 제거는다음절차로이뤄진다 1. GUI 를통한 JEUS 제거 2. 제거확인. 첫번째로 Windows 에서 Java 2 SDK 설치방법을알아볼것이다. 4.2 Windows 에서 Java 2 SDK 설치 다음 URL 에서 Standard Edition 인 Java 2 SDK v1.5 를다운로드한다. http://java.sun.com/j2se/1.5.0/download.jsp 설치를위해서는 http://java.sun.com/j2se/1.5.0/install-windows.html 를참조할수있다. 항상 SDK 가설치되었는지확인한다. 그리고환경변수 PATH 에설치된 JDK 의 bin 디렉토리를추가한다. 54 Tmax Soft
JEUS 설치안내서 JEUS 참고 : JEUS 를실행을위해 Java 2 SDK 1.4 이상을권고한다. 4.3 Windows 에서 JEUS 설치 4.3.1 소개 이번절은설치툴를사용하여 Microsoft Windows 환경 (Windows NT/ Windows 2000/Windows 2003) 에서 JEUS 를설치하는방법을설명한다. 진행은다음과같다. 설치툴실행 환경변수설정과검증 JEUS 동작을통한전체설치검증 Adventure Builder 샘플예제동작 참고 : Unix 콘솔모드환경과는달리, Windows 환경에서 JEUS 설치시명령라인 (command line) 툴은제공하지않는다. 4.3.2 설치툴실행 이전에설명된 Java 2 SDK v1.5 설치한후 Windows 에 JEUS 을설치하려면다음단계로진행한다. 1. JEUS 설치프로그램인 jeus50-win.exe 이있는위치로이동한다. 2. jeus50-win.exe 파일을더블클릭해서실행한다. 3. 설치툴의초기화면이 [ 그림 16] 와같이나타난다. 진행이 100 % 가될때까지기다린다. Tmax Soft 55
JEUS JEUS 설치안내서 그림 16. 설치툴초기화화면. 4. 다음과같은소개화면이표시된다 [ 그림 17]. 그림 17. 소개화면. 5. 소개내용을읽고 Next 버튼을클릭한다. 설치를종료하려면 Cancel 버튼을클릭한다. 6. [ 그림 18] 처럼 라이선스준수 화면이나타난다. 라이선스준수를읽고 I accept the terms of 체크박스를체크후 Next 버튼을누른다. 56 Tmax Soft
JEUS 설치안내서 JEUS 그림 18. 라이선스준수화면. 7. 설치디렉토리선택화면이나타난다.[ 그림 19] JEUS 바이너리들과기타다른파일들은텍스트필드에표시된디렉토리의하위에놓이게된다. 기본폴더를그대로사용하길권고한다 ( 예 : C:\JEUS5 ). Choose 를클릭하면다른설치폴더를선택할수있고 Restore Default Folder 를클릭하면초기기본폴더로복귀한다. 8. Next 를클릭한다. 그림 19. 설치디렉토리선택화면. Tmax Soft 57
JEUS JEUS 설치안내서 9. Install Set 선택화면 [ 그림 20] 이나타난다. Full Install, Typical, Advanced Mode 중하나를선택한다. Full Install 은 JEUS 예제인 Samples 와 JEUS 관련문서파일이포함된 JEUS Full 버전을설치한다. Typical 은 JEUS 예제인 Samples 이제외된 JEUS 관련문서파일과 JEUS Core 파일을설치한다. Advanced Mode 는수동설치인 Manual Configuration Option 을지원한다. 사용자가 DEPLOY_HOME 경로와 JEUS_BASEPORT 를지정할수있다. ( 기본 Full Install 권장 ). 그림 20. Install Set 선택화면. 10. 설치시작을위해 Next 를클릭한다. 11. Windows NT 서비스등록선택다이얼로그가나타난다 [ 그림 21] (Linux/Unix 용인스톨러에서는이다이얼로그가나타나지않는다 ). 그림 21. Windows Service 등록여부선택화면 58 Tmax Soft
JEUS 설치안내서 JEUS 12. JEUS 설치화면이나타난다 [ 그림 22]. 그림 22. 설치진행화면 13. 파일복사가끝날때까지기다린다. 14. 패스워드입력화면인 [ 그림 23] 가나타난다. 이화면에서 JEUS 관리자의패스워드를입력한다. 이패스워드는 administrator 관리자계정으로할당된다. Tmax Soft 59
JEUS JEUS 설치안내서 중요 : 화면에서선택한패스워드는기억장치에기록되며, 주의깊게입력하여야한다. 이패스워드는 JEUS 를제어하는필수적요소이다. 15. Next 를클릭한다. 그림 23. 패스워드입력화면 60 Tmax Soft
JEUS 설치안내서 JEUS 16. JDK 설치디렉토리선택화면 [ 그림 24] 이나타난다. 여기서설치된 Java 2 JDK 전체경로를적어야한다 ( 예 : c:\jdk1.5 ). 인스톨러는설치된 JDK 경로를제안한다. 하지만필요에따라변경할수있다. 참고 : JEUS 설치후에 Java 2 SDK 를설치하려면 JDK 설치경로를포함하는 JAVA_HOME 환경변수를수동으로설정하여야한다. 그러므로추천하지않는다 ( 예 : Windows 명령프롬프트에 set JAVA_HOME=c:\jdk1.5 명령을실행하여설정한다 ). 17. 수행될때 Next 를클릭한다. 그림 24. Java 설치디렉토리선택화면 Tmax Soft 61
JEUS JEUS 설치안내서 18. 아래와같은 [ 그림 25] 이나올때까지기다린다. Done 을클릭하면 JEUS 설치가완료된다. 그림 25. 설치완료화면 19. 마지막으로 JEUS 설치툴이 JEUS 를구성하게된다 [ 그림 26]. 그림 26. JEUS 구성 20. 로그오프한후다시로그인해서설치를완료한다. 62 Tmax Soft
JEUS 설치안내서 JEUS 4.3.3 환경설정확인 설치툴은다음환경변수를설정한다. 환경변수 PATH 는 Windows 명령프롬프트에 set 명령을사용함으로써정확하게설정되었는지확인할수있다. 또한, 시작 설정 제어판 시스템 고급 환경변수 사용함으로써확인가능하다. (Windows 2000/ Windows XP/ Windows 2003 경우 ) 나머지환경변수는 %JEUS_HOME%\bin\jeus.properties.cmd 파일에설정된다. 또한, 필요하다면수정할수있다. [ 표 5] 는가장중요한환경변수와경로들, 그리고이들을포함하고있는다른데이터가리스트되어있다. 표의우측예들은 JEUS 가 c:\jeus5 폴더에설치되어있고 JDK 의경로가 C:\jdk1.5 일경우를가정한다. 표 5. JEUS 설치시환경변수설정. 환경변수의미설정용례 PATH 시스템경로 다음을포함하고있어야한다. c:\jeus\bin c:\jeus\webserver\bin c:\jeus\lib\system JEUS_HOME JEUS 설치디렉토리 c:\jeus JEUS_BASEPORT JEUS 가사용할네트워크포트가운데가장기본이되는포트 ( 기본 9736 ). 9736 DEPLOY_HOME 디플로이가자동으로수행되는디렉토리 c:\jeus\webhome\deploy_ho me JEUS_LIBPATH JEUS 라이브러리파일 c:\jeus\lib\system VM_TYPE JAVA HotSpot JVM 사용유무설정 hotspot 또는 old Tmax Soft 63
JEUS JEUS 설치안내서 환경변수의미설정용례 USERNAME Administrator 계정아이디 One Step 부트시설정 PASSWORD Administrator 패스워드 One Step 부트시설정 JAVA_HOME Java 2 설치디렉토리 c:\jdk1.5 JAVA_ARGS JDK 파라미터 JAVA_VENDOR JDK 밴더 Sun, IBM, HP SESSION_MEM JEUS Session Server 을위한 JDK 표준메모리인자 SESSION_VERSI ON JEUS Session Server 를위한네트워크프로토콜 Socket, RMI 4.3.4 기동확인 JEUS 설치가정상적으로완료되었음을확인하기위하여다음단계들을진행하면된다. 1. 명령프롬프트열고 jeus 를입력하거나시작 -> 프로그램 -> TmaxSoft -> JEUS->jeus 스크립트를실행시킨다. 2. 다음메시지가명령프롬프트창에나타날것이다. c:\jeus5\bin>jeus *********************************************************** - JEUS Home : c:\jeus5 - JEUS Base Port : 9736 - Java Vendor : Sun - Added Java Option : 64 Tmax Soft
JEUS 설치안내서 JEUS *********************************************************** c:\jdk1.5\bin\java -server - Xbootclasspath/p:c:\JEUS5\lib\system\extension.jar;c:\JEUS5\lib\s ystem\classloader.jar -class path c:\jeus5\lib\system\bootstrap.jar -Djeus.jvm.version=hotspot - Djeus.home=c:\JEUS5 - Djava.naming.factory.initial=jeus.jndi.JNSContextFactory - Djava.naming.factory.url.pkgs=jeus.jndi.jns.url - Djava.library.path=c:\JEUS5\lib\system - Djeus.session.version=socket -Djeus.baseport=9736 - Djeus.tm.checkReg=true - Djava.util.logging.config.file=c:\JEUS5\bin\logging.properties jeus.server.jeusbootstrapper [2005.01.21 09:23:49][0] [tmax-10] [MGR-0411] virtual host name of this manager: tmax [2005.01.21 09:23:51][1] [tmax-10] [EJB-6452] class ftp is exported [2005.01.21 09:23:56][0] [tmax-10] [MGR-0241] JeusServer is Ready JeusServer is Ready 절은 JEUS 가대기상태에있는것을나타낸다. 참고 : Invalid License 메시지를보게되면라이선스가잘못된것이다. Tmax Soft 로부터라이선스를취득하여 %JEUS_HOME% \license 디렉토리에복사한다. 참고 2: 모든설치과정과필요한환경변수들이제대로설정되어있는지확인한다. 특히, c:\jeus5\bin 디렉토리가시스템경로 (jeus.cmd 스크립트가실행 ) 에포함유무를확인한다. 3. 다른터미널창에서 jeusadmin <hostname> 이라고입력한다. c:\>jeusadmin tmax Login name>administrator Password> SelectSet: Using WinSelectSetImpl... JEUS 5.0 Jeus Manager Controller 4. JEUS 의관리자의사용자명과패스워드를입력한다. 일반적으로관리자의계정명은 administrator 이고패스워드는 JEUS 를설치시입력한값이다. Tmax Soft 65
JEUS JEUS 설치안내서 5. jeusadmin 의프롬프트가뜨면 boot 라고입력한다 ( 윈도우 XP Service Pack 2 이상일경우다음과같이보안경고창이오픈된다. 차단해제 버튼을누르면 JEUS 를정상기동시킬수있다. [ 그림 27]). 그림 27. 보안경고확인창 tmax>boot tmax boot done tmax_container1 tmax> 6. 잠시후프롬프트가다시뜨면 JEUS 가제대로부팅되었고, 다시명령어를받을수있는상태가되었다는것을나타낸다. 7. 웹브라우저를열어서주소창에 http://localhost:9744/webadmin 이라고입력한다. 만약위예제의 JEUSMain.xml 에서 WebManager 를사용할수있게해놓았다면, WebManager 라는웹기반의관리툴이접속된다. 8. JEUS 의관리자의계정명과패스워드를입력한다. 일반적으로관리자의계정명은 administrator 이고패스워드는 JEUS 를설치시입력한값이다.[ 그림 28] 66 Tmax Soft
JEUS 설치안내서 JEUS 그림 28. WebAdmin 로그인화면 9. Webadmin 를통해서 JEUS 를관리할수있다.[ 그림 29] 그림 29. WebAdmin 노드관리페이지 10. JEUS 서비스나 Engine 를중지하려면 JEUS 노드트리에서노드명을선택 (tmax) 후, 웹페이지중앙프레임의제어탭을선택한다. 그리고 Tmax Soft 67
JEUS JEUS 설치안내서 JEUS 매니저 - 제어창에서다운탭을선택한다. 다운가능한노드를체크한후확인버튼을눌러서 down 작업을진행한다. 그림 30. 노드다운페이지 11. 종료가능한노드가종료탭에나타난다. 종료하길원하는노드를선택한후확인버튼을눌러종료작업을완료한다. 68 Tmax Soft
JEUS 설치안내서 JEUS 그림 31. 노드종료페이지 12. exit 을입력해서 jeusadmin 을완전히빠져나온다. 4.3.5 JEUS QuickStart 시작하기 JEUS QuickStart 는 JEUS 를처음접하는관리자나개발자에게 JEUS 의다양한기능을제공한다. QuickStart 는 JEUS 웹관리툴과 EJB, Web Application, WebService 등 Samples 예제와 Adventure Builder 데모어플리케이션등을제공한다. QuickStart 는 install 마지막단계에서 'Finish' 버튼을누른직후, 또는윈도우의시작메뉴-> JEUS -> QuickStart Examples-> QuickStart 단축메뉴로실행할수있다. QuickStart 가실행되면, JEUS 서버시작을눌러 JEUS 를가동시킨다.[ 그림 32] Tmax Soft 69
JEUS JEUS 설치안내서 그림 32. QuickStart 서버시작화면. QuickStart 의주요메뉴는다음과같다. 1. JEUS 서버시작 : JEUS 를부팅한다. 2. JEUS 서버중지 : JEUS 를종료한다. 3. 웹관리툴실행 : JEUS 는서버를편리하고쉽게관리를도와주는 WebManager 툴을제공한다. 이 Quick Start 메뉴에선따로 JEUS 를기동시키지않고서도 WebManager 를체험해볼수있다. WebManager 와관련된상세한사항은 "JEUS 웹관리자안내서 " 를참조하기바란다. 4. JEUS Sample 실행 : JEUS 가부팅하고나면 JEUS 가제공하는다양한 EJB, Servlet, JSP, WebServices 모듈예제를실행시켜볼수있다. 해당 JEUS 설정은 "%JEUS_HOME%\samples\quickstart\config" 디렉토리내에존재하며, 다양한설정파일들을참고하기바란다. EJB 모듈은 %JEUS_ HOME%\samples\quickstart\EJBSamples" 를참고하며 WebService 모듈은 %JEUS_HOME%\samples\quickstart\WebServiceSamples 를참고하며 Se rvlet, JSP 모듈은 "%JEUS_HOME%\samples\quickstart\WebSamples" 는디렉토리를참고한다. Sample 이성공적으로 deploy 되었다면, 웹브라우저로 Sample 메인화면이팝업된다. EJB, Servlet, JSP, WebService 결과들을직접확인하기바란다. 70 Tmax Soft
JEUS 설치안내서 JEUS 5. Adventure Builder 예제실행 : JEUS 를부팅하고, Adventure Builder 데모어플리케이션을 deploy 한다. Adventure Builder 는 Sun 에서제공하는것으로해당 WAS 가 J2EE 1.4 스펙을준수하는지확인할수있을뿐만아니라, 최신 J2EE 기술을선보이며개발자에게올바른어플리케이션디자인및개발가이드를제시한다. Adventure Builder 와관련된 JEUS 설정은 "%JEUS_HOME%\samples\quickstart\config 디렉토리내의다양한설정파일들이존재한다. 실제어플리케이션은 "%JEUS_HOME%\sa mples\quickstart\applications" 아래에있으며, EAR 모듈로 JEUS 에 deploy 된다. Adventure Builder 가성공적으로 deploy 되었다면, 웹브라우저로 A dventure Builder 메인화면이팝업된다 [ 그림 33]. 그림 33. Adventure Builder 메인페이지 6. 종료 : JEUS 를정상적으로종료하고빠져나온다. 4.3.6 결론 Windows 에서 JEUS 를설치하는방법, 환경변수들의설정방법, 그리고설치를검증할방법과 QuickStart 실행방법을알아보았다. 다음절은 JEUS 를 Windows NT 서비스로등록하는방법을설명한다. Tmax Soft 71
JEUS JEUS 설치안내서 4.4 Windows 에서 JEUS 서비스등록과제거 4.4.1 소개 JEUS 는 Windows 운영체제에서 Windows 서비스로서동작할수있도록설계되었다. 이기능을사용하려면, JEUS 폴더에있는서비스를실행한다. 이다음은 Windows NT 서비스로동작하도록 JEUS 를등록한다. 4.4.2 서비스등록 svcinstall.exe 가위치한 %JEUS_HOME% 아래 bin 디렉토리로이동한다. ( 기본 : c:\jeus5\bin) svcinstall.exe 파일을실행하면 Windows 에서비스로서 JEUS 를등록한다. %JEUS_HOME%\bin 아래 jeus.ini 파일은 JEUS 를 Windows NT 서비스로띄울때사용되는설정파일이다. 뿐만아니라 jeus.ini 파일명은서비스명으로등록된다 (jeus 라는명으로등록 ). 이파일에는 JEUS_HOME, JEUS_BASEPORT, JAVA_HOME 등의설정정보를담고있다. JEUS 시작시 Hotspot JVM 을사용하면다음처럼실행한다 (jeus.cmd 스크립트에 - hotspot 옵션을넣는다 ). svcinstall.exe <jeus.ini> <id> <password> -hotspot 여기서 id 와 password 는 administrator 와 password 이다. JEUS 시작시 Hotspot JVM 을사용하지않으면다음처럼실행한다 (JEUS 를실행할때 - hotspot 옵션을넣지않는다 ). svcinstall.exe <jeus.ini> <id> <password> 여기서 id 와 password 는 administrator 와 password 이다. c:\jeus5\bin> svcinstall.exe jeus.ini administrator 1234567 - hotspot JEUS Windows service installer Ver. 3.0 Copyright (c) 2005, TmaxSoft Co., Ltd. JEUS Service[tmaxjeus-jeus] installed 72 Tmax Soft
JEUS 설치안내서 JEUS 4.4.3 서비스를사용할때 JEUS 동작 Windows 에서시작 설정 제어판 관리도구 서비스를클릭하면서비스창에서 JEUS 서비스가확인된다. 서비스명 ( 서비스등록시사용한파일명 ) 을더블클릭하면시작, 중지, 일시중지, 계속버튼이나타난다. 시작버튼을클릭하면서비스가시작된다. 이것은설치파일에등록된 Engine 과기타컴포넌트가로딩된다는것을나타낸다. 여러분은서비스를중지하기위하여중지버튼을클릭할수있다. 4.4.4 서비스등록확인서비스를확인하기위해서콘솔모드에서다음과같이확인한다. c:\jeus5\bin> svcremove.exe list JEUS Windows service remover Ver. 3.0 Copyright (c) 2005, TmaxSoft Co., Ltd. ** JEUS Services ** ---------------------------- - jeus Total count: 1 윈도우서비스가총 1 개등록되어있음을확인할수있다. 또는시작 설정 제어판 관리도구 서비스를클릭해서서비스가존재하는지확인할수있다. 4.4.5 서비스제거 서비스를중지하기위해서 Windows 도구 서비스를선택한다. 에서시작 설정 제어판 관리 서비스를영구히제거하기위하여 %JEUS_HOME%\bin 디렉토리의 svcremove.exe 를실행한다. 인자로서비스명을사용한다. c:\jeus5\bin> svcremove.exe <jeus> JEUS Windows service remover Ver. 3.0 Copyright (c) 2005, TmaxSoft Co., Ltd. Tmax Soft 73
JEUS JEUS 설치안내서 Removing windows service 'jeus'... Successfully done. 4.4.6 결론 Windows NT 서비스등록과동작그리고제거를알아보았다. 다음절은 Windows 에서 JEUS 을제거하는법에대해서설명한다. 4.5 Windows 에서 JEUS 제거 4.5.1 소개 Windows 에서 JEUS 제거는 2 단계로나뉘어진다 : 1. GUI 제거툴실행. 2. JEUS 제거확인 / 검증. 4.5.2 제거툴을이용한제거 JEUS 를제거하기위하여, 다음단계로진행한다 : 1. jeus 스크립트와 WebAdmin 툴등의모든 JEUS 프로그램들을닫는다. 2. JEUS 홈디렉토리의 UninstallerData 디렉토리에서 Uninstall.exe 를실행하거나 ( 예 : c:\jeus5\uninstallerdata ), 시작 프로그램 JEUS Uninstall 을클릭한다. 3. 제거화면이나타난다 [ 그림 34]. 74 Tmax Soft
JEUS 설치안내서 JEUS 그림 34. 설치제거초기화면. 4. 제거화면의메시지를읽고 JEUS 제거준비가되었다면 Uninstall 을클릭한다. JEUS 를제거하지않고프로그램을닫으려면 Cancel 을클릭한다. 참고 : 제거프로그램은 JEUS 설치한후에생성된파일들은제거되지않는다. 이파일들은수동으로제거하여야한다. 5. 윈도우 NT 서비스가존재한다면수동으로제거를하고다시 Uninstall 를실행한다 [ 그림 35]. 그림 35. 윈도우서비스제거유무확인창 6. Uninstall JEUS 화면이나타난다 [ 그림 36]. JEUS 제거의진행표시를볼수있다. Tmax Soft 75
JEUS JEUS 설치안내서 그림 36. 설치제거의진행화면. 7. [ 그림 37] 화면이나타날때까지기다린다. 만약 Uinstaller 로제거되지않는파일이출력되면파일들은그대로두거나, 수작업으로지울수있다. 그림 37. 설치제거완료화면. 8. JEUS Uninstaller 를마치도록 Done 을클릭한다. 76 Tmax Soft
JEUS 설치안내서 JEUS 9. 제거된사항의적용을위하여컴퓨터를재부팅한다 ( 또는로그오프후다시로그인한다 ). 4.5.3 설치제거의확인 정상적으로제거되었는지다음방법으로확인한다. 파일과디렉토리 %JEUS_HOME% 디렉토리의 ( 기본 : c:\jeus5) 모든하위파일과하위폴더가제거되었는지확인한다. Shortcuts 설치동안에생성된 바로가기 ( 프로그램메뉴의항목과같은 ) 가제거되었는지확인한다. 환경변수 다음환경변수들이제거되었는지를확인하고, 만약필요하다면시작 설정 제어판 시스템 고급 환경변수 에서수동으로제거할수있다 (Windows 2000/ Windows XP/ Windows 2003). Windows 명령프롬프트에 set 명령으로변수들을확인할수있다. 만약 JEUS 제거후에컴퓨터를재부팅했다면갱신되어있어야한다. PATH 시스템 path 에서 JEUS 패스는사라졌을것이다 ( 예 : c:\jeus5\bin ). 4.5.4 결론 이로써 JEUS 제거확인이끝났다. JEUS 제거에대하여간단히소개했다. JEUS 제거는 GUI Uninstaller 를실행하고그다음에삭제검증을포함한 2 단계절차를알아보았다. Tmax Soft 77
JEUS JEUS 설치안내서 4.6 결론 지금까지 Java 를설치, Windows 에 JEUS 를설치, Windows NT 서비스등록, 제거하는방법을살펴보았다. 78 Tmax Soft
JEUS 설치안내서 JEUS Tmax Soft 79
JEUS JEUS 설치안내서 5 결론 본매뉴얼은 Windows 와 Unix 운영체제에 JEUS 웹어플리케이션서버를설치 / 제거하는방법을설명하였다. 이제 JEUS 를충분히설치, 제거할수있을것이다. 그리고설치와제거가제대로되었는지확인하는절차에대해서도소개했다. 매뉴얼에설명된용어에궁금증을가진다면, 문서의시작부분에있는용어설명부분을보기바란다. 본매뉴얼을마친후에, JEUS WAS 설정, 제어및모니터방법, 어플리케이션 Deploy 방법을위하여 JEUS 시작하기 와 JEUS Server 안내서 를읽기를권고한다. 80 Tmax Soft
JEUS 설치안내서 JEUS Tmax Soft 81
JEUS JEUS 설치안내서 A 플랫폼별 Java 2 SDK A.1 소개 본부록은인터넷에서이용할수있는 JAVA 2 SDK Installation Guide 의요약정리이다. 그러나본매뉴얼에서사용된링크가동작하지않을수있다 (2005 년기준 ). 지금부터다음 OS 에대한 JDK 설치를설명하겠다. Sun Solaris. IBM AIX. HP-UX. Linux. A.2 Sun Solaris A.2.1 Java 2 SDK 1.4 설치 Solaris SPARC 용 Java 2 SDK 및 Java 2 Runtime Environment V1.4.1 릴리즈에는 Java HotSpot 기술과새로운클래스라이브러리가포함되어있다. 패치가들어있는다운로드 (tar) 파일은 Java 2 SDK 다운로드사이트에서제공된다. 패치를서비스공급자로부터얻거나 SunSolve 웹사이트 http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/j2se 에서개별적으로다운로드할수도있다. 패치번호를검색하려면 SunSolve 웹사이트의검색기능을사용한다. A.2.2 Java 2 SDK 1.4 사용하기 Java 2 SDK 또는 Java 2 런타임환경을사용하기전에 Solaris 버전에대한필수패치가설치되어있는지확인한다. 82 Tmax Soft
JEUS 설치안내서 JEUS Java 2 SDK 를실행하기위한가장쉬운방법은사용자의쉘에있는 PATH 환경변수를업데이트하여 /usr/bin 앞에 java 실행가능파일에대한경로를넣는다. 예를들어, SDK 가 /usr/j2se 에설치되어있을경우, (csh) setenv PATH /usr/j2se/bin:$path (sh or ksh) PATH= /usr/j2se/bin:$path 다른대안으로, 실행가능파일은전체경로이름, ( 예 : /usr/j2se/bin/javac, /usr/j2se/bin/java) 등을지정하여실행할수있다. SDK 를실행하는데다른환경변수 ( 예 JDK_HOME, JAVA_HOME 또는 CLASSPATH) 는필요하지않다. 그러나, 이들변수가기존설정으로인해제대로작동하지않을경우, 충돌유무를확인한다. A.3 IBM AIX 다음 URL 에서 JDK 를다운로드한다. http://www-106.ibm.com/developerworks/java/jdk/aix/ JDK 를설치하기위해서는시스템패치가필요하다. 설치도중시스템요구사항을요구할경우, 아래의 ftp site 에서필요한패키지를다운로드해서설치한다 : ftp://service.software.ibm.com 위사이트에연결후, anonymous/e-mail 주소로로그인하면로그인할수있다. 목록을확인하기위해서는반드시 ls 1 을사용한다. 아래의디텍토리경로에서필요로하는파일을얻을수있다 : AIX update path: /aix/fixes/< 해당 OS 버전 > Other update file: /aix/fixes/v4/other A.4 HP-UX http://www.hp.com/products1/unix/java/java2/sdkrte14/index.html 사이트에서 Java TM 2 SDK v1.4 Standard Edition 을 /tmp directory 에다운로드한다. 이 Tmax Soft 83
JEUS JEUS 설치안내서 소프트웨어를설치하기위해서는시스템패치가필요하다. 이에대한정보는모두위사이트에언급되어있다. Java TM 2 SDK v1.4 Standard Edition 을설치하려면약 60M 정도의하드디스크가필요하다. /opt/java1.4 디렉토리로설치된다. 먼저, 다른버전이설치되어있다면, swremove 명령어를사용하여제거한다. root 사용자로다음명령어를수행한다 : $/usr/sbin/swinstall& 메뉴에서 Reinstall filesets 선택한후 option 메뉴에서 Mount filesystem 은선택하지않는다. Source Depot type 을 Local Directory 로, Source Depot Path 를다운로드한디렉토리로설정한다 (ex: /tmp/<filename>). /opt/java1.4/bin 을 PATH 에추가한다. A.5 Linux 다음 http://java.sun.com/j2se/1.4/download.html 사이트에서 Java TM 2 SDK v1.4, Standard Edition 을다운로드한다. 이에대한설치가이드는 http://java.sun.com/j2se/1.4/install-linux.html 을참조한다. 84 Tmax Soft