[JEUS] JEUS 6.0.0.X -> 6.0.0.9 Upgrade
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 경로 확인
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