운영자매뉴얼 설치가이드 (Linux) Ver 1.2.5 Copyright c LG CNS LG CNS 의사전승인없이본내용의전부또는일부에대한복사, 배포, 사용을금합니다.
목 차 1. OVERVIEW... 1 1.1 구성요소... 2 1.2 Mechanism... 2 2. 시스템요구사항... 3 3. 설치준비... 3 3.1 설치... 4 3.2 디렉토리구성... 4 3.3 Manager 설치 / 실행... 5 3.3.1 Manager 설치... 5 3.3.2 Manager 실행... 6 3.3.3 Manager 동작여부확인... 7 3.4 Node Agent 실행... 8 3.4.1 Node Agent 실행... 8 3.4.2 Node Agent 동작여부확인... 8 3.4.3 Node Agent 종료... 9 4. WEB UI 기반설치... 9 4.1 Node 등록... 9 4.1.1 Node 등록... 10 4.1.2 Node 수정... 10 4.1.3 Node 삭제... 10 4.2 Application Server 설치... 11 4.2.1 Server 설치... 11 4.2.2 Server Clone... 12 4.2.3 Server 삭제... 13 4.3 Application Server 실행... 14 4.4 Session Server 설치... 14 4.4.1 Session Server 설치... 15 4.4.2 Server 실행... 15 4.4.3 Server 삭제... 16 4.5 Web Server 설치... 16 Copyright c LG CNS -i- Ver 1.2.5
4.5.1 Web Server 설치... 17 4.5.2 Web Server Clone... 17 4.5.3 Web Server 삭제... 18 4.6 Web Server 실행... 18 4.7 Server 등록... 19 4.7.1 Application Server 등록... 19 4.7.2 Web Server 등록... 20 4.7.3 Session Server 등록... 20 5. CONSOLE 기반설치... 21 5.1 Application Server 설치 / 실행... 21 5.1.1 Application Server 설치... 21 5.1.2 Application Server 실행... 22 5.2 Web Server 설치 / 실행... 24 5.2.1 Web Server 설치... 24 5.2.2 Web Server 실행... 25 5.3 Session Server 설치 / 실행... 27 5.3.1 Session Server 설치... 27 5.3.2 Session Server 실행... 28 5.4 Server 복제... 29 5.5 Server 삭제... 30 Copyright c LG CNS -ii- Ver 1.2.5
1. OVERVIEW 본문서는 Web/Application 를설치하는방법을설명한다. 의전체기능및운영에대한 내용은별도로제공되는운영자매뉴얼을참고하기바란다. 본문서는 1.2 버전을기준으로기술한다. 설치순서의내용은다음과같다. 시스템요구사항및구성요소확인 설치준비 - Manager 및 Node Agent 설치 Web UI 기반설치 Console 기반설치 다음의순서도는 Web/Application 설치시의작업과선택사항을보여준다. Copyright c LG CNS -1- Ver 1.2.5
1.1 구성요소 는 Web Server, Application Server 와 Session Server, Node/Server 에설치되어제어및 Status 를확인하는 Agent 와관리자에게제공되는 Manager 그리고모니터링정보를전송하는 Advertiser 로구성된다. 1.2 Mechanism 는 Manager 를통해서 Web/Application 서버를모니터링및통합관리하는기능을제공한다. 이기능을사용하기위해서는 Manager 서버와각서버관리를위해 Node 단위로 Node Agent 가설치된다. Node Agent 는 Server 의제어요청 (Start, Stop, Reload 등 ) 을처리하며, Advertiser 는모니터링정보를 Manager 로전송하는기능을갖고있다. 항목 설명 비고 Node 논리적인서버구분 Application Server Application Server Instance Web Server Web Server Instance Session Server Session Server Instance Manager Agent 를통한제어와모니터링기능제공 File/DB Manager 운영을위한 Repository Copyright c LG CNS -2- Ver 1.2.5
Node Agent Web/Application Server 제어및설정관리 Advertiser Monitoring 데이터전송 Application Server 에통합 2. 시스템요구사항 를설치하고사용하기위한위한최소요구사항이다. 구분 JVM Disk Space Support OS 비고 기본설치패키지 JDK 1.6 + 256 MB free Cent OS 6.5 + Windows 7+ 각구성요소설치파일제공 각서버인스턴스설치에대한최소요구사항은다음과같다. 구분 JVM 최소 Memory Disk Space Support OS 기본 Memoy Application JDK 1.6 + 512M 100 MB free Cent OS 6.5 + 2G Server Windows 7+ Session Server JDK 1.6 + 512M 50 MB free Cent OS 6.5 + 1G Windows 7+ Web Server JDK 1.6 + 512M 50 MB free Cent OS 6.5 + Windows 7++ Manager JDK 1.6 + 512M 100 MB free Cent OS 6.5 + 1G Windows 7+ Node Agent JDK 1.6 + 64M Cent OS 6.5 + Windows 7++ 64M/256M 각서버설치시기본 Memory 기준으로설치되며, 최소사양변경시설정값변경이필요하다. 3. 설치준비 우선설치하기에앞서계정확인이필요하다. 계정에대한권한및계정명인해실행이안되는등의오류가발생할수있으므로동일한계정으로설치할것을권고한다. 설치준비작업으로설치파일을대상서버에업로드하고, Manager 및 Node Agent 를설치및실행한다. 이후설치작업은 Manager 의 Web UI 를통해서설치가가능하며, 방화벽등으로 Web UI 접속이되지않은경우, 커맨드라인으로도동일하게설치가가능하다. Web Server 설치시에는사전작업으로 Web Server 엔진을설치하는작업이수행되어야한다. 는 OS 의 apr 및 openssl 패키지에대한의존도를가지고있다. 따라서, 사전에해당패키지설치가필요하다. Copyright c LG CNS -3- Ver 1.2.5
3.1 설치 설치파일은 gzip 형식으로제공되며, 설치대상서버에업로드후설치홈 디렉토리 (${_HOME} ) 에압축을해제한다. 기본설치경로는 /engn001/lena/1.2/ 를사용한다. (Web Server 를별도계정으로설치하는경우에는 /engn001/lenaw/1.2 를기본경로로사용한다 ) [engn001]# [engn001]# tar -xzvf lena-1.2.x.tar.gz 설치모듈은용도에따라다음과같이제공이된다. Scripts 설명 비고 lena-enterprise- [ 버전 ].tar.gz Enterprise 버전의 Application Server 설치모듈 Enterprise 버전에는 Session Server 가포함 lena-enterprise- 1.2.x.tar.gz lena-standard- [ 버전 ].tar.gz Standard 버전의 Application Server 설치모듈 lena-standard- 1.2.x.tar.gz lena-web-[ 버전 ].tar.gz Web Server 설치모듈 lena-web- 1.2.x.tar.gz 3.2 디렉토리구성 설치를위한파일을준비한다. 설치파일은별도로제공된다. ${_HOME} 의디렉토리구조는아래와같다. 디렉토리 설명 비고 bin Node Agent 와 Manager 의 Start/Stop scripts, install scripts 제공 conf Node Agent, Manager 등의설정파일이위치하는디렉토리 database 모니터링에서 생성한 일별 데이터를 저장하는 디렉토리.(Manager 가설치된경우에만생성 ) depot 모듈 /Server 설치파일및 template 파일이위치한 디렉토리. etc 기타메타정보및설정파일 license License 정보를관리하는디렉토리 logs Node Agent/Manager/installer/session server 로그이위치하는 디렉토리 modules Node Agent, Installer, Manager 관련모듈이 Copyright c LG CNS -4- Ver 1.2.5
servers tmp 설치되는디렉토리 (lena-agent, lena-installer, lena-manager 등 ) WEB/WAS/Session Server 가설치될기본디렉토리임시디렉토리 제공하는실행 Scripts 는아래와같다. (${_HOME}/bin 에위치 ) Scripts 설명 비고 install.sh 서버를설치하기위한기본 script web-compile.sh Web Server 를컴파일하기위한 script 옵션 web-package-install.sh Web Server 컴파일및구동에필요한패키지설치를 Linux only, root script 권한필요 crypt.sh Datasource 에사용하는 Password 수동암호화실행 ( 입력한문자열을암호화문자열로변환 ) env-manager.sh Manager 실행을위한환경변수 Manager 설치시 start-manager.sh Manager 의실행 Manager 설치시 stop-manager.sh Manager 의종료 Manager 설치시 ps-manager.sh Manager 의프로세스확인 Manager 설치시 start-agent.sh Node Agent 의실행 stop-agent.sh Node Agent 의종료 ps-agent.sh Node Agent 의프로세스확인 check-license.sh License 정보확인 환경설정파일은아래와같다. (${_HOME}/conf 에위치 ) Config File 설명 비고 manager.conf Manager 관련설정 agent.conf Node Agent 관련설정 3.3 Manager 설치 / 실행 3.3.1 Manager 설치 Manager 는 install.sh 을이용하여아래와같이설치한다. 1) ${_HOME}/bin/install.sh create lena-manager 2) Service Port 정보를입력한다. (default: 7700) 3) 서버상태정보를수신받을 port 정보를입력한다. 기본설정을사용하며, Manager 를추가로설치하는경우에는 port 를변경한다. (default: 16100) Copyright c LG CNS -5- Ver 1.2.5
4) Manager 를실행할 OS 계정을입력한다. (default: 스크립트실행유저 ) [bin]$./install.sh create lena-manager ******************************* * Server Install! * ******************************* "Input JAVA_HOME path for. ( q: quit )" JAVA_HOME PATH : /engn001/java/jdk1.7.0_80 +------------------------------------------------------------------------------------- 1. SERVICE_PORT is the port number used by Manager. ex : 7700 2. MONITORING_PORT is the port number used by Manager for monitoring. ex : 16100 3. RUN_USER is user running Argo Manager. ex : tomat +------------------------------------------------------------------------------------- Input SERVICE_PORT for installation. (q:quit) Default value is '7700' Input MONITORING_PORT for installation. (q:quit) Default value is '16100' Input RUN_USER for installation. (q:quit) Default value is 'lena' ========================= Execution Result ======================== _HOME : /engn001/lena/1.2 JAVA_HOME : /engn001/java/jdk1.7.0_80/jre SERVER_ID : lena-manager SERVICE_PORT : 7700 MONITORING_PORT : 16100 INSTALL_PATH : /engn001/lena/1.2/modules/lena-manager RESULT : Success MESSAGE : create succeeded =================================================================== create is completed.!! create is completed.!! [bin]$ 여러대의장비로서비스를하는경우, Manager 는한대의장비에만설치한다. 3.3.2 Manager 실행 Manager 를기동하여정상적으로설치되었는지확인한다. 1) start-manager.sh 파일을실행한다. [bin]$./start-manager.sh -------------------------------- Manager -------------------------------- Copyright c LG CNS -6- Ver 1.2.5
Using _HOME : /engn001/lena/1.2 Using JRE_HOME : /engn001/java/jdk1.7.0_80 Using SERVER_HOME : /engn001/lena/1.2/modules/lena-manager Using SERVER_PID : /engn001/lena/1.2/modules/lena-manager/lena-manager_solmanager.pid Using SERVER_ID : lena-manager Using INSTANCE_NAME : lena-manager_solmanager started. [bin]$ 2) http://[manager IP]:7700/ 에접속하여아래페이지를확인한다.( 초기값 : admin/!admin1234) 초기패스워드는임시패스워드로계정이나패스워드는변경할수있다. 3) stop-manager.sh 파일을실행하여종료할수있다. [bin]$./stop-manager.sh -------------------------------- Manager -------------------------------- Using _HOME : /engn001/lena/1.2 Using JRE_HOME : /engn001/java/jdk1.7.0_80 Using SERVER_HOME : /engn001/lena/1.2/modules/lena-manager Using SERVER_PID : /engn001/lena/1.2/modules/lena-manager/lena-manager_solmanager.pid Using SERVER_ID : lena-manager Using INSTANCE_NAME : lena-manager_solmanager stopped. ##### lena-manager_solmanager successfully shut down ###### [bin]$ 3.3.3 Manager 동작여부확인 ${_HOME}/bin/ps-manager.sh 파일을실행하여 Process 의상태를확인한다. Copyright c LG CNS -7- Ver 1.2.5
[bin]$./ps-manager.sh lena 13637 13629 99 20:25 pts/7 00:00:12 /engn001/java/jdk1.7.0_80/bin/java - Djava.util.logging.config.file=/engn001/lena/1.2/modules/lena-manager/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -server -DjvmRoute=lenamanager -Dwas_cname=lena-manager_solmanager -Dport.http=7700 -Dport.https=8063 -Dport.ajp=7629 -Dport.shutdown=7625 -Dlog.home=/engn001/lena/1.2/logs/lena-manager -Dlena.name=lena-manager org.apache.catalina.startup.bootstrap start [bin]$ 3.4 Node Agent 실행 Node Agent 는 Node, Server 의제어및모니터링기능을담당하는 Agent 이다. Node Agent 는 설치시기본적으로설치가되며, Node 에대한정보를가져오기위한 Agent 를실행하여야 한다. Node Agent 는 Web/Application Server 의상태조회및시작과종료를수행할수있다. 3.4.1 Node Agent 실행 ${_HOME}/bin/start-agent.sh 파일을실행한다. JAVA_HOME 이지정되지않은경우, Console 에서 JAVA_HOME 을입력하라는메시지가나오게된다. 이때, JAVA_HOME 의경로를 입력하면 agent 가실행된다. [bin]#./start-agent.sh Input JAVA_HOME path for Agent. ( q: quit ) JAVA_HOME PATH : /engn001/java/jdk1.7.0_80 [bin]$ -------------------------------- Agent -------------------------------- Using _HOME : /engn001/lena/1.2 Using JAVA_HOME : /engn001/java/jdk1.7.0_80/jre Using CONF_FILE : /engn001/lena/1.2/conf/agent.conf Using LOG_HOME : /engn001/lena/1.2/logs/lena-agent Using RUN_USER : lena Using PORT : 16800 Using UUID : 0d5f6a4a-1084-4bac-ad8c-70b67bf3e495 Agent is started.(16800) [bin]# 3.4.2 Node Agent 동작여부확인 ${_HOME}/bin/ps-agent.sh 파일을실행하여아래와같이 Process 의상태를확인한다. Copyright c LG CNS -8- Ver 1.2.5
[bin]$./ps-agent.sh lena 13283 1 4 20:22? 00:00:16 /engn001/java/jdk1.7.0_80/bin/java -Xms64m -Xmx256m -XX:MaxPermSize=64m -Dlena.home=/engn001/lena/1.2 -Dlog.home=/engn001/lena/1.2/logs/lena-agent -Dpatch.log.home=/engn001/lena/1.2/logs/lena-patcher - Djava.library.path=:/engn001/lena/1.2/modules/lena-agent/lib/sigar - cp.::/engn001/lena/1.2/modules/lena-agent/lib/lena-agent- 1.2.0.jar:/engn001/lena/1.2/modules/lena-agent/lib:/engn001/java/jdk1.7.0_80/lib/tools.jar argo.node.agent.server.nodeagentserver -start [bin]$ 3.4.3 Node Agent 종료 stop-agent.sh 를실행하여종료할수있다. [bin]$./stop-agent.sh -------------------------------- Agent -------------------------------- Using _HOME : /engn001/lena/1.2 Using JAVA_HOME : /engn001/java/jdk1.7.0_80/jre Using CONF_FILE : /engn001/lena/1.2/conf/agent.conf Using LOG_HOME : /engn001/lena/1.2/logs/lena-agent Using RUN_USER : lena Using PORT : 16800 Using UUID : 0d5f6a4a-1084-4bac-ad8c-70b67bf3e495 Agent is stopped normally. [bin]$ 4. Web UI 기반설치 설치준비작업이완료되면, Manager 를통해 Web UI 기반으로원격으로서버를설치및관리를할 수있다. Manager 에서서버를관리하기위해서는 Node 등록이필요하다. 4.1 Node 등록 Node 는다수의 Application Server, Web Server, Session Server 를가지는논리적인서버이다. Node 등록후해당 Node 에 Server 의설치, 삭제를수행할수있다. Copyright c LG CNS -9- Ver 1.2.5
Node 의속성은아래와같다. (*) 는필수값 항목 설명 비고 Name(*) Node 의이름 Type Node 의유형 (Application, Web, All) 설정에따라설치항목이다름 IP(*) Node 의 IP 주소 Manager Port(*) Node Agent 의 Port 번호 Default 16800 Manager IP(*) Manager IP 주소 Status Node 의현재상태 Group Name Node 의 Group 이름 +New 또는 버튼을클릭하여선택된 Node 정보가 변경중임을표시 버튼을클릭하여선택된 Node 정보가삭제됨을표시 4.1.1 Node 등록 1) 버튼을클릭하여 Node 정보등록을준비한다. 2) Node 의속성을입력한다. 3) 버튼을클릭하여저장한다. 4.1.2 Node 수정 1) 버튼을클릭하여 Node 정보를수정가능한상태로변경한다. 2) Node 의속성을수정한다. 3) 버튼을클릭하여저장한다. 4.1.3 Node 삭제 1) 버튼을클릭하여 Node 정보를삭제가능한상태로변경한다. 2) 버튼을클릭하여저장한다. Copyright c LG CNS -10- Ver 1.2.5
Node 하위에서버가등록되어있는경우삭제할수없다. 4.2 Application Server 설치 Application Server 를관리하기위한화면을제공한다. Node 에설치한 Server 의등록, 수정, 삭제를 수행하며, 그외 Server 의설치, 제거및복제를할수있다. Application Server 의속성은아래와같다. (*) 는필수값 항목 설명 비고 Status Server 의상태 Name(*) Server 의이름 IP(*) Server 의 IP 주소 Server ID Server 의 ID Type Server 의유형 (Standard, Enterprise) HTTP Port HTTP 포트번호 AJP Port AJP 포트번호 Start/Stop Server 의시작및종료 +Register 또는 버튼을클릭하여선택된권한정보가 변경중임을표시 버튼을클릭하여선택된권한정보가삭제됨을표시 4.2.1 Server 설치 1) 버튼을클릭하여 Application Sever 의설치를준비한다. Copyright c LG CNS -11- Ver 1.2.5
2) Server Type, Server ID 등을입력한다. 3) 버튼을클릭하여저장한다. Node 에실제설치되어있는서버와 Manager 에서관리하는서버의정보에는차이가있을수있다. 즉, manager 에서는 console 기반으로설치한서버정보를보여주지않는다. 그래서 Register 버튼을통해해당서버를 manager 에추가할수있다. 서버 ID 중복오류가발생하는경우, Register 기능을이용하여설치된서버정보를추가로확인해야한다. JAVA 버전이 1.8 이상일때, 해당서버의 JVM Env 에서 JVM Setting 중일부수정이필요한데,. MaxPermSize - > MaxMetaspaceSize 로이름을변경해줘야한다. 1.8 버전이후부터는 MaxPermSize 를더이상 사용하지않기때문이다. 4.2.2 Server Clone 1) 버튼을클릭하여 Server 의복제를준비한다. Copyright c LG CNS -12- Ver 1.2.5
2) Clone Server ID 와 Service Port 를입력한다.( 복제하려는서버의 application 소스가서버외부에있는데이소스까지복제하려는경우 Include External Source 는 Y 를선택한다.) 3) Node List 에서복제할서버를선택한다. 4) 버튼을클릭하여저장한다. Node 에실제설치되어있는서버와 Manager 에서관리하는서버의정보에는차이가있을수있다. (console 기반설치 Server 를 Manager 로관리하려면 Manager 에등록해야한다.) 서버 ID 중복오류가발생하는경우, Register 기능을이용하여등록안된서버가있는지확인해등록한다. 4.2.3 Server 삭제 1) 버튼을클릭하여 Server 정보를삭제가능한상태로변경한다. 2) 버튼을클릭한다. 3) OK 버튼을누르면 Manager 의 DB 데이터와물리적서버를완전히삭제할것인지아니면삭제하더라도내부적으로값을저장할것인지묻는팝업창이뜬다.(unregister 버튼을클릭하면추후에복원이가능하다.) Cancel 버튼을클릭하면취소된다. Copyright c LG CNS -13- Ver 1.2.5
4.3 Application Server 실행 1) 버튼을클릭하여 Server 를종료한다. 2) 버튼을클릭하여 Server 를시작한다. - Server 를시작하면로그파일을볼수있는팝업이실행된다. 팝업을통해서버의정상기동여부를확인할수있다. 시작가능한상태일경우에만시작버튼이활성화된다. 4.4 Session Server 설치 Session Server 를관리하기위한화면을제공한다. Node 에설치한 Session Server 의등록, 수정, 삭제가가능하며, 시작과종료 Shell 을실행할수있다. Session Server 의속성은아래와같다. (*) 는필수값 항목 설명 비고 Status Session Server 의상태 Name(*) Session Server 의이름 IP(*) Session Server 의 IP 주소 Copyright c LG CNS -14- Ver 1.2.5
Server ID Port Server Type Start/Stop Session Server 의 Identifier Service 포트번호 Session Server 의유형 Server 의시작및종료 +Register 또는버튼을클릭하여선택된 Server 정보가변경중임을표시버튼을클릭하여선택된 Server 정보가삭제됨을표시 4.4.1 Session Server 설치 1) 버튼을클릭한다. 2) Server ID 와 Service Port, Secondary Server IP/Port 를입력한다. 3) 버튼을클릭하여저장한다. Node 에실제설치되어있는서버와 Manager 에서관리하는서버의정보에는차이가있을수있다. (console 기반설치 Server 를 Manager 로관리하려면 Manager 에등록해야한다.) 서버 ID 중복오류가발생하는경우, Register 기능을이용하여등록안된서버가있는지확인해등록한다. 4.4.2 Server 실행 1) 버튼을클릭하여 Server 를종료한다. 2) 버튼을클릭하여 Server 를시작한다. 시작가능한상태일경우에만시작버튼이활성화된다. Copyright c LG CNS -15- Ver 1.2.5
4.4.3 Server 삭제 1) 버튼을클릭하여 Server 정보를삭제가능한상태로변경한다. 2) 버튼을클릭한다. 3) OK 버튼을누르면 Manager 의 DB 데이터와물리적서버를완전히삭제할것인지아니면삭제하더라도내부적으로값을저장할것인지묻는팝업창이뜬다.(unregister 버튼을클릭하면추후에복원이가능하다.) Cancel 버튼을클릭하면취소된다. 4.5 Web Server 설치 Web Server 를관리하기위한화면을제공한다. Node 에설치한 Web Server 의등록, 수정, 삭제가 가능하며, 시작과종료를수행할수있다. Web Server 의속성은아래와같다. (*) 는필수값 항목 설명 비고 Status Server 의상태 Name(*) Server 의이름 IP(*) Server 의 IP 주소 Server ID Server 의 Identifier HTTP Port HTTP 포트번호 HttpS Port HTTPS 포트번호 SSL Shell 실행시 SSL 기반의패스워드사용여부 Web Server 에 SSL 관련 설정을해야한다. Server 의시작및종료 +Register 또는 버튼을클릭하여선택된 Server 정보가변경중임을표시 버튼을클릭하여선택된 Server 정보가삭제됨을 표시 Copyright c LG CNS -16- Ver 1.2.5
4.5.1 Web Server 설치 1) 버튼을클릭하여 Sever 의설치를준비한다. 2) Server ID 와 Service Port 를입력한다. 3) 버튼을클릭하여저장한다. Node 에실제설치되어있는서버와 Manager 에서관리하는서버의정보에는차이가있을수있다. (console 기반 설치 Server 를 Manager 로관리하려면 Manager 에등록해야한다.) 서버 ID 중복오류가발생하는경우, Register 기능을이용하여등록안된서버가있는지확인해등록한다. 4.5.2 Web Server Clone 1) 버튼을클릭하여 Web Server 의복제를준비한다. Copyright c LG CNS -17- Ver 1.2.5
2) Node List 를선택하여복제할서버를선택한다. 3) Clone Sever ID 와 Service Port 를입력한다. ( 복제하려는서버의 application 소스가서버외부에있는데이소스까지복제하려는경우 Include External Source 는 Y 를선택한다.). 4) 버튼을클릭하여저장한다. 4.5.3 Web Server 삭제 1) 버튼을클릭하여 Server 정보를삭제가능한상태로변경한다. 2) 버튼을클릭한다. 3) OK 버튼을누르면 Manager 의 DB 데이터와물리적서버를완전히삭제할것인지아니면삭제하더라도기록은남길지묻는팝업창이뜬다.(unregister 버튼을클릭하면추후에복원이가능하다.) Cancel 버튼을클릭하면취소된다. 4.6 Web Server 실행 1) 버튼을클릭하여 Server 를종료한다. Copyright c LG CNS -18- Ver 1.2.5
2) 버튼을클릭하여 Server 를시작한다. 시작가능한상태일경우에만시작버튼이활성화된다. 4.7 Server 등록 Console 기반으로설치한서버를 Manager 를통해서관리하려면, Server 에대한등록이필요하다. 등록할 Server 목록은삭제시 Manager 의 DB 데이터만삭제한인스턴스및 console 창에서설치한 인스턴스들이다. 4.7.1 Application Server 등록 1) +Register 버튼을클릭한다. 2) 등록하려는서버를선택한다. 를통해설치된서버만조회된다. Copyright c LG CNS -19- Ver 1.2.5
3) 버튼을클릭하여저장한다. 4.7.2 Web Server 등록 1) +Register 버튼을클릭한다. 2) 등록하려는서버를선택한다. 3) 버튼을클릭하여저장한다 4.7.3 Session Server 등록 1) +Register 버튼을클릭한다. 2) 등록할서버를클릭한다. 3) 버튼을클릭하여저장한다.. Copyright c LG CNS -20- Ver 1.2.5
5. Console 기반설치 5.1 Application Server 설치 / 실행 Application Server 는 standard 와 enterprise 버전으로구분된다. 아래의예제는 standard 버전을 기준으로기술한다. 5.1.1 Application Server 설치 1) install.sh 를실행하여 Server 를설치한다. - standard Edition 설치 : ${_HOME}/bin/install.sh create lena-se - enterprise Edition 설치 : ${_HOME}/bin/install.sh create lena-ee [bin]$./install.sh create lena-se ******************************* * Server Install! * ******************************* +------------------------------------------------------------------------------------- 1. SERVER_ID means business code of system and its number of letter is from 3 to 5. ex : tom1, tc01, svr01 2. SERVICE_PORT is the port number used by HTTP Connector. ex : 8080 3. RUN_USER is user running Argo Server ex : tomat, apahe 4. INSTALL_ROOT_PATH is is server root directory in filesystem. ex : /ssw, /sw/server, /ssw/was 5. JVM_ROUTE is the name of a balanced worker for web-server. ex : host1_tom1 +------------------------------------------------------------------------------------- 2) 설치항목 - 항목별로 default 값이표시되며, 변경이필요한경우사용자가직접입력하여변경할수있다. Input SERVER_ID for installation. (q:quit) lenawas1 Input SERVICE_PORT for installation. (q:quit) Default value is '7000' 8080 Input RUN_USER for installation. (q:quit) Default value is lena Input INSTALL_ROOT_PATH for installation. (q:quit) Default value is '/engn001/lena/1.2/servers' Input JVM_ROUTE for installation. (q:quit) Default value is '2b2451dd049f06161' Copyright c LG CNS -21- Ver 1.2.5
. ========================= Execution Result ======================== _HOME : /engn001/lena/1.2 JAVA_HOME : /engn001/java/jdk1.7.0_80/jre SERVER_ID : lenawas1 SERVICE_PORT : 8080 RUN_USER : lena INSTALL_PATH : /engn001/lena/1.2/servers/lenawas1 RESULT : Success MESSAGE : create succeeded =================================================================== create is completed.!! [leesyong@solmanager bin]$ 항목 설명 비고 SERVER_ID Server 의 ID. SERVICE_PORT Server 의서비스포트 Default: 7000 HTTP 요청을 처리하는 포트, 서비스포트를 기준으로 HTTPS/AJP 포트자동설정 RUN_USER Server 를실행하는실행계정명 Default: 스크립트실행계정 INSTALL_ROOT_PATH Server 를설치할상위디렉토리 Default: ${_HOME}/servers JVM_ROUTE Web Server 에서 Application Default: hostname 와 Server 로 sticky_session 을설정한 port 기준으로 해시된 값이 경우, 해당 Application Server 를 자동으로입력된다. 찾아가기위한이름 - $INSTALL_ROOT_PATH/servers/ SERVER_ID Directory 생성을확인한다. Node 에실제설치되어있는서버와 Manager 에서관리하는서버의정보에는차이가있을수있다. 즉, manager 에서는 console 기반으로설치한서버정보를보여주지않는다. 그래서 Register 버튼을통해해당서버를 manager 에추가할수있다.. install.sh 수행시하나의 Server 가설치되며, N 개의서버설치시 install.sh 을 N 회수행해야한다. 5.1.2 Application Server 실행 Application Server 를기동하여정상적으로설치되었는지확인한다. 최초설치시 ROOT Application 이 Deploy 되어있으며, 프로젝트에서필요에따라삭제할수있다. 1) Application Server 설치위치에서 start.sh 파일을실행한다. Copyright c LG CNS -22- Ver 1.2.5
- 실행파일위치 : ${_HOME}/servers/{ 인스턴스명 }/bin [lenawas1]$./start.sh Previous log does not exist -------------------------------- Application Server -------------------------------- Using _HOME : /engn001/lena//1.2 Using JRE_HOME : /engn001/java/jdk1.7.0_80 Using SERVER_HOME : /engn001/lena//1.2/servers/lenawas1 Using SERVER_PID : /engn001/lena//1.2/servers/lenawas1/lenawas1_solmanager.pid Using SERVER_ID : lenawas1 Using INSTANCE_NAME : lenawas1_solmanager started. [lenawas1]$ 2) http://[server_ip]:[service_port]/ 에접속하여페이지가정상적으로열리는지확인한다. 3) stop.sh 파일을실행하여종료할수있다. [lenawas1]$./stop.sh -------------------------------- Application Server -------------------------------- Using _HOME : /engn001/lena/1.2 Using JRE_HOME : /engn001/java/jdk1.7.0_80 Using SERVER_HOME : /engn001/lena/1.2/servers/lenawas1 Using SERVER_PID : /engn001/lena/1.2/servers/lenawas1/lenawas1_solmanager.pid Copyright c LG CNS -23- Ver 1.2.5
Using SERVER_ID : lenawas1 Using INSTANCE_NAME : lenawas1_solmanager stopped. ##### lenawas1_solmanager successfully shut down ###### [lenawas1]$ 5.2 Web Server 설치 / 실행 Application Server 는 standard 와 enterprise 버전으로구분된다. 아래의예제는 standard 버전을 기준으로기술한다. 5.2.1 Web Server 설치 Web Server 를설치하기위해서는 Web Server Engine 의컴파일이선행되어야한다. Web Server 는 install.sh 을이용하여아래와같이설치한다. 1) ${_HOME}/bin/install.sh create lena-web [bin]$./install.sh create lena-web ******************************* * Server Install! * ******************************* +------------------------------------------------------------------------------------- 1. SERVER_ID means business code of system and its number of letter is from 3 to 5. ex : tom1, tc01, svr01 2. SERVICE_PORT is the port number used by HTTP Connector. ex : 8080 3. RUN_USER is user running Web Server ex : argo, lena 4. WEB_SERVER_ENGINE_PATH is the path of Web Server engine ex : /engn001/lenaweb/1.2/modules/lena-web 5. INSTALL_ROOT_PATH is is Apache Server root directory in filesystem. ex : /engn001/lenaweb/1.2/servers 6. DOCUMENT_ROOT_PATH is is Apache Server's contents directory in filesystem. ex : /engn001/lenaweb/1.2/servers/webd-tom1_8080 +------------------------------------------------------------------------------------- 2) 설치항목 - 항목별로 default 값이표시되며, 변경이필요한경우사용자가직접입력하여변경할수있다. Input SERVER_ID for installation. (q:quit) lenaweb1 Input SERVICE_PORT for installation. (q:quit) Default value is '80' 7080 Input RUN_USER for installation. (q:quit) Default value is 'lena' Copyright c LG CNS -24- Ver 1.2.5
Input WEB_SERVER_ENGINE_PATH for installation. (q:quit) Default value is '/engn001/lenaw/modules/lena-web' Input INSTALL_ROOT_PATH for installation. (q:quit) Default value is '/engn001/lenaw/servers' Input DOCUMENT_ROOT_PATH for installation. (q:quit) Default value is '/engn001/lenaw/servers/lenaweb1/htdocs' ========================= Execution Result ======================== _HOME : /engn001/lena/1.2 JAVA_HOME : /engn001/java/jdk1.7.0_80/jre SERVER_ID : lenaweb1 SERVICE_PORT : 7080 RUN_USER : lena APACHE_ENGINE_PATH : /engn001/lenaw/1.2/modules/lena-web INSTALL_ROOT_PATH : /engn001/lenaw/1.2/servers INSTALL_PATH : /engn001/lenaw/1.2/servers/lenaweb1 DOCUMENT_ROOT_PATH : /engn001/lenaw/1.2/servers/lenaweb1/htdocs RESULT : Success MESSAGE : create succeeded =================================================================== create is completed.!! [bin]$ 항목 설명 비고 SERVER_ID Web Server 의 ID. SERVICE_PORT Web Server 의서비스포트 Default: 80 HTTP 요청을 처리하는포트 RUN_USER Web Server 를실행하는실행 Default: 스크립트실행계정 계정명 WEB_SERVER_ENGINE_PATH Web Server 의엔진설치경로./install.sh compile lena-web 스크립트를 실행하여 컴파일을 한 경우, 엔진 설치경로가 Default 로표시된다. INSTALL_ROOT_PATH Web Server 를설치할상위 Default: 디렉토리 $WEB_SERVER_ENGINE_PATH /servers / DOCUMENT_ROOT_PATH Web Contents 파일이위치할 Default: 경로 $INSTALL_ROOT_PATH/htdocs - $INSTALL_ROOT_PATH/servers/ SERVER_ID Directory 생성을확인한다. 5.2.2 Web Server 실행 Web Server 를기동하여정상적으로설치되었는지확인한다. Copyright c LG CNS -25- Ver 1.2.5
1) Web Server 설치위치에서 start.sh 파일을실행한다. - 실행파일위치 : ${_HOME}/servers/{ 인스턴스명 }/bin [lenaweb1]$./start.sh Start [web]... lenaweb1 [lenaweb1]$ 2) ps.sh 파일을실행하여프로세스의상태를확인한다. [lenaweb1]$./ps.sh lena 23875 1 0 18:28? 00:00:00 /engn001/lena-1.2.0/modules/lena-web/bin/httpd - f /engn001/1.2/servers/lenaweb1/conf/httpd.conf -k start -DMPM_EVENT lena 23883 23875 0 18:28? 00:00:00 /engn001/lena-1.2.0/modules/lena-web/bin/httpd -f /engn001/1.2/servers/lenaweb1/conf/httpd.conf -k start -DMPM_EVENT [lenaweb1]$ 3) http://[server_ip]:[service_port]/index.html 에접속하여페이지가정상적으로열리는지확인한다. 4) stop.sh 파일을실행하여종료할수있다. [lenaweb1]$./stop.sh Stop [web]... lenaweb1 [lenaweb1]$ Copyright c LG CNS -26- Ver 1.2.5
5.3 Session Server 설치 / 실행 5.3.1 Session Server 설치 Session Server 는 Embedded 와 Standalone 버전으로구분된다. Embedded 버전의경우 Application 서버내에포함되어있어별도설치가필요없으며, Standalone 버전설치시 install.sh 을이용하여 아래와같이설치한다. 1) ${_HOME}/bin/install.sh create lena-session [bin]$./install.sh create lena-session ******************************* * Server Install! * ******************************* +------------------------------------------------------------------------------------- 1. SERVER_ID means business code of system and its number of letter is from 3 to 5. ex : tom1, tc01, svr01 2. SERVICE_PORT is the port number used by Session Server. ex : 8080 3. SECONDARY_SERVER_IP is the ip number communicate with Secondary Session Server ex : 127.0.0.1 4. SECONDARY_SERVICE_PORT is the port number used by Secondary Session Server. ex : 8080 5. RUN_USER is user running Session Server ex : tomat, apahe 6. INSTALL_ROOT_PATH is is server root directory in filesystem. ex : /ssw, /sw/server, /ssw/was +------------------------------------------------------------------------------------- 2) 설치항목 - 항목별로 default 값이표시되며, 변경이필요한경우사용자가직접입력하여변경할수있다. Input SERVER_ID for installation. (q:quit) tm-session1 Input SERVICE_PORT for installation. (q:quit) Default value is '5000' 5005 Input SECONDARY_SERVER_IP for installation. (q:quit) 127.0.0.1 Input SECONDARY_SERVICE_PORT for installation. (q:quit) Default value is '5001' 5006 Input RUN_USER for installation. (q:quit) Default value is 'lena' Input INSTALL_ROOT_PATH for installation. (q:quit) Default value is '/engn001/1.2.0/servers' ========================= Execution Result ======================== _HOME : /engn001/lena/1.2 JAVA_HOME : /engn001/java/jdk1.7.0_80/jre SERVER_ID : tm-session1 SERVICE_PORT : 5005 Copyright c LG CNS -27- Ver 1.2.5
SECONDARY_SERVER_IP : 127.0.01 SECONDARY_SERVICE_PORT : 5006 RUN_USER : lena INSTALL_PATH : /engn001/lena/1.2/servers/session1 RESULT : Success MESSAGE : create succeeded =================================================================== create is completed.!! [bin]$ 항목 설명 비고 SERVER_ID Session Server 의 ID SERVICE_PORT Session Server 의서비스포트 Default: 5000 SECONDARY_SERVER_IP Secondary Server 의 IP 주소 SECONDARY_SERVICE_PORT Secondary Server 의서비스포트 Default: 5001 RUN_USER Session Server 를실행하는실행 Default: 스크립트실행계정 계정명 INSTALL_ROOT_PATH Session Server 를설치할상위 Default: 디렉토리 ${_HOME}/servers - $INSTALL_ROOT_PATH/servers/ SERVICE_ID Directory 생성을확인한다. install.sh 수행시하나의 Session Server 가설치되며, N 개의서버설치시 install.sh 을 N 회수행해야한다. 5.3.2 Session Server 실행 Session Server 를기동하여정상적으로설치되었는지확인한다. 1) Session Server 설치위치에서 start.sh 파일을실행한다. 실행파일위치 : ${_HOME}/servers/{ 인스턴스명 }/bin [tm-session1]$./start.sh -------------------------------- Start Session Server -------------------------------- Using _HOME : /engn001/lena/1.2 Using SERVER_HOME : /engn001/lena/1.2/servers/tm-session1 Using SERVER_ID : tm-session1 Using JAVA_HOME : /engn001/java/jdk1.7.0_80 Session Server Started.. [tm-session1]$ 2) ps.sh 파일을실행하여프로세스의상태를확인한다. Copyright c LG CNS -28- Ver 1.2.5
[tm-session1]$./ps.sh lena 16232 1 1 09:56 pts/7 00:00:00 /engn001/java/jdk1.7.0_80/bin/java -Xmx1024m - Dzodiac.name=session_5105 -Dzodiac.logdir=/engn001/lena/1.2/logs/session-server - cp.::/engn001/lena/leesyong/1.2/servers/tm-session1/lib/lena-session-common- 1.2.0.jar:/engn001/lena/leesyong/1.2/servers/tm-session1/lib/lena-session-server-1.2.0.jar - Dzodiac.config=session.conf zodiac.server.main [tm-session1]$ 3) stop.sh 파일을실행하여종료할수있다. [tm-session1]$./stop.sh -------------------------------- Stop Session Server -------------------------------- Using _HOME : /engn001/lena/1.2 Using SERVER_HOME : /engn001/lena/1.2/servers/tm-session1 Using SERVER_ID : tm-session1 Using JAVA_HOME : /engn001/java/jdk1.7.0_80 Session Server Stoped.. [tm-session1]$ 5.4 Server 복제 Application Server 와 Web Server 는기설치된서버를이용하여새로운서버를생성하는복제 기능을수행할수있다. 1) install.sh 스크립트실행 - Web Server : ${_HOME}/bin/install.sh clone lena-web - Application Server(Standard Edition): ${_HOME}/bin/install.sh clone lena-se - Application Server(Enterprise Edition) : ${_HOME}/bin/install.sh clone lena-ee [lena@rndtomcat1v bin]$./install.sh clone lena-se ******************************* * Server Install! * ******************************* +------------------------------------------------------------------------------------- 1. SERVER_ID means business code of system and its number of letter is from 3 to 5. ex : tom1, tc01, svr01 2. CLONE_SERVER_ID is clone target server's id ex : tom2, tc02, svr02 3. CLONE_SERVICE_PORT is the target server's port number used by HTTP Connector. ex : 8090 +------------------------------------------------------------------------------------- 2) 설치항목 Copyright c LG CNS -29- Ver 1.2.5
Input SERVER_ID for installation. (q:quit) lenawas1 Input CLONE_SERVER_ID for installation. (q:quit) lenawas2 Input CLONE_SERVICE_PORT for installation. (q:quit) 8180 ========================= Execution Result ======================== _HOME : /engn001/lena/1.2 JAVA_HOME : /engn001/java/jdk1.7.0_80/jre SERVER_ID : lenawas1 SERVICE_PORT : 8080 CLONE_SERVER_ID : lenawas2 CLONE_SERVICE_PORT : 8180 INSTALL_PATH : /engn001/lena/1.2/servers/lenawas2 RESULT : Success MESSAGE : clone succeeded =================================================================== clone is completed.!! [bin]$ 항목 설명 비고 SERVER_ID 복제해올 Server 의 ID CLONE_SERVER_ID 복제할 Server 의 ID CLONE_SERVICE_PORT 복제할 Service Port 5.5 Server 삭제 설치된서버는스크립트를이용하여 Uninstall 할수있다. 에서는설치된서버의정보를별도의 xml 파일에저장하고있다. 따라서, directory 를직접 삭제하지않고, install.sh 스크립트를이용하여 Uninstall 해야한다. 1) install.sh 스크립트실행 - Web Server : ${_HOME}/bin/install.sh delete lena-web - Application Server(Standard Edition) : ${_HOME}/bin/install.sh delete lena-se - Application Server(Enterprise Edition) : ${_HOME}/bin/install.sh delete lena-ee - Session Server : ${_HOME}/bin/install.sh delete lena-session - Manager : ${_HOME}/bin/install.sh delete lena-manager [lena@rndtomcat1v bin]$./install.sh delete lena-se ******************************* * Server Install! * ******************************* +------------------------------------------------------------------------------------- 1. SERVER_ID : Server'id to delete Copyright c LG CNS -30- Ver 1.2.5
+------------------------------------------------------------------------------------- 2) 설치항목 Input SERVER_ID for installation. (q:quit) lenawas2 ========================= Execution Result ======================== _HOME : /engn001/lena/1.2 JAVA_HOME : /engn001/java/jdk1.7.0_80/jre SERVER_ID : lenawas2 DELETE_PATH : /engn001/lena/1.2/servers/lenawas2 RESULT : Success MESSAGE : delete succeeded =================================================================== delete is completed.!! [bin]$ 항목 설명 비고 SERVER_ID Uninstall 할 Server 의 ID Manager 의경우 id 가 lena-manager 로 자동입력되며, 별도로 Server ID 를입력받지 않는다. 에서는설치된서버의정보를별도의 xml 파일에저장하고있다. 따라서, directory 를직접삭제하지않고, install.sh 스크립트를이용하여 Uninstall 해야한다. Copyright c LG CNS -31- Ver 1.2.5