본문 바로가기
WAS/WEBLOGIC

30. 11g 패치(BSU)

by coldplayer83 2024. 5. 20.
728x90

BSU Patch

weblogic 12.1.2 이하 버전에서 패치 시 BSU(BEA Smart Update)를 사용해 패치 실행

패치 전 BSU 자체를 업데이트하여 패치 시간을 단축할 수 있다

 

BSU V4가 현재 릴리즈 된 가장 최신 버전임(20.11.03 기준)

 


 

[BSU 업데이트]

 

1. BSU 경로로 이동

cd ${MW_HOME}/utils/bsu

 

2. 패치 파일을 bsu 경로에 압축 해제

unzip p31136426_1036_Generic.zip
또는
${JAVA_HOME}/bin/java -jar -xvf p31136426_1036_Generic.zip

 

 

3. BSU 업데이트 실행

. ./bsu_update.sh install

 


 

[패치 적용]

 

1. 웹로직 계정으로 로그인

 

2. 웹로직 서버 중지(어드민, 매니지드)

 

3. 엔진 백업

cp -pR wlserver wlserver_bak

 

4. bsu.sh의 힙 사이즈 수정(최소 2기가 이상 / 시스템 메모리 확인 후 설정할 것)

vi bsu.sh

 

5. 기존 패치 리스트 확인

./bsu.sh -prod_dir={MW_HOME}/wlserver_10.3 -status=applied -view

 

6. 패치 목록이 존재하면 해당 패치 롤백

11g 버전은 기존 패치 위에 새로운 패치를 얹는 개념이 아니고 새로운 패치를 하려면 기존 패치를 롤백해야 함

./bsu.sh -prod_dir=${MW_HOME}/wlserver_10.3 -remove -patchlist=[PATCH_ID] -verbose

※ PATCH_ID는 패치파일 내의 {PATCH_ID}.jar 파일로 확인 가능

 

 

7. 패치 적용

패치 파일의 기본 위치 : ${MW_HOME}/utils/bsu/cache_dir

따로 경로를 지정해주지 않는다면 cache_dir 디렉토리 하위에 패치파일을 담아주는 것이 좋음(패치 파일 버전 관리용)

cache_dir 디렉토리는 없다면 직접 생성

 

1) 패치 파일 압축 해제

${JAVA_HOME}/bin/java -jar -xvf p32052267_1036_Generic.zip

 

2) 패치 실행

cd {$MW_HOME}/utils/bsu
./bsu.sh -prod_dir=${MW_HOME}/wlserver_10.3 -install -patchlist=1YWL -verbose
#1YWL은 패치파일 ID임.

또는

./bsu.sh -install -prod_dir=${MW_HOME}/wlserver_10.3 -patch_download_dir=/${MW_HOME}/utils/bsu/cache_dir -patchlist=1YWL -verbose
#cache_dir 디렉토리 안에서 실행하지 않는 경우

 

패치 시 에러가 발생하면 -log=bsu.log -log_priority=trace 옵션을 붙여 로그 생성 및 확인 가능

./bsu.sh -prod_dir=${MW_HOME}/wlserver_10.3 -install -patchlist=1YWL -verbose -log=bsu.log -log_priority=trace

 

3) 패치 성공 확인

 

패치 리스트 확인 명령어를 통해 정상 적용되었는지 확인

./bsu.sh -prod_dir=${MW_HOME}/wlserver_10.3 -status=applied -view

 

8. 웹로직 서버 기동

자바 버전이 권장 버전보다 낮으면 다음과 같은 경고 메세지가 출력됨

'WAS > WEBLOGIC' 카테고리의 다른 글

32. DB 연결 테스트  (0) 2024.05.23
31. DB 커넥션풀  (1) 2024.05.23
29. 11g(10.3.6) 설치  (0) 2024.05.20
28. weblogic 서버 ip 변경  (0) 2024.05.13
27. window 스크립트  (0) 2024.05.08