본문 바로가기

WAS/WebLogic

[weblogic] weblogic 12c, 14c 패치 가이드 - Windows

#. 패치 유의사항

OPatch 업그레이드 및 PSU 패치 적용은

반드시 WebLogic 서버 내의 모든 인스턴스를 종료한 상태에서 진행하도록 한다.

 


 

#01. OPatch와 PSU 구분

 

WebLogic 서버에 적용하게 되는 패치 파일을 PSU (Patch Set Update) 라고 한다.

PSU 적용을 위해 OPatch 라는 유틸리티를 사용한다.

OPatch는 WebLogic 서버 설치 시 함께 설치된다.

 

OPatch의 경로는

{WEBLOGIC_HOME}\OPatch 이다

해당 디렉토리 내에 있는 version.txt 를 확인하여 현재 OPatch의 버전을 확인할 수 있다.

최신 PSU일 수록 높은 버전의 OPatch 를 요구한다.

 


 

#02. OPatch 업그레이드

 

{WEBLOGIC_HOME}\OPatch 디렉토리 내에 

OPatch 업그레이드 파일 / PSU 파일을 보관하기 위한 디렉토리를 생성한다. 

 


 

OPatch 업그레이드 파일을 압축 해제한다.

opatch_generic.jar 파일 확인

 


 

CMD 창에서 아래 명령어를 수행하여 OPatch 업그레이드 실행

CMD는 관리자 권한으로 실행한다.

opatch_generic.jar 파일이 위치한 경로로 이동한 후에 명령어 실행

java 및 opatch_generic.jar 파일의 경로는 full path 입력

(OPatch 업그레이드 수행 명령어)
java -jar opatch_generic.jar -silent oracle_home=<ORACLE_HOME_LOCATION>

(예시)
"C:\Program Files\Java\jdk1.8.0_311\bin\java" -jar D:\test\wls1411_test\OPatch\patch_files\6880880\opatch_generic.jar -silent oracle_home=D:\test\wls1411_test

 

 

 

oracle_home 옵션에 들어가는 경로는

WebLogic 서버의 root 디렉토리를 의미한다.

 


 

업그레이드 확인

{WEBLOGIC_HOME}\OPatch 디렉토리로 이동 후

아래 명령어 수행

opatch.bat lsinventory

 

 

정상적으로 OPatch 버전이 업그레이드 되었는지 확인

 


 

#03. PSU 패치 적용

 

PSU 패치 파일을 압축 해제한다.

아래와 같이 번호로 된 디렉토리가 생성된다. 디렉토리명은 절대 변경하지 않는다.

해당 디렉토리명은 PSU 의 고유 번호를 의미하며,

패치 적용 시에 매개변수로 사용되기 때문에 변경하면 안된다.

 

 

CMD 창에서 아래 명령어를 수행하여 PSU 패치 적용 실행

CMD는 관리자 권한으로 실행한다.

opatch.bat 파일이 위치한 경로로 이동한 후에 명령어 실행

(OPatch 업그레이드 수행 명령어)
opatch.bat apply patch_files/패치번호

(예시)
opatch.bat apply patch_files/33416881

 

 

WebLogic 서버 내의 모든 인스턴스가 종료되어있는 상태인지 확인하는 단계.

인스턴스 종료 상태 확인 후 y를 입력하여 패치 적용 진행.

 

아래와 같이 

"Patch ******* successfully applied"

"OPatch Succeded"

내용을 확인한다.

 


 

#05. PSU 적용 상태 확인

PSU 패치 적용 상태 확인 명령어는 아래와 같다

(PSU 적용 상태 확인)
opatch.bat lsinventory

 

 

"Interim 패치" 부분을 확인한다.

 


 

#05. PSU rollback

적용되어 있는 PSU 패치를 삭제하는 명령어는 아래와 같다

(PSU 롤백 명령어)
opatch.bat rollback -id 패치번호

(예시)
opatch.bat rollback -id 33416881