1. JEUS 디렉토리 구조
$JEUS_HOME : JEUS 설치 디렉토리
경로 |
설명 |
bin |
실행 파일 디렉토리 |
config |
환경 파일 디렉토리 |
lib/datasource |
system library 디렉토리 |
lib/system |
system library 디렉토리 |
lib/application |
Application에서 사용하는 library 디렉토리. JEUS에 deploy되는 모든 Application에 영향을 미치므로 되도록이면 사용하지 않는다. |
license |
license 파일 디렉토리 |
logs | log 디렉토리의 default 위치 |
2. 환경 변수
<< .profile >>
# JDK PATH 설정 및 locale 설정
export JAVA_HOME=/opt/java1.4
export PATH=.:$JAVA_HOME/bin:$PATH
export LANG=ko_KR.eucKR # ‘locale –a ‘을 사용해서 설치되어 있는 한글 locale를 설정한다. (보통 euc-kr에 연관된 locale 선택)
# JEUS 추가 시 자동으로 추가되는 부분.
PATH="/usr/local/bin:/opt/jeus/bin:${PATH}":/opt/jeus/shbin
export PATH
# 이하 설정은 필요할 때만 설정한다.
# 사용 편의를 위한 shell 설정.
stty erase "^H"
export PS1=`hostname`#'$PWD>'
export EDITOR=vi
export EXINIT='set noai ts=4 sw=4‘
# JEUS alias
alias jcfg='cd /opt/jeus/config/`hostname`'
alias jbin='cd /opt/jeus/bin'
alias jlog='cd /logs/jeus/‘
# Application에서 Native Library를 사용한다면 해당 경로를 설정한다.
export SHLIB_PATH=/home/www/resource:${SHLIB_PATH} # SUN, IBM 은 LD_LIBRARY_PATH
3. $JEUS_HOME/bin/jeus.properties
JEUS 실행에 필요한 환경 변수를 설정.
# 주요 환경변수
JEUS_HOME - The root directory of JEUS installed.
JEUS_BASEPORT - The base port for JEUS.
JEUS_LIBPATH - The navtive library for JEUS.
JEUS_LANG - The language for JEUS.
JAVA_HOME - Java Home directory.
JAVA_ARGS - JVM Parameter(s).
SESSION_MEM - JVM memory argument passed to java for JEUS Session Server
# 설치후 주로 변경하는 환경변수
# set up SESSION_MEM
# manager memory 설정 및 세션서버 관련 설정을 추가해줌.
# -Xms, -Xmx, -Xverbosegc:file, -XX:+DisableExplicitGC 설정을 해줌.
# -XX:+DisableExplicitGC를 적용해주는 것이 성능상 더 좋음.
SESSION_MEM="-Xms256m -Xmx256m -XX:+DisableExplicitGC ”
# setup JAVA_ARGS.
# 자바 환경변수를 설정한다.
# 신규개발사이트라면 -Djeus.classloading=ISOLATED를 꼭 설정한다.
# JEUS 로그 위치를 default위치를 사용하지 않는다면 -Djeus.log.home를 설정한다.
JAVA_ARGS="-Djeus.classloading=ISOLATED -Djeus.log.home=/logs/jeus“
4. 환경 파일
$JEUS_HOME/config/[hostname]/디렉토리에 존재
JEUSMain.xml
전반적인 JEUS 서버 설정을 담당하며 Container, 외부자원 Connection정보(Tmax, DB), Session Server,
Application 정보(EAR, EJB, WAR)에 대한 설정을 담당.
WEBMain.xml
Servlet Engine에 대한 설정을 담당. WebServer 연결정보, encoding 정보에 대한 설정을 담당.
EJBMain.xml
EJB Engine에 대한 설정을 담당.
5. jeusadmin
$JEUS_HOME/bin/jboot
jeus -Uadministrator -Pjeusadmin &
$JEUS_HOME/bin/jdown
jeusadmin `hostname` -Uadministrator -Pjeusadmin jeusexit
<< 동작 중인 엔진 목록 보기 >>
webtest>allenglist
========================================
engines in the container webtest_www
webtest_servlet_www
========================================
<< 동작 중인 엔진 종료 하기 >>
webtest>downeng webtest_servlet_spectra
webtest_servlet_spectra engine down successful
webtest>
<< 엔진 시작하기 >>
webtest>starteng webtest_servlet_spectra
webtest_servlet_spectra engine started successful
webtest>
<< WebT Pool 정보 보기 >>
webtest>webtinfo
1 Container Name:webtest_www
==============================================================================
ix name min max step current free max_idle waiting
------------------------------------------------------------------------------
1 scda_s 0 100 4 4 4 600000 0
2 scdc_s 0 30 2 2 2 600000 0
3 scdc_l 0 8 2 2 2 600000 0
==============================================================================
6. JEUS Log 관리
JEUS Server Log
JEUS Node 에서 남기는 로그로 JEUS 의 이상 유무를 체크하여 로그로 남긴다.
default 위치 : $JEUS_HOME/logs/<node name>/JeusServer_YYYYMMDD.log
Container Log
Container 가 남기는 로그로 Container 의 이상 유무를 체크하여 로그로 남긴다.
default 위치 : $JEUS_HOME/logs/<node name>/<container name>/<container name>_YYYYYMMDD.log
Servlet Engine Error Log
Servlet engine 이 남기는 로그로 Servlet engine 의 이상 유무를 체크하고 여러가지 정보를 로그로 남긴다.
default 위치 : $JEUS_HOME/logs/<node name>/<container name>/servlet/errorlog/error_YYYYYMMDD.log
Servlet Engine stdout, stderr log
각각 System.out.println, System.err.println 출력하는 log
default 위치 : $JEUS_HOME\logs\JeusSystem\<container name>\stdout_YYYYMMDD.log,, stderr_YYYYMMDD.log
Servlet Engine Access Log
클라이언트가 웹으로 접속시 호출하는 모든 요청 정보를 남긴다. 요청이 많으면 파일 크기가 상당히 커지므로 이 로그는
특히 신경을 써서 관리하여야 한다.
default 위치 : $JEUS_HOME/logs/<node name>/<container name>/servlet/accesslog/access.log
WebT Log
WebT를 통해 통신하는 정보를 출력하는 로그. WebT 요청이 많으면 파일 파일 크기가 상당히 커지므로 이 로그는
특히 신경을 써서 관리해야 한다.
default 위치 : $JEUS_HOME/logs/webt/webt_YYYYMMDD.log
'IT > JEUS / WEBTOB' 카테고리의 다른 글
[정보] WEBTOB 4.x.x 설정 가이드 (0) | 2015.09.08 |
---|---|
[작업일지 #4] 사내 인사시스템 DEV 재구성 (0) | 2015.08.26 |