LNA Web Application Server

Guides -LENA 운영자 가이드

Session Server 설치/실행

Application Server는 standard와 enterprise버전으로 구분된다. 아래의 예제는 standard버전을 기준으로 기술한다.

Session Server 설치

Session Server는 Embeded와 Standalong버전으로 구분된다. Embeded 버전의 경우 Application 서버 내에 포함되어 있어 별도 설치가 필요없으며, Standalong 버전 설치 시 install.sh을 이용하여 아래와 같이 설치한다.

  1. ${LENA_HOME}/bin/install.sh create lena-session
[bin]$ ./install.sh create lena-session
*************************
* LENA 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
+-------------------------------------------------------------------------------------
  1. 설치 항목
  • 항목별로 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/lena-1.2.0/tmservers'

========================= Execution Result ========================
LENA_HOME : /engn001/lena/1.2
JAVA_HOME : /engn001/java/jdk1.7.0_80/jre
SERVER_ID : tm-session1
SERVICE_PORT : 5005
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_IDSession Server의 ID
SERVICE_PORTSession Server의 서비스포트Default: "5000"
SECONDARY_SERVER_IPSecondary Server의 IP주소
SECONDARY_SERVICE_PORTSecondary Server의 서비스포트Default: "5001"
RUN_USERSession Server를 실행하는 실행 계정명Default: "스크립트 실행 계정"
INSTALL_ROOT_PATHSession Server를 설치할 상위 디렉토리Default: "${LENA_HOME}/tmservers"
  • $INSTALL_ROOT_PATH/tmservers/"SERVICE_ID" Directory생성을 확인한다.

    install.sh 수행 시 하나의 Session Server가 설치되며, N 개의 서버 설치 시 install.sh을 N회 수행해야 한다.

    Session Server는 Enterprise Edition에서 제공되는 기능으로 되는 기능으로 Enterprise 버전의 Application Server(lena-enterprise-[버전].tar.gz)를 설치 시 사용 가능하다

Session Server 실행

Session Server를 기동하여 정상적으로 설치되었는지 확인한다.

  1. Session Server 설치 위치에서 start.sh 파일을 실행한다.
[tm-session1]$ ./start.sh
--------------------------------
Start Session Server
--------------------------------
Using LENA_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]$
  1. ps.sh 파일을 실행하여 프로세스의 상태를 확인한다.
[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]$
  1. stop.sh 파일을 실행하여 종료할 수 있다.
[tm-session1]$ ./stop.sh
--------------------------------
Stop Session Server
--------------------------------
Using LENA_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]$