LNA Web Application Server

Guides -LENA 운영자 가이드

A. 별첨

A-1. LENA 지원 Spec별 버전

SpecificationVersion비고
Java Development Kit (JDK)1.6 ~
Java Servlet~ 3.0
Java Server Pages (JSP)~ 2.2
Expression Language (EL)~ 2.2
JavaServer Pages Standard Tag Library (JSTL)~ 1.2
Enterprise JavaBeans (EJB)~ 3.1
Java Message Service (JMS)~ 1.1
Java Transaction API (JTA)~ 1.1
Java API for RESTful Services (JAX-RS)~ 1.1
Java API for XML Web Services (JAX-WS)~ 2.2

A-2. Manager DB 파일 백업

Manager의 내부데이터 관리를 위한 HSQL DB의 파일은 주기적으로(1일) 백업파일을 생성하고 있다. 생성위치는 ${LENA_HOME}/etc./backup/lena-manager/script 이다. 기본적으로 30일 이전 백업정보는 삭제하도록 되어 있는데 보관기간을 변경하고 싶은 경우, ${LENA_HOME}/conf 폴더 하위에 manager.conf 파일을 생성한 후, dbbackup.size=보관기간 을 입력 후 Manager를 재 기동하면 보관기간을 변경할 수 있다.

A-3. Manager 의 내부이력 삭제

Manager가 내부적으로 남기는 이력은 스케줄러를 설정하여 주기적으로 삭제하도록 설계 되어 있다. 삭제하는 정보는 Action Trace 이력과 Server History 이력이다. 기본적으로 Action Trace이력은 30일까지만 보관하고, Server History 이력은 90일까지 보관하고 있다. 이 보관기간을 변경하고 싶은 경우 ${LENA_HOME}/conf 폴더 하위에 manager.conf 파일을 생성한 후, actiontrace.size=보관기간, serverhistory.size=보관기간을 입력 후 Manager를 재 기동하면 보관기간을 변경할 수 있다.

A-4. Manager 의 admin 패스워드 초기화

Manager의 admin사용자 패스워드를 분실하거나 비밀번호 오류횟수가 초과하였을 경우에는 console를 통하여 패스워드를 초기화해야 한다.

  1. Manager가 설치된 장비에 console(telnet or ssh)로 접속한다.
  2. $LENA_HOME/bin/reset_manager_pw.sh 파일을 실행한다.
  3. 패스워드를 초기화 할 user인 admin을 입력한다.
  4. 초기화할 패스워드를 입력한다. 단, 패스워드는 8자리이상, 알파벳/숫자/특수문자의 조합으로 입력한다. 패스워드는 보안을 위해 console에 표시되지 않는다.
[bin]$ ./reset-manager-pw.sh
*************************
* LENA Server Install ! *
*************************
+-------------------------------------------------------------------------------
| 1. USER_ID is the user id to reset
| ex : admin
| 2. NEW_PASSWORD is the password to change
| - password rule #1 : more than 8 length
| - password rule #2 : inclusion of one or more alphabet characters
| - password rule #3 : inclusion of one or more numerical digits
| - password rule #4 : inclusion of one or more special characters
+-------------------------------------------------------------------------------
Input USER_ID for installation. (q:quit)
administrator
Input NEW_PASSWORD for installation. (q:quit)

The password has been changed successfuly.
Execution is completed.!!

A-5. LENA 설치 권장 OS파라미터(CentOS기준)

LENA 설치 시 OS파라미터는 max user processes 값을 8192이상으로 설정하는 것을 권장한다.

parameter권장값기본값
max user processes8192 +1024
open files8192 +1024

CentOS기준으로 max user processes 설정을 준은 다음과 같이 각 유저의 profile(.profile, .bash_profile)에 ulimit을 강제 설정할 수 있다.

$ ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) 8192
pending signals                 (-i) 14891
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 10240
cpu time               (seconds, -t) unlimited
**max user processes              (-u) 1024**
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited
$ '**'ulimit -u 8192 (프로세스의 최대수)'**'
$ **ulimit -n 8192 (오픈파일의 최대수)**
$ **ulimit -a**
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) 8192
pending signals                 (-i) 14891
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 8192
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 10240
cpu time               (seconds, -t) unlimited
**max user processes              (-u) 8192**
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

| 연락처

  • 담당부서 : LG CNS 아키텍처솔루션팀
  • 주소 : 서울특별시 강서구 마곡중앙10로 10 엘지사이언스파크 E14 [07796]
  • 전화 : (02) 2099-6136
  • 이메일 : lena-support@lgcns.com