본문 바로가기

IT/JEUS / WEBTOB

[정보] WEBTOB 4.x.x 설정 가이드


1. WEBTOB 디렉토리 구조


$WEBTOBDIR : WEBTOB 설치 디렉토리


경로

설명

 bin

 실행 파일 디렉토리

 config

 환경 파일 디렉토리

 lib

 system library 디렉토리

docs

NODE절 DOCROOT의 설치 시 기본 위치

 license

 license 파일 디렉토리

 logs log 디렉토리의 default 위치


2. 환경 파일 관리


환경 파일 경로
        $WEBTOBDIR/config/에 존재함. (보통 http.m)


환경 파일 컴파일
        Wscfl 을 이용하여 컴파일
        -i 파일 이름 : 컴파일할 입력 환경 파일
        -o 파일 이름 : 컴파일된 환경 파일 (default : wsconfig)
                예) wscfl -i http.m



3. WEBTOB Log 관리


WebtoB Log 경로
        default 위치는 $WEBTOBDIR/log이지만 환경설정을 이용하여 변경할 수 있음.
        (NODE절 SYSLOGDIR, LOGGING, ERRORLOG 설정)

syslog
        WebtoB engine에서 남기는 로그로 WebtoB의 이상 유무를 체크하여 로그로 남긴다.
        특이한 이상이 없는 한 많은 로그를 남기지 않는다. 일별로 생성된다.
        default 위치 : $WEBTOBDIR/log/syslog

errorlog
        클라이언트가 웹으로 접속하여 호출시 에러가 발생한 모든 uri 정보를 남긴다. 일별로 생성된다
        defalut 위치 : $WEBTOBDIR/log/errorlog

accesslog
        클라이언트가 웹으로 접속 시 호출하는 모든 요청 정보를 남긴다.
        요청이 많으면  파일 크기가 상당히 커지므로 이 로그는 특히 신경을 써서 관리하여야 한다. 일별로 생성된다
        default 위치 : $WEBTOBDIR/log/accesslog



4. WEBTOB 구동, 종료


WEBTOB 구동
        wsboot 명령 이용
        -f 파일이름 : 구동시 사용할 환경화일 ( default : wsconfig )
        예) wsboot      
             wsboot -f wsconfig_ACS

WEBTOB 종료
        wsdown 명령 이용
        -i : WEBTOB 강제 종료
        -f 파일이름 : 종료시 사용할 환경화일 ( default : wsconfig )
        예) wsdown -i
                wsdown -f wsconfig_ACS



5. wsadmin 사용


wsadmin 접속

tstap01:/opt/webtob]$ wsadmin
--- Welcome to WebtoB Admin (Type "quit" to leave) --- 

$$1 tstap01 (wsadm): 
 

wsadmin 종료


$$1 tstap01 (wsadm): quit
ADM quit for node (tstap01) 
tstap01:/opt/webtob]$ 
 
접속 Client수 정보 보기

$$15 tstap01 (wsadm): ci -s
HTH 0: 21 
Total Connected Clients = 21 
$$16 tstap01 (wsadm): 
 
접속 Client 상세정보 보기

$$2 tstap01 (wsadm): ci
HTH   0:   RDY
--------------------------------------------------------------------------------
 no   status count idle    local_ipaddr:port    remote_ipaddr:port  spri   user
--------------------------------------------------------------------------------
    6    RDY     4   18   10.180.110.17:7001   10.160.100.103:4647    -1           Connection이 요청을 받기위해 대기중인 상태
   22    RUN     2   18   10.180.100.17:7001   10.160.100.103:4655    -1           Connection이 요청을 수행중인 상태
--------------------------------------------------------------------------------
 HTH     RDY   QED   RUN   ETC total
   0     1       0     1     0   2
--------------------------------------------------------------------------------

--------------------------------------------------------------------------------
 HTH      RDY   QED   RUN   ETC total
--------------------------------------------------------------------------------
   0     1       0     1     0   2
--------------------------------------------------------------------------------
 Total   1       0     1     0   2
--------------------------------------------------------------------------------
 




6. 서버 상태 확인


SERVER 상태정보


        status
                RDY : 정상
                NRDY : 해당 서버 프로세스가 정상적으로 부팅되지 않은 상태

        count
                프로세스 처리 건수

        cqcnt
                현재 프로세스별 요청 큐에 대기 중인 요청 수

        aqcnt
                프로세스별 요청 큐에 대기했었던 요청 총 건수


tstap01:/opt/webtob]$ wsadmin
--- Welcome to WebtoB Admin (Type "quit" to leave) --- 

$$1 tstap01 (wsadm): si
--------------------------------------------------------------------------------
 hth   svrname (svri)   status     count cqcnt    aqcnt qpcnt emcnt rscnt rbcnt
--------------------------------------------------------------------------------
   0  html       (  0)   RDY           8     0        0     0     0     0     0
   0  MyGroup    (  1)   RDY         111     0        0     0     0     0     0
 


SERVER 프로세스별 상태정보


        서버 프로세스별 처리 건수 및 평균 수행 시간을 확인
        SVRTYPE 이 JSV인 서버들은 jengineid를 통해 연결된 JEUS Servlet engine을 확인할 수 있다.

$$2 tstap01 (wsadm): st -p

