[Jeus] 제우스에서 Managed Server를 추가하는 방법

저희 회사는 WAS(Web Application Server) 솔류션으로 Oracle Weblogic 뿐만 아니라 TMAXSOFT의 제우스도 사용하고 있습니다. 오늘은 제우스와 Webtob를 연동시켜서 Mananged Server(MS)를 추가로 등록하고 애플리케이션까지 배포하는 절차를 알아보겠습니다. 아래 순서대로 따라하시면 신규 시스템(웹 애플리케이션)을 등록하는데 도움이 될 것입니다.

  1. webtob 환경설정 파일(http.m) 백업
    $ alias | grep wcfg
    alias wcfg='cd ${WEBTOBDIR}/config'
    $ wcfg 
    $ cp http.m http.m.20240509
    
  2. http.m 수정($ vi http.m)
    1. VHOST 추가
      – DOCROOT: WEB-INF 디렉터리의 상위 디렉터리
      – PORT: 브라우저에서 접속할 포트 번호
      pmis            HOSTNAME = "192.168.56.110",
                      DOCROOT = "/scguser/pmis/pmss",
                      PORT = "1170",
                      LOGGING = "log13",
                      ERRORLOG = "log14"
      
    2. SVRGROUP 추가
      pmisg           SVRTYPE = JSV, vhostname = pmis
      
    3. SERVER 추가
      – Jeus와 통신하는 식별자
      pmisGroup       SVGNAME = pmisg, MinProc = 50, MaxProc = 50
      
    4. URI 추가
      – “/ppms” : http://192.168.56.100:1170/ppms/로 접속, ALIAS 설정 필요(DOCROOT 지정)
      – “/” : http://192.168.56.100:1170/로 접속, VHOST 등록 시 설정한 DOCROOT 디렉토리로 접속
      uri8            Uri = "/ppms",   Svrtype = JSV, vhostname = pmis, svrname = pmisGroup 
      uri7            Uri = "/",   Svrtype = JSV, vhostname = pmis, svrname = pmisGroup
      
    5. ALIAS 추가
      – Uri = “/”를 제외하고 등록된 URI의 실제 경로 지정
      alias1          URI = "/ppms/", RealPath = "/scguser/pmis/ppms/"
      
    6. LOGGING 추가
      – VHOST 추가 시 설정한 LOGGING, ERRORLOG 지시자의 실제 파일 지정
      log13           Format = "DEFAULT", FileName = "/package/pmmhadm/webtob/log/pmis/access.log_%M%%D%%Y%", Option = "sync"
      log14           Format = "ERROR", FileName = "/package/pmmhadm/webtob/log/pmis/error.log_%M%%D%%Y%", Option = "sync"
      
  3. http.m 컴파일: wsconfig 파일 갱신
    $ wscfl -i http.m
    
  4. webtob 재기동
    – pmisGroup 서버가 정상적으로 로드되었으면 상태가 “NRDY”임
    $  alias | grep wbin
    alias wbin='cd ${WEBTOBDIR}/bin'
    $ wbin
    $ wsdown
    $ wsboot
    $ wsadmin
    --- Welcome to WebtoB Admin (Type "quit" to leave) --- 
    
    $$1 scgwprdn (wsadm) [2024-05-09T14:30:42]: si
    
    ---------------------------------------------------------------------------------------------
     hth   svrname (svri)   status   reqs   count   cqcnt   aqcnt   qpcnt   emcnt   rscnt   rbcnt
    ---------------------------------------------------------------------------------------------
       0  pmisGroup  (  5)   NRDY     0       0       0       0       0       0       0       0
    
  5. Jeus 웹콘솔에 접속(http://192.168.56.100:9936/webadmin/)
  6. Data Source 추가(애플리케이션에서 사용하는 Data Source 추가)
    // JSP DB connection 코드 예
    Context ctx = new InitialContext();
    DataSource ds = (DataSource)ctx.lookup("pmisDs");
    
    1. 기존 Data Source의 “Dup” 버튼을 클릭하여 복제합니다.
    2. 애플리케이션에서 사용하는 이름으로 “Export Name”를 지정합니다.
      – 동일한 데이터베이스에 연결할 예정이므로 데이터베이스 연결 정보를 변경하지 않았습니다.
      Data Source
    3. 신규 생성된 Data Source의 “Test” 버튼을 클릭하여 정상적으로 생성되었는지 확인합니다.
      Data Source>
  7. Managed Server(MS) 추가
    1. 기존 MS의 “Dup” 버튼을 클릭하여 복제합니다.
    2. “Name” 필드에 MS의 이름을 지정합니다.
      Managed Server
    3. “Jvm Option”에서 신규 MS의 GC 로그 및 DUMP 경로를 변경합니다.
      Managed Server
    4. 애플리케이션에서 사용할 Data Source ID를 선택합니다.(6단계에서 생성)
      Managed Server
    5. adminServer와 통신하는 포트를 지정합니다. 사용하지 않은 포트를 확인하고 지정해야 합니다.
      Managed Server
    6. webtob와의 연결을 설정합니다.
      – 기존 webtob와의 Web Connection 설정 항목을 복제하고 “Name”을 변경합니다.
      – “Registration Id”는 http.m 파일에 추가한 SERVER(pmisGroup)을 등록합니다.
      – 기존 webtob와의 Web Connection 설정 항목을 삭제합니다.
      Managed Server
  8. 애플리케이션 등록
    1. “/” Context Path를 등록합니다.(http://192.168.56.100:1170/로 접속할 애플리케이션 디렉토리 등록)
      Application
    2. “/ppms/” Context Path를 등록합니다.(http://192.168.56.100:1170/ppms/로 접속할 애플리케이션 디렉토리 등록)
      Application
  9. 신규 등록한 MS(PMIS) 시작
    Managed Server
  10. webtob에 등록된 서버(pmisGroup) 상태 확인
    – 상태가 NRDY에서 RDY로 변경된 것을 확인합니다.
    $$2 scgwprdn (wsadm) [2024-05-09T14:30:45]: si
    
    ---------------------------------------------------------------------------------------------
     hth   svrname (svri)   status   reqs   count   cqcnt   aqcnt   qpcnt   emcnt   rscnt   rbcnt
    ---------------------------------------------------------------------------------------------
       0  pmisGroup  (  5)   RDY      0       0       0       0       0       0       0       0
    

You may also like...

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다