MiddleWare/JEUS

[JEUS] JEUS 6.0.0.X -> 6.0.0.9 Upgrade

minminit 2022. 8. 10. 10:17

JEUS 6.0.0.9 주요 변경 사항

  • JDK 1.7 지원
  • JEUS 내장 WebtoB 버전 변경 (4.1.4.0 -> 4.1.5.3)
  •  JEUS-WebtoB 간 연결 시 SSL 통신을 이용할 수 있는 기능 추가
  • jeus-ejb-dd vendor type 에 TIBERO 추가
  • Engine Container 실행 시 Java Command 앞에 먼저 임의의 명령어를 수행시킬 수 있는 기능 추가
  • 하나의 JDBC connection pool 을 복수의 서로 다른 User 별로 Service 할 수 있는 기능 추가
  • WebAdmin suspend/resume 기능 추가

업그레이드 절차

1. 기존 JEUS 백업

업그레이드 실패할 경우를 대비하여 기존 Jeus Server 백업 진행한다.

외부 application의 경우 변경이 가해질 수 있다.

기존 JEUS 디렉토리를 tar File 로 압축해놓기
*log가 많이 쌓여있을 경우, 파일 크기가 어마어마하게 커지므로 로그도 같이 백업해야 하는 지 물어보기*


2. JEUS 6 설치 및 패치 

JEUS 6 설치, 설치 후 기본 설정들은 업그레이드 시 불필요하므로, 백업 또는 삭제한다.

JEUS 6 설치 후 최신 패치를 적용시켜준다. (webadmin.war, jext)


3. 환경변수 설정

  • Windows 환경
    CMD에서 "set" 명령을 사용하거나 [제어판] ->[시스템 및 보안]->[시스템]->[고급 설정]->[환경변수] 에서 확인할 수 있다.
    환경변수 Path는 다음의 정보를 포함하고 있어야 JEUS 6를 수행할 수 있다.
    C:\TmaxSoft\JEUS6\bin;
    C:\TmaxSoft\JEUS6\lib\system;
    C:\TmaxSoft\JEUS6\webserver\bin

  • UNIX 환경
    .profile, .bash_profile 설정을 JEUS6 환경에 맞게 설정하거나 기존 서버 환경 변수 설정 파일을 SFTP로 그대로 가져온 후, 변경되는 부분 수정한다.

4. JEUS 구성

4.1 bin DIR

◆ jeus 기동 명령어

JEUS6 기동 명령어를 새로 생성해주거나 기존 JEUS 명령어 FILE을 새 JEUS에 옮긴다.

vi jboot
jeus -Uadministrator -Pjeusadmin &

vi jdown
jeusadmin `hostname` -Uadministrator -Pjeusadmin jeusexit

vi ja
jeusadmin `hostname` -Uadministrator -Pjeusadmin

 jeus.properties

  •  JEUS_BASEPORT 확인 (DEFAULT = 9736)
  • JAVA_HOME 경로 확인

jeus.properties 설정

4.2 license DIR

license

Hostname이 변경되었거나 라이센스가 만료되었다면 교체 작업을 진행한다.

#JEUS 라이센스 확인 명령어
jeusadmin -licenseinfo

 

4.3 lib DIR

 datasource

JNDI를 사용중인 경우, 사용하고 있는 JDBC 드라이버를 신규 JEUS에 옮긴다.

2022.08.08 - [JEUS & WebtoB] - [JEUS] JDBC JNDI DBCP 차이점

 

[JEUS] JDBC JNDI DBCP 차이점

Connection & Connection pool - DriverManager.getConnection()은 실제 JAVA 프로그램과 DB를 네트워크상에서 연결해주는 메소드 ◆ Connection: 네트워크상의 연결 자체를 의미한다. ◆ Connection Pool: DB Con..

pushstonez.tistory.com

 

4.4 webhome DIR

admin_home

webadmin.war File을 최신 webadmin.war File로 교체한다.

uddi_home

jeusuddi_v2c.ear, jeusuddi_v3c.ear File을 최신 jeusuddi_v2c.ear, jeusuddi_v3c.ear File로 교체한다.

 

4.5 config DIR

JEUSMain.xml

  • node name 확인 
  • container JVM Option 확인
  • container log 경로 확인
  • application path 확인 (존재하는 경로인 지 확인 필요)
  • database 확인 (DB Connection 정보 확인)

Container Engine/WEBMain.xml

WebMain.xml에서는 web-connection 설정을 주로 확인하여 기존 WebtoB에 연결하면 구성을 그대로 가져가거나, 새 Web Server를 연결하면 새로 구성을 진행한다.

  • JSVPORT
  • thread-pool
  • webtob-address : webtob ip or hostname
  • disable-pipe (내장 Webtob)
  • registration-id