HTH 0(12871): RDY
   --------------------------------------------------------------------------- 
   svr_name   svgname    spr_no(pid)  status     count    avg(rt)  clid svc
   --------------------------------------------------------------------------- 
   html       htmlg         0( 12879)   RDY         1   0.0356( 0)   -1 -
   html       htmlg         1( 12877)   RDY         1   0.0403( 0)   -1 -
   html       htmlg         2( 12873)   RDY         1   0.0420( 0)   -1 -
…
   MyGroup    jsvg         10(     2)   RDY         6   0.2943( 0)   -1 -
               6  jengineid(tstap01_servlet_engine1)
   MyGroup    jsvg         11(     9)   RDY         6   0.0465( 0)   -1 -
               5  jengineid(tstap01_servlet_engine1)
   MyGroup    jsvg         12(     4)   RDY         6   0.0524( 0)   -1 -
               6  jengineid(tstap01_servlet_engine1)
   MyGroup    jsvg         94(    14)   RUN     60943   0.1408( 0) 21831 do      JEUS tstap01_servlet_engine1 엔진에서 요청이 처리중
           60762  jengineid(shcgw01_servlet_engine1)
…
 



7. 서비스(URI, EXT) 상태 확인


URI, EXT 상태 정보


URI, EXT로 등록된 서비스의 처리 건수, 평균 수행 시간, 큐 대기 건수, 큐 대기 시간을 확인

$$7 tstap01 (wsadm): st -s

HTH 0: RDY
   ---------------------------------------------------------------------- 
   svc_name        count    avg   cq_count  aq_count  q_avg   status 
   ---------------------------------------------------------------------- 
   admin               0   0.0000        0         0  0.0000   RDY 
   xmldo               0   0.0000        0         0  0.0000   RDY 
   popup               0   0.0000        0         0  0.0000   RDY 
   u_root             18   0.0080        0         0  0.0000   RDY 
   do                 88   0.4845        0         0  0.0000   RDY 
   js                301   0.0000        0         0  0.0000   RDY 
   u_WEB_INF           0   0.0000        0         0  0.0000   RDY 
   cab                 0   0.0000        0         0  0.0000   RDY 
   gif              2937   0.0001        0         0  0.0000   RDY 
   jpg                 0   0.0000        0         0  0.0000   RDY 
   sck                 0   0.0000        0         0  0.0000   RDY 
   htm                 0   0.0000        0         0  0.0000   RDY 
   css                85   0.0000        0         0  0.0000   RDY 
   jsp                12   0.0355        0         0  0.0000   RDY 
   swf                 0   0.0000        0         0  0.0000   RDY 
   page                0   0.0000        0         0  0.0000   RDY 
   u_GauceServlet      0   0.0000        0         0  0.0000   RDY 
   u_LoginServlet      2   0.5340        0         0  0.0000   RDY 
   html                0   0.0000        0         0  0.0000   RDY 
…
 
<< 환경화일 >> 
*URI
u_LoginServlet  Uri = "/LoginServlet",   Svrtype = JSV
u_GauceServlet  Uri = "/GauceServlet",   Svrtype = JSV
u_WEB_INF       Uri = "/WEB-INF",        SvrType = JSV,
                AccessName=access_WEB_INF
u_root          Uri = "/",   Svrtype = JSV


*EXT
htm     MimeType = "text/html", SvrType = HTML
html     MimeType = "text/html",  SvrType = HTML
gif      MimeType = "image/gif",  SvrType = HTML
jpg      MimeType = "image/jpeg",  SvrType = HTML
js       MimeType = “…",  SvrType = HTML
css      MimeType = "text/css",  SvrType = HTML
swf      MimeType = “…",  SvrType = HTML
cab      MimeType = "application/octet-stream", SvrType = HTML

jsp      MimeType = "application/jsp", SvrType = JSV
do          MimeType = "application/jsp", SvrType = JSV
xmldo       MimeType = "application/jsp", SvrType = JSV
page        MimeType = "application/jsp", SvrType = JSV
popup       MimeType = "application/jsp", SvrType = JSV
admin       MimeType = "application/jsp", SvrType = JSV
sck     MimeType = "application/jsp", SvrType = JSV
 



8. 명령 반복, Shell에서 직접 수행


명령 반복(repeat)


        -i 간격  : 명령 수행 간격 (초 단위)
        -k 횟수 : 명령 반복 횟수

$$1 tstap01 (wsadm): repeat -i 1 -k 2 ci -s   ci -s 명령을 1초간격으로 2번 수행
HTH 0: 0 
Total Connected Clients = 0 
$$2 tstap01 (wsadm):  ci -s 
HTH 0: 0 
Total Connected Clients = 0 
 


wsadmin 명령을 Shell 에서 직접 수행하기

tstap01:/opt/webtob/config]$ echo ci -s | wsadmin
--- Welcome to WebtoB Admin (Type "quit" to leave) --- 

$$1 tstap01 (wsadm): HTH 0: 0 
Total Connected Clients = 0 
$$2 tstap01 (wsadm): ADM quit for node (tstap01) 

또는 

tstap01:/opt/webtob/config]$ wsadmin -C "ci -s"
$$1 tstap01 (wsadm): ci -s
HTH 0: 0 
Total Connected Clients = 0 
 



'IT > JEUS / WEBTOB' 카테고리의 다른 글

[정보] JEUS 5.x 설정 가이드  (0) 2015.09.04
[작업일지 #4] 사내 인사시스템 DEV 재구성  (0) 2015.08.26