LNA Web Application Server

Guides -LENA 운영자 가이드

Session Server

Session Server를 관리하기 위한 화면을 제공한다. Node에 설치한 Session Server의 등록, 수정, 삭제가 가능하며, 시작과 종료 Shell을 실행할 수 있다.

Session Server의 속성은 아래와 같다. (*) 는 필수값

항목설명비고
StatusSession Server의 상태
Name(*)Session Server의 이름
IP(*)Session Server의 IP주소
Server IDSession Server의 Identifier
PortService포트번호
Server TypeSession Server의 유형
Start/StopServer의 시작 및 종료
+Register 또는 버튼을 클릭하여 선택된 Server 정보가 변경 중임을 표시
버튼을 클릭하여 선택된 Server정보가 삭제됨을 표시
Session Server는 Enterprise Edition에서 제공되는 기능으로 되는 기능으로 Enterprise 버전의 Application Server(lena-enterprise-[버전].tar.gz)를 설치 시 사용 가능하다.

Server 등록

  1. +Register 버튼을 클릭한다.
  2. 등록할 서버를 클릭한다.

  1. 버튼을 클릭하여 저장한다.

Server 수정

  1. 버튼을 클릭하여 Server 정보를 수정 가능한 상태로 변경한다.
  2. Server의 속성을 수정한다.
  3. 버튼을 클릭하여 저장한다.

Server 삭제

  1. 버튼을 클릭하여 Server정보를 삭제 가능한 상태로 변경한다.
  2. 버튼을 클릭한다.
  3. OK버튼을 누르면 물리적인 Server engine에 대한 삭제 여부를 묻는 창이 출력된다.
  • No : manager DB에서만 해당 Server 정보를 삭제하고 물리적인 Server engine은 유지 (추후 Register 버튼을 통해 다시 등록 가능)
  • Yes : manager DB에서 해당 Server 정보를 삭제하고 물리적인 Server engine도 삭제

Server Start/Stop

  1. 버튼을 클릭하여 Server를 종료한다.

  2. 버튼을 클릭하여 Server를 시작한다.

    시작 가능한 상태일 경우에만 시작버튼이 활성화 된다.

Server Install

  1. 버튼을 클릭한다.

  1. Server ID와 Service Port, Secondary Server IP/Port를 입력한다.

  2. 버튼을 클릭하여 저장한다.

    Node에 실제 설치되어 있는 서버와 Manager에서 관리하는 서버의 정보에는 차이가 있을 수 있다. (console기반 설치 시) 서버ID중복오류가 발생하는 경우, Register기능을 이용하여 설치된 서버정보를 확인한다.

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

Server 설정 정보 관리

Server의 설정 정보를 변경하는 기능을 제공한다. Session Server 목록에서 Server를 선택하면 설정 정보를 관리하는 화면으로 이동한다.

환경설정에서 변경 가능한 속성은 아래와 같다. (*) 는 필수값

1) Configuration
항목설명비고
Primary Host(*)Server의 Service Host(IP)
Primary Port(*)Server의 Service Port
Secondary Host(*)Slave Server의 Host(IP)
Secondary Port(*)Slave Server의 Service Port
Share session in applicationsMulti Applications 간 Session 공유 여부 설정.Application Server에서도 설정을 해야 함.
standalone에서만 가능함.
Session Timeout SecSession server의 session expired time 설정.standalone에서만 가능함.
2) Connected Application Server List

버튼을 클릭하면 리스트를 갱신해준다.

항목설명비고
Server NameApplication Server의 Name
HostApplication Server가 설치된 Host명
ContextApplication Server에 배포된 Application의 Context명.Session Server가 재 기동 되어 Application Server의 Context 정보를 갱신 받지 못한 경우 N/A로 출력
3) Status (Session Server의 상태 정보 제공)

버튼을 클릭하면 리스트를 갱신해준다.

항목설명
session_count현재 Session 개수
logout_countLogout 요청으로 Logout 된 Session 수
session_max_countSession 저장 최대 개수
session_timeoutSession timeout 시간(ms)
request_getfresh_secondarySlave Server에서 GET_FRESH Request 요청 횟수
request_getfresh_logoutApplication Server에서 GET_FRESH Request가 왔을 때 해당 Session이 Logout 된 횟수
request_getfresh_dataApplication Server에서 GET_FRESH Request 가 왔을 때 해당 Session이 있는 경우 횟수
request_getnewApplication Server에서 GET_SESSION Request했을 때 늘어난 횟수
request_getnew_secondarySlave Server에서 GET_SESSION request했을 때 늘어난 횟수
logout_from_secondarySlave Server에서 Logout Request가 전달 된 횟수
request_getfreshApplication Server에서 GET_FRESH Request 요청 횟수
session_expiredSession Time Out 시간으로 Expired 된 Session 수
pidSession이 standalone일 경우 프로세스 ID
session_recv_lostSession receive가 유실된 개수
logout_from_nodes다른 was에서 logout 된 횟수
request_getfresh_nodataApplication Server 에서 GET_FRESH_SESSION request했는데 데이터가 없을 경우 늘어난 횟수
req_lostRequest 유실 개수
data_from_secondarySlave server에서 온 Data 개수
request_getfresh_not_newApplication Server에서 전달된GET_FRESH Request에 대한 NOT_NEW Response 횟수
resp_lostResponse Queue의 사이즈 이상으로 Response 가 수신되어 손실된 Response 개수
data_from_nodesApplication Server에서 전달된 Session 개수
request_getnew_nodataApplication Server에서 전달된 GET_FRESH Request에 대한 NODATA 응답 횟수
request_getnew_logoutApplication Server에서 전달된 GET_FRESH Request에 대한 Logout 응답 횟수
Embedded Mode Session Server 관리 화면에서는 Standalone 상태에서만 수정 가능한 환경설정은 항목에 출력되지 않는다.
Session 과 관련된 Status는 Embedded Mode Session Server의 Context 별로 출력된다.