LNA Web Application Server

Guides -LENA 운영자 가이드

Application Server 설치/실행

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

Application Server 설치

  1. install.sh를 실행하여 LENA Server를 설치한다.
  • standard 버전설치: ${LENA_HOME}/bin/install.sh create lena-se
  • enterprise 버전설치: ${LENA_HOME}/bin/install.sh create lena-ee
[bin]$ ./install.sh create lena-se
*************************
* 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 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
+-------------------------------------------------------------------------------------
  1. 설치 항목
  • 항목별로 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'

========================= Execution Result ========================
LENA_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_IDServer의 ID.
SERVICE_PORTServer의 서비스포트Default: "7000"
HTTP 요청을 처리하는 포트, 서비스포트를 기준으로
HTTPS/AJP 포트 자동설정
RUN_USERServer를 실행하는 실행 계정명Default: "스크립트 실행 계정"
INSTALL_ROOT_PATHServer를 설치할 상위 디렉토리Default: "${LENA_HOME}/servers"
JVM_ROUTEWeb Server에서 Application Server로 sticky_session을 설정한 경우, 해당 Application Server를 찾아가기 위한 이름Default: hostname와 port기준으로 해시된 값이 자동으로 입력된다.
  • $INSTALL_ROOT_PATH/servers/"SERVER_ID" Directory생성을 확인한다.

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

    Manager IP는 Node의 host IP로 자동 입력된다. 네트워크 구성에 따라 자동 입력된 IP가 실제 네트워크 IP와 다른 경우가 발생할 수 있다. 이때는 Manager IP를 수정하여 입력해야 한다.

Application Server 실행

Application Server를 기동하여 정상적으로 설치되었는지 확인한다. 최초 설치 시 ROOT Application이 Deploy 되어 있으며, 프로젝트에서 필요에 따라 삭제할 수 있다.

  1. Application Server 설치 위치에서 start.sh 파일을 실행한다.
[lenawas1]$ ./start.sh
Previous log does not exist
--------------------------------
LENA Application Server
--------------------------------
Using LENA_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
LENA started.
[lenawas1]$
  1. http://[SERVER_IP]:[SERVICE_PORT] 에 접속하여 페이지가 정상적으로 열리는지 확인한다.

  1. stop.sh 파일을 실행하여 종료할 수 있다.
[lenawas1]$ ./stop.sh
--------------------------------
LENA Application Server
--------------------------------
Using LENA_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
LENA stopped.
##### lenawas1_solmanager successfully shut down #####
[lenawas1]$