Tmax TM Version 3.3 Business Process Management Solution Copyright 2006 TmaxSoft Co., Ltd. All Rights Reserved.
Copyright Notice Copyright 2006 TmaxSoft Co., Ltd. All Rights Reserved. TmaxSoft 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 agree ment. No part of this document may be reproduced, transmitted, or translated in any form or by an y means, electronic, mechanical, manual, or optical, without the prior written permission of Tma xsoft Co., Ltd. 이프로그램과문서는 TmaxSoft 라이선스동의하에서만만들거나, 사용되거나, 복사될수있습니다. TmaxSoft Co., Ltd. 의허락없이이문서의일부분이나전체를전자적, 기계적, 광학적, 수작업등어떤방법으로든복사, 재생산, 번역등을할수없습니다. Trademarks Tmax,, WebtoB, WebT, and JEUS are registered trademarks of TmaxSoft 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: Document date: 2007-02-20 Manual release version: 3 Software Version: 3.3
차례 1 소개... 13 2 설치구성요소... 15 2.1 패키지구성... 15 2.2 CD-ROM 의폴더구성... 15 2.3 평가판 소프트웨어의배포... 16 3 Server 의설치및제거... 19 3.1 시스템요구사항... 19 3.2 Server 구성... 21 3.3 License 정책... 23 3.4 Windows 에서설치... 24 3.4.1 소개... 24 3.4.2 Windows 에서 Java 2 SDK 설치... 24 3.4.3 설치툴실행... 25 3.4.4 데이터베이스관련정보확인... 38 3.4.5 기동확인... 38 3.5 Windows 에서제거... 39 3.6 UNIX 에서설치... 42 3.6.1 소개... 42 3.6.2 Java 2 SDK 설치... 42 3.6.3 콘솔인스톨러실행... 43 3.6.4 환경설정확인... 51 3.6.5 기동확인... 53 3.7 UNIX 에서제거... 54 TmaxSoft 3
4 RuleManger 의설치및제거... 57 4.1 시스템요구사항... 57 4.2 RuleManger 의설치... 58 4.3 RuleManger 의제거... 64 A. 수동설치... 67 A.1 JEUS 4.2 에서 수동설치... 67 B.2 JEUS 5.x 에서 수동설치... 73 B. 설치작업일지... 80 4 TmaxSoft
그림목차 그림 1. 3.3 인스톨 CD의폴더구조... 16 그림 2 server 구성화면... 21 그림 3. Introduction... 25 그림 4. License Agreement... 26 그림 5. 설치폴더변경... 28 그림 6.Choose Install Set... 29 그림 7. Get Host Name... 30 그림 8. Choose DBMS type... 31 그림 9. Configuration property 1... 32 그림 11. Configuration property 2... 33 그림 12. Pre-Installation Summary... 34 그림 13. Installation... 35 그림 14. Create Table... 36 그림 15. Complete... 37 그림 16. Server 설치확인... 38 그림 17. Uninstall... 39 그림 18. Uninstall Server... 40 그림 19. Uninstall Complete... 41 그림 20. Introduction... 58 그림 21. License Agreement... 59 그림 23. Choose Install Folder... 60 그림 24. 설치폴더변경... 61 그림 26. Installing RuleManger... 62 그림 27. Install Complete... 63 TmaxSoft 5
그림 28. RuleManger 설치확인... 63 그림 29. Uninstall... 64 그림 30. Uninstall RuleManger... 65 그림 31. Uninstall Complete... 66 6 TmaxSoft
표목차 표 1. Server 설치를위한필요환경... 19 표 2. 지원환경.... 19 TmaxSoft 7
8 TmaxSoft
매뉴얼에대해서 매뉴얼의대상 본매뉴얼은 의운영을모니터링하고관리하는관리자를대상으로한다. 관리자는 RuleManager3.3 을사용하여 서버의동작을확인하고관련정보를조회하고, 다양한설정을변경할수있다. 본매뉴얼에서는 의설치법을기술함으로써관리자가 서버를관리할수있도록안내한다. 부록을통하여 서버의설치과정을기술한다. 서버설치과정은 Windows 환경과 Unix 환경으로나뉘어각각설명한다 의서버환경구성파일의내용을부록으로첨부한다. 일러두기 표기예 텍스트 텍스트 내용 본문, 12 포인트, 바탕체 Times New Roman 본문강조 CTRL+C CTRL 과동시에 C 를누름 참조 : / 주의 : [ 파라미터 ] 참조사항과주의할사항 옵션파라미터 TmaxSoft 9
표기예 내용 < xyz > < 와 > 사이의내용이실제값으로변경됨. 예 ) <node name> 은실제 hostname 으로변경해서사용 선택사항. 예 ) A B: A 나 B 중하나 파라미터등이반복되어서나옴?, +, * 보통 XML 문서에각각 없거나, 한번, 한번이상, 없거나, 여러번 을나타낸다.... XML 이나코드등의생략 <<FileName.ext>> 코드의파일명 그림 1. 그림이름이나표이름 10 TmaxSoft
연락처 TmaxSoft TmaxSoft Co.,Ltd. 18F Glass Tower, 946-1, Daechi-Dong, Kangnam-Gu, Seoul, South Korea TEL: 82-2-6288-2114 FAX : 82-2-6288-2115 Email : info@tmax.co.kr Web(Korea) http://www.tmax.co.kr Tmax Global 560 Sylvan Avenue, 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 http://www.tmaxglobal.com Tmax Japan 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 Tmax China 1508, 2# North Rd Dong San Huan, Chao Yang District, Beijing, PRC 100027, China TEL : 86-10-6410-6148 FAX : 86-10-6410-6144 Email : info@tmaxchina.com.cn Web (Chinese) http://www.tmaxchina.com.cn TmaxSoft 11
12 TmaxSoft
1 소개 이매뉴얼에서는 Server, RuleManager 의설치방법을설명한다. Server 의설치방법은 Windows 와 Unix 로나눠서설명한다. Windows 와 Unix 환경에서 을설치하고자하는관리자는반드시숙지해야한다. TmaxSoft 13
14 TmaxSoft
2 설치구성요소 본장에서는 시스템을설치하기전에사용자가사전에점검하고준비해야할사항들에대해기술한다. 패키지구성 인스톨 CD 의폴더구조 평가판 소프트웨어의배포 인스톨러에대하여 2.1 패키지구성 설치 CD-ROM - Server for UNIX - RuleManger for Windows - Documents 2.2 CD-ROM 의폴더구성 티맥스소프트에서제공하는 Installation CD-ROM 은다음과같은폴더구조를가지고있다. ( 이지원하는플랫폼이추후에더증가할수있으므로달라질수도있다 ) TmaxSoft 15
manuals(ko) Root RuleManger WINDOWS 그림 1. 3.3 인스톨 CD 의폴더구조 CD-ROM 의각폴더들은다음과같은내용을포함한다. Manuals(Ko): 의매뉴얼 ( 일문및영문메뉴얼은필요에따라 제공 ) : Prorule Server 엔진이포함된각플랫폼별폴더 RuleManger: Windows 용플랫폼지원 클라이언트 지원플랫폼 : HP32, HP64, IBM32, IBM64, SUN32, SUN64, Linux32, Linux64, Windows 2.3 평가판 소프트웨어의배포 제품은인터넷을통해사용자가직접다운로드하여테스트할수있는기회를제공하고있다. 제품을내려받을수있는 URL 은다음과같다. http://technet.tmax.co.kr 의경우제품을받아설치는할수있으나실제 의운용을위해서는 티맥스소프트로부터평가판라이센스를발급받아야하며평가판라이센스의사용기간은최대 3 개월이다. 다음은 제품과관련해서연락을취할수있는이메일주소이다. 버그리포트 : report@tmax.co.kr 16 TmaxSoft
라이센스발급 : license@tmax.co.kr 기술지원홈페이지 : http://technet.tmax.co.kr TmaxSoft 17
18 TmaxSoft
3 Server 의설치및제거 다음은 Server 의개괄적인설치순서를설명한다. 설치순서의내용은다음과같다. 시스템요구사항 설치후디렉토리구성 라이센스정책 3.1 시스템요구사항 Server 설치를위해서필요한 H/W, S/W 는다음과같다. 표 1. Server 설치를위한필요환경. 플랫폼 Windows 2003/XP Windows 2000 Windows NT Solaris, HP-UX, AIX, Linux 설치시필요환경 Java 2 SDK v.1.4.2_x ( 추천 ) 300M 이상의하드디스크여유공간 Java 2 SDK v.1.4.2_x ( 추천 ) 300M 이상의하드디스크여유공간. 플랫폼별 동작에필요한표준하드웨어지원환경은다음과같다. 표 2. 지원환경. TmaxSoft 19
(GB:Giga Byte, MB:Mega Byte) OS Version CPU RAM Memory Hard Disk Space JDK Version Solaris 7, 8, 9 UltraSPARC 1 GB 20 GB HP-UX 11.0 HP-PA series 512 MB 20 GB JDK 1.4.x 이상 JDK 1.4.x 이상 AIX 4.x AIX 5L RS6000 512 MB 20 GB JDK 1.4.x 이상 Linux 7.x 이상 Kernal 2.4 이상 INTEL Pentium 3 1GHZ 이상 512 MB 20 GB JDK 1.4.x 이상 MS Windows NT 이상 INTEL Pentium 3 1GHZ 이상 512 MB 20 GB JDK 1.4.x 이상 20 TmaxSoft
3.2 Server 구성 JEUS 를기반으로 Server 구성을설명한다. 설치가완료되고 Server 구성을살펴보면다음과같다. (1) lib/application 디렉터리 그림 2 server 구성화면. 엔진을구동하기위한라이브러리디렉토리이다. Third-party library 인필수라이브러리와 Server 의핵심바이너리가포함되어있다. (2) rbms 디렉터리 Server 를위한환경설정디렉토리이다. config Config 디렉토리에는 prorule.xml, ruleengineconfig.xml 파일인환경설정파일을가진다. 또한, 소스생성을위한템플릿디렉토리인 codetmpls 를포함하고있다. TmaxSoft 21
logs 로그가놓이는위치이다. sqls 최초 DB 에실행할 DB Scripts 가있는디렉토리이다. prorule Server 와통신을위한웹컨텍스트디렉토리이다. (3) rule_classes 디렉터리 소스가생성될위치를지정한다. 22 TmaxSoft
3.3 License 정책 Server 를사용하기위해서는 TmaxSoft Co., Ltd. 에서발급하는라이센스키 (LicenseKey) 파일이있어야한다. 현재, 디폴트로데모라이센스가포함되어있다. 데모라이센스파일은 JEUS_HOME\license 위치에 license 라는파일로존재한다. 라이센스종류는 Demo, Base, Base Plus, Standard, Enterprise 라이센스가있으며기능및사용기한에차이가있다. 라이센스를업그레이드또는데모라이센스를취득하기위해서는본사 TmaxSoft 라이센스센터에문의하여라이센스파일을다운로드받은뒤, JEUS_HOME\license 아래에다운로드받은라이센스키 (LicenseKey) 파일을복사하면된다. 참고 : 이때, 다운로드된파일명을 license 로변경하여야한다. TmaxSoft 23
3.4 Windows 에서설치 3.4.1 소개 이절에서는 Windows 운영체제에서 Server 를설치하는방법에대해설명한다. Windows 상에 Server 를설치하지않는경우는이절을건너뛰어도좋다. Windows 환경에서 Server 설치는 GUI 설치툴을통하여이루어진다. Windows 에서 Server 설치는다음작업절차로이루어진다. 1. Java 2 SDK 설치 2. GUI 모드에서 Server 설치 3. 환경변수설정과검증 4. 설치검증 ( 동작확인 ) Server 제거는다음절차로이뤄진다 1. GUI 를통한 Server 제거 2. 제거확인 첫번째로 Windows 에서 Java 2 SDK 설치방법을알아볼것이다. 3.4.2 Windows 에서 Java 2 SDK 설치 http://java.sun.com/j2se/1.4.2/download.html 사이트에서 Java 2 SDK v1.4.2, Standard Edition 을다운로드받을수있다. http://java.sun.com/j2se/1.4.2/install-docs.html 에서설치가이드를참고하기바란다. 항상 SDK 가설치되었는지확인한다. 그리고설치된 JDK 의 bin 디렉토리를환경변수 PATH 에추가한다. 참고 : Server 실행을위해 Java 2 SDK 1.4. 2_x 이상을권고한다. 24 TmaxSoft
3.4.3 설치툴실행 설치프로그램을실행시켜 Server 의설치를시작한다. 1. Server Installer 의첫화면 그림 3. Introduction 진행도중언제라도 Cancel 버튼을누르면설치작업을종료할수있으며, Previous 버튼을누르면전단계로돌아갈수있다. TmaxSoft 25
2. License Agreement 확인 그림 4. License Agreement Next 버튼을누르면 license Agreement 확인대화상자가나타난다. 동의를한다면 Next 버튼이활성화되고, 만약동의하지않는다면다음으로진행할수없다. Next 버튼을누르면설치폴더를변경하는대화상자가나타난다. 26 TmaxSoft
3. 설치폴더변경 그림 5. Installation Folder 기본설치폴더는 C:\TmaxSoft\3.3\Server 이다. 설치폴더를변경하고자하는경우, 화면에서 Choose 버튼을클릭하여나타난 Select a Folder 대화상자에서원하는폴더를선택해변경할수있다. TmaxSoft 27
그림 5. 설치폴더변경 설치폴더를다시기본설치폴더로변경하고자하는경우, Restore Default Folder 버튼을클릭하면 C:\TmaxSoft\3.3\Server 으로변경된다. Next 버튼을누르면 Install set 을설정하는화면을보여준다. 28 TmaxSoft
4. Install Set 선택 그림 6.Choose Install Set 설치할 Install Set 에대해설정하는화면이다. Full Install 을하게되면 서버와 J2EE 서버, 매뉴얼이설치되며 Typical 로설치하면매뉴얼은설치되지않는다. TmaxSoft 29
5. HostName 설정 그림 7. Get Host Name HostName 은인스톨시설정되는노드이름으로해당호스트머신의네트워크 ID 명이다. 윈도우상에서는 hostname 이라는명령어를통해유닉스에서는 uname -an 이라는명령어를통해이이름을알아낼수있다. 30 TmaxSoft
6. DBMS 타입선정 그림 8. Choose DBMS type Server 가지원하는 DBMS 타입을선정한다. 현재, Server 는 Oracle, DB2 를지원하고있다. 해당시스템에적합한 DBMS 를선정한다. TmaxSoft 31
7. Configuration property 입력 1 그림 9. Configuration property 1 서버가사용할데이터베이스의설정및환경파일을설정하는화면이다. 서버는 Oracle(8i 이상 ), DB2(UDB 8.2 이상 ) 데이터베이스를지원하고있으며현재설치본은 Oracle 데이터베이스설정을입력받는다. DB2 인경우는필요한 jdbc 라이브러리를설치하여야한다. 32 TmaxSoft
8. Configuration property 입력 2 그림 10. Configuration property 2 Database URL 에서사용할데이터베이스에대한설정이다. 각데이터베이스에대한올바른설정을한후에 Next 버튼을클릭하면 Installation 설정정보를보여준다. TmaxSoft 33
9. Installation 설정내용확인 그림 11. Pre-Installation Summary 이화면에서는지금까지설정한내용을확인할수있다. 변경하고자하는정보가있으면 Previous 버튼을눌러서원하는화면으로이동한후에설정을다시할수있다. Install 버튼을누르면 Install 이진행되며, 진행정도를대화상자에보여준다. 34 TmaxSoft
10. Installing 그림 12. Installation 서버가 Install 되고있는화면이다. Install 이진행되면서 에대한설명그림이나오게된다. TmaxSoft 35
11. SQL 실행정보 (Create state tables) 그림 13. Create Table 인스톨이끝난이후에는꼭 JEUS Home 디렉터리아래 _rbms\config\sql 에있는 SQL 파일을실행시켜서 에서사용할데이터베이스를생성해야한다. 테이블을만들지않으면 Server 를실행하여도제대로동작하지않으므로주의할필요가있다. Next 버튼을클릭하면 Install Complete 화면이출력된다. 36 TmaxSoft
12. Install 완료 그림 14. Complete TmaxSoft 37
3.4.4 데이터베이스관련정보확인 인스톨이끝난이후에는꼭 JEUS Home 디렉터리아래 rbms\config\sqls 디렉토리에있는각컴포넌트별환경파일들의데이터베이스관련정보를확인해야한다. 3.4.5 기동확인 설치확인은아래와같이시작메뉴의 pboot.cmd 를선택하여 Server 를구동시킬수있다. 그림 15. Server 설치확인 38 TmaxSoft
3.5 Windows 에서제거 설치프로그램을사용하여 Server 을설치했다면, 제거프로그램을사용하여안전하게제거할수있다. 제거프로그램은 Windows 의시작메뉴 프로그램 TmaxSoft 3 Server Uninstall 을실행하면된다. 그림 16. Uninstall 제거프로그램을실행한초기화면이며, 제거에대한간략한소개를하고있다. Cancel 버튼을누르면모든제거작업을취소하고, Uninstall 버튼을누르면제거작업을진행한다. TmaxSoft 39
그림 17. Uninstall Server 설치한후에추가된파일들에대해서는제거시에삭제하지않는다. 따라서작업한프로젝트들은삭제되지않고남는다. 만약작업한프로젝트, 파일등의자료를제거하고싶다면탐색기에서사용자가별도로삭제해주어야한다. 40 TmaxSoft
그림 18. Uninstall Complete 설치작업이모두끝난후완료화면을보여주며, 여기에서 Done 버튼을누르면모든설치작업이종료된다. TmaxSoft 41
3.6 UNIX 에서설치 3.6.1 소개 UNIX 환경에서는별도의 GUI 인스톨러를제공하지않는다. 이절에서는 UNIX 운영체제에서 을설치하는방법에대해설명한다. UNIX 상에 을설치하지않는경우는이절을건너뛰어도좋다. 어떠한경우이든 Server 설치시에는다음의작업절차를수행하게된다. 1. Java 2 SDK 설치 2. Server 설치 3. 환경변수설정과검증 4. 설치검증 ( 동작확인 ) Server 를제거하기위해서는다음절차를수행한다. 1. 콘솔모드를통해 Server 제거 2. 제거확인 콘솔인스톨러는쉘스크립트로만들어졌으며 ps, grep, sed 등의콘솔명령어를사용한다. 그러므로인스톨러를실행하기전에사용자는적절한 PATH 를설정해줘야한다. 이들명령어를찾지못하면인스톨러는정상적으로수행되지않는다. 다음절은콘솔모드로설치하는방법을설명한다. 3.6.2 Java 2 SDK 설치 http://java.sun.com/j2se/1.4.2/download.html 사이트에서 Java 2 SDK v1.4.2, Standard Edition 을다운로드받을수있다. http://java.sun.com/j2se/1.4.2/install-docs.html 에서설치가이드를참고하기바란다. 42 TmaxSoft
3.6.3 콘솔인스톨러실행 계정을만든다. root 계정으로설치해도되지만, 보통 관리자계정을따로만들것을권장한다. 설치스크립트를실행하기전에여러분의시스템에대해몇가지확인해야할사항이있다. 부록 B 에수록된 " 설치작업일지 " 를미리작성해서설치작업을진행하면수월하게진행할수있다. 참고 : 콘솔인스톨러는설치시값을입력받을때기본값을제시한다. 쉘은이전단계로돌아가는것이기본적으로불가능하므로설치가완료된후에값을변경하면된다. 하지만어느단계까지는 back <ENTER> 입력을통해전단계로갈수있다. 다음의하위절은텍스트기반쉘을실행하는방법을설명한다 : 1. 관리자계정으로로그인한다. Red Hat Enterprise Linux AS release 4 (Nahant Update 1) Kernel 2.6.9-11.ELsmp on an x86_64 login: prorule Password: Last login: Thu Oct 20 14:02:51 from 192.168.1.176 hostname:~> 2. 3.3 Server 설치 CD 를넣고마운트한다. 3. CD 의 _3_3_unix_generic.bin 파일이있는곳으로이동한다. 4. CD 에서실행을하거나, 다른곳에있는설치콘솔인스톨러가실행이가능하도록하려면 _ 3_3_unix_generic.bin 파일의실행권한을준다. (chmod u+x _3_3_unix_generic.bin) 5. 콘솔로부터 _3_3_unix_generic.bin 를실행한다. (./ _3_3_unix_generic.bin 입력후 <ENTER> 키를누른다 ) 6. 설치의진행을확인한다. quit 를입력하면 Intall 을중단하고콘솔창으로빠져나오며, 설치를진행하기위해서는 <Enter> 를누른다. TmaxSoft 43
============================================================== (created with InstallAnywhere by Zero G) -------------------------------------------------------------- =============================================================== Introduction ------------ Welcome to Setup for. The setup wizard guides you through installation of. It is strongly recommended that you quit all programs before continuing with this installation. Respond to each prompt to proceed to the next step in the installation. If you want to change something on a previous step, type 'back'. You may cancel this installation at any time by typing 'quit'. PRESS <ENTER> TO CONTINUE: 7. 라이센스준수화면이나타난다. PRESS <ENTER> TO CONTINUE: 가보일경우, <ENTER> 키를누르면라이선스준수에대한다음정보를보여준다. =============================================================== License Agreement ----------------- Installation and use of Server 3.3 requires acceptance of the following License Agreement: This Software is made by 'TmaxSoft Co.,Ltd.' and this software is distributed under our license agreement. Software End-User License Agreement Product : This is a legal agreement between you (either an individual or an entity) and TmaxSoft, Incorporated. By opening the sealed software package and/or by using the software, you agree to be bound by the terms of this agreement. Software License 1. Grant of License: This Software License Agreement 44 TmaxSoft
("License") permits you to use one copy of the TmaxSoftware product Tmax, 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 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 device) 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 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 TmaxSoft or its suppliers and international treaty provisions. Therefore, you must treat the software like any other copyrighted material (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 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 or lease the software, but you may 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 engineer, decompile, or disassemble the software, except to the extent that the foregoing restriction is expressly prohibited by applicable law. TmaxSoft Co., Ltd. 8. 라이선스동의여부를묻게된다. 받아들인다면 y 를입력후 <ENTER> 키를누르고, 아니면 n 을입력후 <ENTER> 키를누른다. TmaxSoft 45
DO YOU ACCEPT THE TERMS OF THIS LICENSE AGREEMENT? (Y/N): Y 9. 설치할플랫폼에해당하는번호를입력한다. 기본 Default 값 (HP-UX PA- RISC) 을선택하려면 <ENTER> 키를누르면된다. ================================================================= Choose Platform --------------- Choose current system ( platform-architecture ) 1)HP-UX PA-RISC 2)HP-UX ITANIUM 3)Solaris Ultra-Sparc 4)Solaris x86 5)AIX 4.x PowerPC 6)AIX 5.x PowerPC 7)Linux i386 8)Linux ITANIUM 9)Linux x86_64 Quit) Quit Installer Choose Current System (DEFAULT: 1): 10. 커널모드를선택한다. 기본적으로디폴트값 (32Bit) 을사용하려면 <ENTER> 를누르고, 64Bit 커널모드로설치를원하시면 2 를입력후 <ENTER> 키를누른다. ================================================================= Choose Kernel Bit ----------------- Please Choose Kernel Bit? ->1-32Bit 2-64Bit ENTER THE NUMBER OF THE DESIRED CHOICE, OR PRESS <ENTER> TO ACCEPT THE DEFAULT: 1 46 TmaxSoft
11. 설치디렉토리를선택한다. 기본적으로디폴트값을사용하려면 <ENTER> 를누르고, 디렉토리변경시설치하고자하는폴더의절대경로를입력한다. =============================================================== Choose Install Folder --------------------- Where would you like to install? Default Install Folder: /home/jmlee/prorule3/was ENTER AN ABSOLUTE PATH, OR PRESS <ENTER> TO ACCEPT THE DEFAULT : /home/jmlee/prorule3/was 시스템폴더는 에서사용하는 WAS(Web Application Server) 와 수행에필요한각종실행파일과라이브러리, 기타환경설정파일이저장되는폴더다. 는슈퍼유저또는일반유저계정으로설치할수있다. 보기에나오는디렉터리는인스톨러를수행하는유저홈디렉터리의기본설치디렉터리를보여준다. 12. 설치유형을선택한다. 1 번을입력하면 JEUS 관련문서들도모두설치되므로, 문서들을보기원한다면 1 번을입력한다. =============================================================== Choose Install Set ------------------ Please choose the Install Set to be installed by this installer. ->1- WAS 2- WAS/TP 3- Customize... ENTER THE NUMBER FOR THE INSTALL SET, OR PRESS <ENTER> TO ACCEPT THE DEFAULT : 1 TmaxSoft 47
13. DBMS 정보입력 Oracle hostname (DEFAULT: oracle): 192.168.1.43 Oracle SID (DEFAULT: orcl): ora10g Oracle User Name (DEFAULT: scott): biuser Oracle Password (DEFAULT: tiger): userbi Oracle TNS listener port number (DEFAULT: 1521): 1532 기본엔진에서내부적으로사용하는 DBMS 에관한정보를지정한다. 본예는오라클을기준으로호스트명, SID, 사용자명, 비밀번호, TNS 리스너포트를입력받는다. 예에서는 192.168.1.43 장비에있는 'ORA10G' SID 를지정하였으며사용자는 'biuser', 비밀번호는 'userbi', TNS 리스너포트는 1532 번을지정했다. 14. JDK 경로설정과데이터베이스어댑터 DBMS 정보입력 =============================================================== Get JDBC URL --------------------- oracle JDBC URL (DEFAULT: jdbc:oracle:thin:@192.168.1.43:1532:ora10g) : jdbc:oracle:thin:@192.168.1.43:1532:ora10g 설치및운영시에사용할 JDK 의경로를설정한다. 현재 3.3 의경우 JDK 1.4.2_x 버젼을사용하고있다. JDK 경로가잘못설정되면이후설치가정상적으로수행되지않을수있다. 예에서는 ' /opt/java1.4.2_05 ' 로값을지정하였다 의 DBMS 에관한정보를입력한다. JDBC connection URL, JDBC 드라이버클래스, DBMS 사용자, 비밀번호등연결하려는 DBMS 에관한정보와데이터베이스어댑터자체의이름에관한정보를입력받는다. 48 TmaxSoft
예에서는 'jdbc:oracle:thin:@192.168.1.43:1532:ora10g' 에있는 DBMS 에사용자 'biuser', 비밀번호 'userbi' 를통해서연결하며 JDBC 드라이버클래스는 'oralce.jdbc.oracledriver' 로지정하였다. 15. Install 의마지막단계에서는설정한사항들에대한확인을받는다. <Enter> 를입력하면 서버의설치를시작한다. ========================================================== Pre-Installation Summary ------------------------ Please Review the Following Before Continuing: Product Name: Server 3.3 Install Folder: /home/jmlee/prorule3 JAVA HOME /usr OS Solaris Architecture SPARC Kernel Bit 32 Disk Space Information (for Installation Target): Required: 117,451,099 bytes Available: 3,275,112,448 bytes PRESS <ENTER> TO CONTINUE: TmaxSoft 49
16. 진행바와함께인스톨이진행된다. =============================================================== Installing... ------------- [============== ============== ============== ==============] [-------------- ---------- 설치의진행정도를보여주기위해화면에프로그래스바를보여준다. 17. 설치가종료되면, 사용자가수행해야하는작업에대한안내메시지를출력한다. =============================================================== create state tables ------------------- After installing Prorule Server, you need to create state tables. files, /home/jmlee/prorule3/rbms/sqls has all information. PRESS <ENTER> TO CONTINUE: 18. 설치가종료되었음을알리는메시지를출력한다. =============================================================== Installation Complete --------------------- Server 3.3 installation is completed successfully. Thank you for using TmaxSoft Product! Technical Support Center Homepage: http://www.tmax.co.kr E-mail : info@tmax.co.kr 50 TmaxSoft
PRESS <ENTER> TO EXIT THE INSTALLER: 3.6.4 환경설정확인 설치시적용되는환경변수는.profile/.cshrc, 나머지환경변수는 $JEUS_HOME/bin/jeus.properties 파일에서확인할수있다. 설치된환경 ( 플랫폼, 버전 ) 에따라다르며수정할수있다. 환경설정갱신 hostname:~/work>. $HOME/.profile 설치과정을통해서 수행에필요로하는항목을환경파일에추가해놓은내용을반영하기위해서해당환경파일을읽어들인다. 읽어들일파일과읽어들이는방법은사용하는쉘에따라다르다. 예에서는본쉘이나콘쉘사용자의경우에수행할작업을보였다. 실제추가되는정보는 vi 에디터를통해파일을열어확인할수있다. hostname:~/work> vi $HOME/.profile ############ 3.3 Environment ###############...... JAVA_HOME= /opt/java1.4.2_05; export JAVA_HOME...... # New environment setting added by Server 3.3 on Tue Jul 25 14:52:49 MDT 2006 1. # The unmodified version of this file is saved in /home/jmlee/.profile497527234. # Do NOT modify these lines; they are used to uninstall. PATH="/home/jmlee/prorule3/bin:${PATH}" export PATH # End comments by InstallAnywhere on Tue Jul 25 14:52:49 MDT 2006 1....... TmaxSoft 51
DB 테이블생성 Engine 에서사용하는 DB 테이블을생성하기위해서 $JEUS_HOME/rbms/config/sqls/ 문을수행시킨다. hostname:~/work> cd $JEUS_HOME/rbms/config/sqls hostname:~/prorule3/rbms/config/sqls> sqlplus biuser/userbi SQL*Plus: Release 10.1.0.2.0 - Production on 화 10 월 25 20:04:24 2005 Copyright (c) 1982, 2004, Oracle. All rights reserved. Connected to: Oracle9i Enterprise Edition Release 9.2.0.1.0-64bit Production With the Partitioning option JServer Release 9.2.0.1.0 - Production SQL>@ l3kc_init.sql Table created.... Table created.... Table created.... SQL> quit hostname:~/bizmaster4/bizmaster_config/sql> 52 TmaxSoft
3.6.5 기동확인 모든설치가정상적으로수행되었다면 을기동시킨다. hostname:~/prorule3/bin> pboot TmaxSoft 53
3.7 UNIX 에서제거 이절에서는앞절에서설치한 Server 를제거하는방법에대해설명한다. UNIX 상에 Prorule 을설치하지않은경우는이절을건너뛰어도좋다. 설치한 을제거하기위해 UninstallerData 폴더로이동한후 Uninstall 을진행한다. hostname:~> cd prorule3 hostname:~/prorule3~> cd UninstallerData hostname:~/prorule3/uninstallerdata> =============================================================== (created with InstallAnywhere by Zero G) --------------------------------------------------------------- =============================================================== Uninstall Server 3.3 ------------------------------ About to uninstall... Server 3.3 This will remove features installed by InstallAnywhere. It will not remove files and folders created after the installation. PRESS <ENTER> TO CONTINUE: Quit 를입력하면 서버의제거가중단되고콘솔창으로빠져나오며, <Enter> 를누르면 Prorule 서버의제거가진행된다. =============================================================== Uninstalling... --------------- 54...* * TmaxSoft
************************* *************************...* ************************* ************************* ************************* *************************... =============================================================== Uninstall Complete ------------------ Some items could not be removed. 을설치할때와마찬가지로, 진행정도를프로그레스바형태로출력해주며, 제거가완료되었다는메시지를출력해준다. 제거완료후콘솔창에서 이설치되있던폴더를검색해보면, 제거가된것을확인할수있다. 설치한후에추가된파일들에대해서는제거시에삭제하지않는다. 만약파일들을제거하고싶다면콘솔창에서직접삭제해야한다. TmaxSoft 55
56 TmaxSoft
4 RuleManger 의설치및제거 RuleManger 는 Java 기반이기때문에, JVM( 자바가상머신 ) 이설치되어있어야한다. RuleManger 는 Eclipse IDE 기반으로개발되었다. Eclipse 와 RuleManger 는동시에설치할수있으나, 이를원하지않는경우에는이미설치되어있는 Eclipse Platform 에 RuleManger Plug-in 들만별도로설치할수있다. Plug-in 들만별도로설치하는경우에는 Eclipse 3.2.0 버전이설치되어있어야하고 JDK 는 1.5 이상에서만동작합니다. 4.1 시스템요구사항 RuleManger 를설치하기위해서는다음과같은사항이필요하다. OS : Windows 계열 (2000, XP) 200M 이상의하드드라이브여유공간 Sun Java 2 SDK, Standard Edition, version 1.4.2_05 for Microsoft Windows 또는 IBM 32-bit SDK for Windows, Java 2 Technology Edition, Version 1.4.1 이상의버전이설치되어있어야한다. TmaxSoft 57
4.2 RuleManger 의설치 RuleManager3.3 은별도의 Installer 를사용하여설치하거나단순히바이너리를복사하여설치할수있다. RuleManager3.3 는 서버와통신하여동작하기때문에 서버와연결이되어있지않으면시작할수없다. 서버에접속하기위해서는사용자계정과암호가필요하다. 서버는기본적으로 admin 계정에 admin 패스워드를제공한다. 기타사용자계정의관리를위해서는 RuleManager3.3 의사용자관리화면을사용해야한다. 제품의설치프로그램을실행시켜 RuleManager 의설치를시작한다. 로고가적힌제품 CD 를 CD-ROM 에넣는다. 그러면다음과같은화면이나타난다. 그림 19. Introduction 58 TmaxSoft
이화면에서는 RuleManager 와 Installer 에대해간략한설명을다루고있다. 진행도중언제라도 Cancel 버튼을누르면 Install 작업을종료할수있으며, Previous 버튼을누르면전단계로돌아갈수있다. * 이화면이뜨지않는경우에는 CD-ROM 안에있는 install.exe 를직접실행하여야한다. Next 버튼을누르면다음과같은화면이나타난다. 그림 20. License Agreement 이화면은 TmaxSoft 의 License 정책을나타내는화면이므로, 주의깊게읽어본후, 약관에동의하면 I accept the terms of the License Agreement 을선택한다. 이렇게하면 Next 버튼이활성화되고, 만약동의하지않는다면다음으로진행할수없다. TmaxSoft 59
Next 버튼을누르면아래와같이 RuleManger 홈디렉토리설정단계가나타난다. 그림 21. Choose Install Folder 기본설치폴더는 C:\TmaxSoft\RuleManager3.3 이다. 설치폴더를변경하고자하는경우, 화면에서 Choose 버튼을누르면아래와같은화면이나타난다. 여기에서원하는폴더를선택한후 Select 버튼을누르면설치폴더를변경할수있다. 60 TmaxSoft
그림 22. 설치폴더변경 설치폴더를기본설치폴더로다시변경하고자하는경우에는 Restore Default Folder 버튼을클릭하면, 원래대로설치폴더를 C:\TmaxSoft\RuleManager3.3 로변경할수있다. TmaxSoft 61
앞단계에서폴더를설정한후 Next 버튼을누르면아래의화면이나타난다. Next 버튼을누르면인스톨화면이나타난다. 그림 23. Installing RuleManger 62 TmaxSoft
Install 작업이모두끝난후에는다음과같이완료화면이나타나며, 여기에서 Done 버튼을누르면모든설치작업이종료된다. 그림 24. Install Complete 설치확인은다음과같이 시작 메뉴의 프로그램 에서확인할수있다. RuleManager 에서버주소와포트를기입하고 admin 계정에 admin 패스워드로로그인하여접속을확인한다. 그림 25. RuleManger 설치확인 TmaxSoft 63
4.3 RuleManger 의제거 설치프로그램을사용하여 RuleManger 를설치하면, 제거시에도설치제거프로그램을사용하여안전하게 RuleManger 를제거할수있다. 설치제거프로그램은 Windows 의 시작 메뉴 프로그램 TmaxSoft RuleManger3.3 Uninstall 을실행하면된다. 그림 26. Uninstall 위의화면은 Uninstall 을실행했을때의초기화면이다. 64 TmaxSoft
Uninstall 에대한간략한소개를하고있으며, 여기에서 Uninstall 버튼을누르면다음과같이 Uninstall 작업을진행한다. 그림 27. Uninstall RuleManger Install 한후에추가된파일들에대해서는 Uninstall 시에제거하지않는다. 따라서작업한프로젝트들은삭제하지않는다. 만약삭제하고싶다면탐색기에서사용자가별도로삭제해주어야한다. TmaxSoft 65
UnInstall 이완료되면 Uninstall Complete 화면을보여준다. Done 버튼을클릭하면 UnInstal 을종료한다. 그림 28. Uninstall Complete 66 TmaxSoft
A. 수동설치 A.1 JEUS 4.2 에서 수동설치 은제우스웹애플리케이션서버 ( 이하 JEUS) 에기반하고있다. 미리 JEUS 4.2 가설치되어있다고가정한다. PRORULE 3.3 라이브러리복사및 JEUS 설정 Jeus 4.2 설치 (jeus4.2, jeus5 등 ) Jeus 4.2 을기준으로설치한다. 다음 jeus 설정을적절히수정한다. $JEUS_BASEPORT $JEUS_HOME/bin/jeus.properties 필수라이브러리, jdbc 드라이버반영 ( 복사 ) 하기 $JEUS_HOME/lib/application/~ $JEUS_HOME/lib/datasource/~ ( 오라클 공개용 드라이버이므로 무시하여도된다.) server 반영 ( 복사 ) 하기. $JEUS_HOME/rbms/~ $JEUS_HOME/rule_classes/~ JEUS 4.2 에서 JEUSMain.xml 환경설정하기 (DB 설정 ) export-name, database-name,port-number, server-name, user, password 를적절히반영한다. <!-- 해당경로및 prorule 설정를넣어준다. start --> <resource> <data-source> <database> TmaxSoft 67
<vendor>oracle</vendor> <export-name>trbms_ds</export-name> <data-source-classname>oracle.jdbc.pool.oracleconnectionpooldatasource</data-sourceclass-name> <database-name>orcl</database-name> <data-sourcename>oracle.jdbc.pool.oracleconnectionpooldatasource</data-sourcename> <port-number>1521</port-number> <server-name>192.168.12.177</server-name> <user>rule</user> <driver-type>thin</driver-type> <password>rule</password> <data-source-type>connectionpooldatasource</data-sourcetype> <connection-pool> <pooling> <min>1</min> <max>1</max> <step>1</step> <period>600000</period> </pooling> <wait-free-connection> <enable-wait>true</enable-wait> </wait-free-connection> </connection-pool> </database> </data-source> </resource> <!-- 해당경로및 prorule 설정를넣어준다. end --> 표 : JEUS 4.2 에서 JEUSMain.xml 환경설정하기 (DB 설정 ) jeus4.2 http listener 에 prorule context 등록하기 (http, webtob, tomcat, apache 등 ) http listener 기준으로설정한다. 68 TmaxSoft
- $JEUS_HOME/rbms/prorule~ 상위단계에서 prorule context 가복사되어있다. - WebMain.xml 설정 <!-- 해당경로및 prorule 설정를넣어준다. --> <context> <context-name>prorule</context-name> <context-path>/prorule</context-path> </context>... <!-- RuleManager 접속포트이다. --> <port>8088</port> 표 : JEUS 4.2 에서 WebMain.xml 환경설정하기 - jeus-web-dd_prorule.xml 파일복사 ( 생성 ) 하기 <?xml version="1.0"?> <!DOCTYPE jeus-web-dd PUBLIC "-//Tmax Soft., Inc.//DTD JEUS WEB Deployment Info 4.0//EN" "http://www.tmaxsoft.com/jeus/dtd/4.0/jeus-web-dd.dtd"> <jeus-web-dd> <context> <context-name>prorule</context-name> <!-- 해당경로및 prorule 설정를넣어준다. --> <docbase>c:\grace99\prod\jeus4.2\rbms\prorule</docbase> <auto-reload> <enable-reload>true</enable-reload> <check-on-demand>true</check-on-demand> </auto-reload> </context> </jeus-web-dd> 표 : JEUS 4.2 에서 jeus-web-dd_prorule.xml 환경설정하기 TmaxSoft 69
PRORULE 3.3 설정반영하기 prorule 환경설정하기 (prorule.xml, ruleengineconfig.xml) - $JEUS_HOME/rbms/config/prorule.xml <!-- 해당경로및 prorule 설정를넣어준다. --> <jndi> <principal>administrator</principal> <credentials>jeusadmin</credentials> </jndi> <!-- 현재는 Oracle 과 MS-SQL 만지원. 왜냐하면 h-rule 에서사용하는 query 가 db 에따라틀려지기때문. --> <!-- 해당경로및 prorule 설정를넣어준다. --> <database use="trbms_ds"> <!-- db 에맞는 url 사용. Oracle 의경우 jdbc:oracle:thin:@[host]:[port]:[sid] --> <!-- 해당경로및 prorule 설정를넣어준다. --> <jdbcurl>jdbc:oracle:thin:@192.168.1.44:1521:orcl</jdbcurl> <username>pilot</username> <password>pilot</password> <jdbcdriver>oracle.jdbc.driver.oracledriver</jdbcdriver> <type>oracle</type> <ecology> <creaturelist>... <!-- <creature cid="engine_remote" type="engine" 70 TmaxSoft
classname="com.tmax.prorule.server.impl.engine.remoteengine"/> -->... <!-- <creature cid="service_monitor" type="service" classname="com.tmax.prorule.server.impl.service.monitorservice"/> --> 표 : JEUS 4.2 에서 prorule.xml 환경설정하기 - $JEUS_HOME/rbms/config/ruleEngineConfig.xml <!-- <logdirectory>log</logdirectory> --> <log level="debug"> <console>true</console> <file>true</file> </log> <locationlist> <!-- 소스가생성될위치. 절대경로를써준다. target 이여러개면첫번째경로에서만 compile 이이루어진다. 나머지경로에는소스만생성된다. --> <!-- 해당경로및 prorule 설정를넣어준다. --> <target>/home/pilot/prod/jeus4.2/rule_classes</target> </locationlist> <proframe> <version>2.0</version> <!-- 여기아래내용은 language 가 JAVA 인경우에만사용한다. language 가 C 인경우에는없어도상관없다. --> TmaxSoft 71
<use>false</use> <encoding>ksc5601</encoding> <address>localhost</address> <port>9700</port> <classpathlist> <!-- 해당경로및 prorule 설정를넣어준다. --> <cp>/home/pilot/prod/jeus4.2/lib/application/proframe.jar</cp> <cp>/home/pilot/prod/jeus4.2/lib/application/server.jar</cp> <cp>/home/pilot/prod/jeus4.2/lib/application/log4j- 1.2.9.jar</cp> <cp>/home/pilot/prod/jeus4.2/lib/application/commonslogging-1.1.jar</cp> <cp>/home/pilot/prod/jeus4.2/lib/application/ruleparser.jar</cp> <cp>/home/pilot/prod/jeus4.2/rule_classes</cp> </classpathlist> </proframe> <!-- Code Generator Template Directory --> <codegenerator generate="true"> <templatedirectory>config/codetmpls/</templatedirectory> </codegenerator> <remotecall isuse="false"> <target address="192.168.1.44" port="2710" /> </remotecall> <!-- <cluster server="192.168.1.44" port="2790" /> --> <momoryload>false</momoryload> <!-- 이관용데이터가저장될위치. 절대경로를써준다. --> <tclocation>/home/jmlee/tclocation</tclocation> 표 : JEUS 4.2 에서 ruleengineconfig.xml 환경설정하기 72 TmaxSoft
DBSCRIPTS 실행및 RULEMANAGER 실행 DBscripts 반영하기.($JEUS_HOME/rbms/sqls) ruledb 를위한 user/passwd 를생성하고관련테이블과시퀀스 (lkc~, seqence) 를정리하고다음순서대로 DBscripts 를수행한다. - user_manage.sql - notice_init.sql - l3kc_init.sql RuleManager3.3 실행하기 서버주소와포트를기입하고 admin 계정에 admin 패스워드로로그인한다. B.2 JEUS 5.x 에서 수동설치 은티맥스제우스웹애플리케이션서버 ( 이하 JEUS) 에기반하고있다. 미리 JEUS 5 가설치되어있다고가정한다. PRORULE 3.3 라이브러리복사및 JEUS 설정 Jeus5 설치 (jeus4.2, jeus5 등 ) Jeus5 을기준으로설치한다. 다음 jeus 설정을적절히수정한다. $JEUS_HOME/bin/jeus.properties $JEUS_HOME/config/vhost.xml 필수라이브러리, jdbc 드라이버반영 ( 복사 ) 하기 $JEUS_HOME/lib/application/~ $JEUS_HOME/lib/datasource/~ ( 오라클 공개용 드라이버이므로 무시하여도된다.) TmaxSoft 73
prorule server 반영 ( 복사 ) 하기. $JEUS_HOME/rbms/~ $JEUS_HOME/rule_classes/~ JEUS 5 에서 JEUSMain.xml 환경설정하기 (DB 설정 ) export-name, database-name,port-number, server-name, user, password 를적절히반영한다. <resource> <data-source> <database> <vendor>oracle</vendor> <!-- 변경사항을넣어준다. --> <export-name>trbms_ds</export-name> <data-source-classname>oracle.jdbc.pool.oracleconnectionpooldatasource</data-sourceclass-name> <data-source-type>connectionpooldatasource</data-sourcetype> <!-- 변경사항을넣어준다. --> <database-name>orcl</database-name> <data-sourcename>oracle.jdbc.pool.oracleconnectionpooldatasource</data-sourcename> <description>bi Team 44 Datasource</description> <port-number>1521</port-number> <!-- 변경사항을넣어준다. --> <server-name>192.168.1.44</server-name> <!-- 변경사항을넣어준다. --> <user>pilot</user> <!-- 변경사항을넣어준다. --> <password>pilot</password> <driver-type>thin</driver-type> <connection-pool> <pooling> <min>2</min> <max>30</max> 74 TmaxSoft
<step>1</step> <period>600000</period> </pooling> <wait-free-connection> <enable-wait>true</enable-wait> <wait-time>10000</wait-time> </wait-free-connection> </connection-pool> </database> </data-source> </resource> <application> <name>prorule</name> <!-- 변경사항을넣어준다. --> <path>/home/pilot/prod/jeus5/rbms/prorule</path> <deployment-target> <target> <!-- 변경사항을넣어준다. --> <engine-container-name>tmaxs4_container1</enginecontainer-name> <web-context-group> <name>mygroup</name> </web-context-group> </target> </deployment-target> <deployment-type>component</deployment-type> <classloading>isolated</classloading> <web-component/> </application> 표 : JEUS 5 에서 JEUSMain.xml 환경설정하기 (DB 설정 ) Jeus 5 http listener 에 prorule context 등록하기 (http, webtob, tomcat, apache 등 ) http listener 기준으로설정한다. - $JEUS_HOME/config/tmaxs4/JEUSMain.xml TmaxSoft 75
방금전상위단계에서설명한 <application> 로 prorule context 가이미반영되어있다. - $JEUS_HOME/rbms/prorule~ 방금전상위단계에서설명한 prorule context 가이미복사되어있다. - WebMain.xml 설정 <!-- RuleManager 접속포트이다. --> <port>8088</port> 표 : JEUS 5 에서 WebMain.xml 환경설정하기 PRORULE 3.3 설정반영하기 prorule 환경설정하기 (prorule.xml, ruleengineconfig.xml) -$JEUS_HOME/rbms/config/prorule.xml <!-- 해당경로및 prorule 설정를넣어준다. --> <jndi> <principal>administrator</principal> <credentials>jeusadmin</credentials> </jndi> <!-- 현재는 Oracle 과 MS-SQL 만지원. 왜냐하면 h-rule 에서사용하는 query 가 db 에따라틀려지기때문. --> <!-- 해당경로및 prorule 설정를넣어준다. --> <database use="trbms_ds"> <!-- db 에맞는 url 사용. Oracle 의경우 jdbc:oracle:thin:@[host]:[port]:[sid] --> 76 TmaxSoft
<!-- 해당경로및 prorule 설정를넣어준다. --> <jdbcurl>jdbc:oracle:thin:@192.168.1.44:1521:orcl</jdbcurl> <username>pilot</username> <password>pilot</password> <jdbcdriver>oracle.jdbc.driver.oracledriver</jdbcdriver> <type>oracle</type> <ecology> <creaturelist>... <!-- <creature cid="engine_remote" type="engine" classname="com.tmax.prorule.server.impl.engine.remoteengine"/> -->... <!-- <creature cid="service_monitor" type="service" classname="com.tmax.prorule.server.impl.service.monitorservice"/> --> 표 : JEUS 5 에서 prorule.xml 환경설정하기 - $JEUS_HOME/rbms/config/ruleEngineConfig.xml <!-- <logdirectory>log</logdirectory> --> <log level="debug"> <console>true</console> <file>true</file> </log> TmaxSoft 77
<locationlist> <!-- 소스가생성될위치. 절대경로를써준다. target 이여러개면첫번째경로에서만 compile 이이루어진다. 나머지경로에는소스만생성된다. --> <!-- 해당경로및 prorule 설정를넣어준다. --> <target>/home/pilot/prod/jeus5/rule_classes</target> </locationlist> <proframe> <version>2.0</version> <!-- 여기아래내용은 language 가 JAVA 인경우에만사용한다. language 가 C 인경우에는없어도상관없다. --> <use>false</use> <encoding>ksc5601</encoding> <address>localhost</address> <port>9700</port> <classpathlist> <!-- 해당경로및 prorule 설정를넣어준다. --> <cp>/home/pilot/prod/jeus5/lib/application/proframe.jar</cp> <cp>/home/pilot/prod/jeus5/lib/application/server.jar</cp> <cp>/home/pilot/prod/jeus5/lib/application/log4j- 1.2.9.jar</cp> <cp>/home/pilot/prod/jeus5/lib/application/commonslogging-1.1.jar</cp> <cp>/home/jmlee/jeus5/lib/application/ruleparser.jar</c p> <cp>/home/pilot/prod/jeus5/rule_classes</cp> </classpathlist> </proframe> <!-- Code Generator Template Directory --> <codegenerator generate="true"> <templatedirectory>config/codetmpls/</templatedirectory> </codegenerator> <remotecall isuse="false"> 78 TmaxSoft
<!-- --> <target address="192.168.1.44" port="2710" /> </remotecall> <cluster server="192.168.1.44" port="2790" /> <momoryload>false</momoryload> <!-- 이관용데이터가저장될위치. 절대경로를써준다. --> <tclocation>/home/jmlee/tclocation</tclocation> 표 : JEUS 5 에서 ruleengineconfig.xml 환경설정하기 DBSCRIPTS 실행및 RULEMANAGER 실행 DBscripts 반영하기.($JEUS_HOME/rbms/sqls) ruledb 를위한 user/passwd 를생성하고관련테이블과시퀀스 (lkc~, seqence) 를정리하고다음순서대로 DBscripts 를수행한다. - user_manage.sql - notice_init.sql - l3kc_init.sql RuleManager3.3 실행하기 서버주소와포트를기입하고 admin 계정에 admin 패스워드로로그인한다. TmaxSoft 79
B. 설치작업일지 작업수행일시 : 년 월 일 작업자 : I. 사전준비 설치할플랫폼의 OS 종류, 버젼, bit 수 OS 상의 계정명 계정생성여부 JDK 설치버젼과위치 (JDK 1.4.2_x 필요 ) JDK 설치여부 설치할폴더 Engine 에서사용할 DBMS 정보 호스트주소 SID 사용자명 사용자비밀번호 데이터베이스어댑터 DBMS 정보 JDBC 드라이버클래스명 JDBC connection URL 사용자명 사용자비밀번호 II. 설치후조치 라이센스설치 환경설정파일읽기 80 TmaxSoft