참고)
https://dhkim900331.github.io/weblogic/Upgrade-Patch-Tools
[패치준비]
1. 웹로직 PSU(Patch Set Update) 다운로드
2. 패치 및 업데이트 클릭 후 검색 탭에서 제품 또는 제품군(고급) 선택
- 제품과 릴리즈를 입력하고 권장 패치만 표시 체크 후 검색
3. 검색 결과 중 웹로직 패치 다운로드
4. 패치 다운로드 페이지에서 Read Me 클릭
5. Section 2: Prerequisites에서 Update OPatch 내용 확인 및 링크 접속
6. opatch 다운로드
opatch는 서버의 opatch 버전을 확인하고, psu의 Read Me에서 요구하는 opatch 버전보다 낮은 경우 수행!
[패치]
1. 엔진 백업 후 서버 기동 중지(같은 엔진을 사용하는 모든 도메인 내 인스턴스 중지)
2. OPatch 수행
※ opatch 업그레이드 파일은 28로 시작하고 opatch 버전을 확인할 수 있음
패치 버전 : 139427
1) ORACLE_HOME/OPatch 디렉토리로 이동
cd /sw/was/weblogic/12.2.1.4/OPatch
2) OPatch 버전 확인
./opatch version
확인한 opatch 버전이 패치할 psu의 prerequisites에서 요구하는 opatch 버전보다 낮은 경우 수행!
3) 압축 해제한 패치 디렉토리를 OPatch 디렉토리 안으로 이동
jar -xvf p28186730_139424_Generic.zip
mv 6880880/ /sw/was/weblogic/12.2.1.4/OPatch/
4) OPatch 업그레이드
java -jar 6880880/opatch_generic.jar \
-silent oracle_home=/sw/was/weblogic/12.2.1.4
※ 패치시 중앙 인벤토리 경로를 자꾸 다른 ORACLE_HOME 경로로 잡는 경우 invPtrLoc 경로를 직접 작성하여 업그레이드 진행
java -jar 6880880/opatch_generic.jar \
-silent oracle_home=/sw/was/weblogic/12.2.1.4 -invPtrLoc=${invPtrLoc 경로}/oraInst.loc
5) OPatch 버전 확인
./opatch version
※ OPatch 패치 진행시 다음과 같은 메세지가 발생하면서 패치 버전 확인이 안되거나 패치가 안되는 경우
OUI-67104:OPatch cannot find a valid oraInst.loc file to locate Central Inventory
웹로직이 설치된 이후 다른 오라클 제품(ex. oracle DB)이 설치되면서 oraInventory 경로(패치 정보를 담고 있는 디렉토리)가 삭제되거나 다른 경로로 바뀐 경우 위와 같은 메세지 발생
oraInventory 복구 방법)
${ORACLE_HOME}/oui/bin/attachHome.sh -invPtrLoc ${oraInst.loc 경로}/oraInst.loc
3. weblogic patch 수행
※ 패치는 숫자가 커질수록 최신이고, 적용 weblogic 버전을 확인할 수 있음
122140 : 웹로직버전
1) 압축 해제한 패치 디렉토리를 OPatch 디렉토리 안으로 이동
(패치 파일들은 cache_dir 디렉토리(버전에 따라 이미 있는 경우도 있음)를 생성하여 모아서 관리하면 추후 관리상 편리함)
jar -xvf p31537019_122140_Generic.zip
mv 31537019/ /sw/was/weblogic/12.2.1.4/OPatch/cache_dir/
2) 패치 적용
./opatch apply /sw/was/weblogic/12.2.1.4/OPatch/cache_dir/31537019
3) 패치 결과 확인
./opatch lsinventory
[패치 제거]
./opatch rollback -id 31537019
패치 후 웹로직 콘솔창에 다음과 같은 메세지 발생하는 경우 - 기본적으로 무시해도 됨
없애고 싶다면 홈 -Configure Security Warning에서 Warn on Patches, Warn on Anonymous Requests 체크 해제
그래도 남아있는 경고 메세지는 ${DOMAIN_HOME}/bin 디렉토리를 640으로 변경해주면 되지만 이러면 bin 디렉토리 접근불가하므로 그대로 두고 쓰도록 할 것
'WAS > WEBLOGIC' 카테고리의 다른 글
6. boot.properties (0) | 2023.07.04 |
---|---|
5. Managed Server 구성 (0) | 2023.07.03 |
4. 서버 환경 설정 (0) | 2023.06.28 |
3. 도메인 생성 (0) | 2023.06.28 |
1. 12c 설치(silent) (0) | 2023.06.27 |