OMS patching

閱讀時間約 5 分鐘
個人網站: https://kxodia.com
今天安裝了oracle OEMCC 13.5,又因應log4j了更新的一些補丁,遭遇了一些問題分享
以下為所需下載的軟體:
Related Patches(Security Alert For CVE-2021-44228,CVE-2021-45046 & CVE-2021-45105 Patch Availability Document for Oracle Enterprise Manager Cloud Control (Doc ID 2828296.1))
  • Patch FMW component (Patch 33416868 & Patch 33691226)
  • Patch DB Plug-in Home (Patch 33672721)
  • Patch 19999993: OMSPATCHER 13.5.0.0.0
  • Patch 28186730: OPATCH 13.9.4.2.8
安裝OEM 大概不是什麼問題~ XD
------來直接跳到上patch----
我們需要更新OMSPATCHER 與OPATCH,用來上FMW component與DB Plug-in Home,在更新完OMSPATCHER 與OPATCH確認版本時發生了錯誤:
[oracle@oem OPatch]$ ../OMSPatcher/omspatcher version
java.lang.NoClassDefFoundError: oracle/oplan/sdk/intg/OPlanIntgFactory
        at oracle.opatchauto.oms.OMSPatchingSession.(OMSPatchingSession.java:81)
        at oracle.opatchauto.oms.OPatchAuto.(OPatchAuto.java:94)
Caused by: java.lang.ClassNotFoundException: oracle.oplan.sdk.intg.OPlanIntgFactory
        at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
        ... 2 more

靠!
讓我們來看一下我前面的步驟

1.檢查一下目前omspatcher(.4.4)與opatch(.5)版本
opatch & omspatcher verison
2.先將目前的OPATCH 與OMSPatcher 備份移走
backup opatch & omspatcher
3.解壓縮更新omspatcher,此時想看一下omspatcher版本發現以下錯誤,沒事!這是因為OPATCH 剛剛被我們移走了,我們下一步把新的裝回來。
unzip omspatcher
4.OPATCH的更新與DB的方式不一樣,是要用java去安裝,先解壓縮會看到6880880的目錄,裏頭有一個.jar的檔案
unzip p28186730
5.以下指令會安裝OPATCH 在OMS的 ORACLE_HOME,(中間省略)
java -jar opatch
6.想說都更新好了來檢查一下版本,OPATCH沒問題變成(.8)了,omspatcher 出現以下錯誤 = = "
omspatcher error
翻了一下MOS看到這篇文章
EM 13.4: OMSPatcher Commands Failing With Error "java.lang.NoClassDefFoundError: oracle/oplan/sdk/intg/OPlanIntgFactory" (Doc ID 2749759.1)

在說啥阿? 要我把舊的OPATCH 還原?

7.還原OPATCH,還真的可以了...
restore OPATCH

結論

後來嘗試做了兩件事
1.用rsync把舊的備份,將OPATCH差異的東西複製回去,也行得通
rsync -a -v --ignore-existing OPatchbk/ OPatch/
2.舊有的OPATCH 不要用mv的備份,要用cp的
以上可以推論java -jar 所產生的OPATCH 內容物並不完整,感覺像是去更新舊有的OPATCH

可以了! 以下才是我要的版本

OPATCH → .8
OMSPATCHER → .5.2
version


















留言0
查看全部
avatar-img
發表第一個留言支持創作者!
1.下載最新AHF Autonomous Health Framework (AHF) (Doc ID 2550798.1) 2.上傳AHF並解壓縮(可能不用解壓縮) 3.確認目前版本 4.確認目前ahf狀態 5.註冊ahf軟體目錄 6.開始升級 8.確認結果
patchm此文章主要藉由一個exadata 季度補丁來介紹下載方式,解壓縮,與目錄架構。 QFSDP Quarterly Full Stack Download Patch for Exadata (QFSDP)是僅用於EXADATA MACHINE 每季度發行的補丁,內容包括有: Opatch
今天發生了錯誤訊息 ORA-1654: unable to extend index SYS.WRI$_ADV_OBJECTS_IDX_02 by 8192 in tablespace SYSAUX 接著查看占用最大的Segment 可以看到前四名分別為 也能透過以下指令修改為10天 參考文件:
Oracle Database AutoUpgrade 可以讓 DBA 在沒有過多人工干預的情況下,升級一個或多個資料庫,只需一個命令和一個配置文件。
本文以12.1的oracle單機資料庫為例,更新每季出的PSU
使用Azure Backup Service將資料備份到雲端Microsoft Azure平臺,本文摘要說明 Azure 備份架構、元件。
1.下載最新AHF Autonomous Health Framework (AHF) (Doc ID 2550798.1) 2.上傳AHF並解壓縮(可能不用解壓縮) 3.確認目前版本 4.確認目前ahf狀態 5.註冊ahf軟體目錄 6.開始升級 8.確認結果
patchm此文章主要藉由一個exadata 季度補丁來介紹下載方式,解壓縮,與目錄架構。 QFSDP Quarterly Full Stack Download Patch for Exadata (QFSDP)是僅用於EXADATA MACHINE 每季度發行的補丁,內容包括有: Opatch
今天發生了錯誤訊息 ORA-1654: unable to extend index SYS.WRI$_ADV_OBJECTS_IDX_02 by 8192 in tablespace SYSAUX 接著查看占用最大的Segment 可以看到前四名分別為 也能透過以下指令修改為10天 參考文件:
Oracle Database AutoUpgrade 可以讓 DBA 在沒有過多人工干預的情況下,升級一個或多個資料庫,只需一個命令和一個配置文件。
本文以12.1的oracle單機資料庫為例,更新每季出的PSU
使用Azure Backup Service將資料備份到雲端Microsoft Azure平臺,本文摘要說明 Azure 備份架構、元件。
你可能也想看
Google News 追蹤
Thumbnail
將LLM本地化的過程可能會遇到的問題 --- 容量不足...! 跟著我用簡單三個步驟解決問題繼續邁向使用自己的LLM
Thumbnail
此章節旨在引導讀者如何建立Java開發環境,包括安裝JDK、使用命令行工具編寫和運行Java程式,以及如何在Visual Studio Code、IntelliJ IDEA和Eclipse等IDE中設置和使用Java環境。
Thumbnail
在讀取檔案時,最怕路徑的問題,常常會有路徑錯誤造成的異常報錯。 為了避免諸如此類的問題發生,明白程式的當前目錄與檔案的路徑是很重要的。 可以利用os 模組是 Python 中的一個標準庫,提供了許多與操作系統的功能。 以下是一些常用的 os 模組基本操作及其範例: 1. os.getcwd
Thumbnail
本文淺談專案管理(PM)在公司中的重要性,以及圍繞在 PM 周圍的各單位分工。介紹了專案範圍管理、專案成本管理、專案溝通管理、專案風險管理、專案整合管理等專案管理的相關內容,並著重介紹了 TPM、EPM、OPM、Sales Product Manager 等常見的專案管理角色。
※ OPP(Object-oriented programming)簡介 什麼是OPP? OPP是一種軟體開發的風格方式。 是一種撰寫程式時的思考模式。 OPP的目的: 企圖將電腦世界的資料類比到現實中「物件」的概念。 將函數化的資料處理方式用類比到現實世界的互動關係,來簡化思考的難度。
※ ORM 是什麼?ORM 的優缺點是什麼? ORM 是什麼? ORM 專用於關聯式資料庫 (relational database)一種叫「物件映射 (object mapping)」 的技術,主要是用程式語言裡的「物件」來包裝資料庫的 SQL (structured query langua
Thumbnail
本文將介紹在Windows環境中安裝Oracle Instant Client及相關PHP擴展,以進行與Oracle Database的串接。透過本文所述步驟,您將能在Windows環境中順利進行PHP與Oracle Database的串接設定。
不論企業使用的伺服器和客戶端是使用何種作業系統,定期更新補丁是必不可少的。 這道理仿如真理,因為世界上還沒有一個作業系統是完全沒有漏洞的,只要有漏洞被發現,就要推出補丁,作為使用者的角色就得決定是否安裝。 筆者曾經和一些決策層交談,他們未必是IT業者,但也懂得補丁要越快更新越好。但其實這觀點並不
Thumbnail
如果你明明從JAVA 官網下載了 Java SE. 又設定好了JAVA_HOME,但還是run java application 的時候出現了這個問題,很可能你需要的並不是JAVA SE.
Thumbnail
以往對於macOS系統都不會追求要更新到最新版本,儘管許多人推的macOS Sonoma免費版釋出後,也遲遲沒有升級XD。 直到知道升級後就能透過App Store下載copilot使用GPT-4就衝動更新了!(有聽說部分人的網頁版就可以直接選擇GPT-4?)
Thumbnail
將LLM本地化的過程可能會遇到的問題 --- 容量不足...! 跟著我用簡單三個步驟解決問題繼續邁向使用自己的LLM
Thumbnail
此章節旨在引導讀者如何建立Java開發環境,包括安裝JDK、使用命令行工具編寫和運行Java程式,以及如何在Visual Studio Code、IntelliJ IDEA和Eclipse等IDE中設置和使用Java環境。
Thumbnail
在讀取檔案時,最怕路徑的問題,常常會有路徑錯誤造成的異常報錯。 為了避免諸如此類的問題發生,明白程式的當前目錄與檔案的路徑是很重要的。 可以利用os 模組是 Python 中的一個標準庫,提供了許多與操作系統的功能。 以下是一些常用的 os 模組基本操作及其範例: 1. os.getcwd
Thumbnail
本文淺談專案管理(PM)在公司中的重要性,以及圍繞在 PM 周圍的各單位分工。介紹了專案範圍管理、專案成本管理、專案溝通管理、專案風險管理、專案整合管理等專案管理的相關內容,並著重介紹了 TPM、EPM、OPM、Sales Product Manager 等常見的專案管理角色。
※ OPP(Object-oriented programming)簡介 什麼是OPP? OPP是一種軟體開發的風格方式。 是一種撰寫程式時的思考模式。 OPP的目的: 企圖將電腦世界的資料類比到現實中「物件」的概念。 將函數化的資料處理方式用類比到現實世界的互動關係,來簡化思考的難度。
※ ORM 是什麼?ORM 的優缺點是什麼? ORM 是什麼? ORM 專用於關聯式資料庫 (relational database)一種叫「物件映射 (object mapping)」 的技術,主要是用程式語言裡的「物件」來包裝資料庫的 SQL (structured query langua
Thumbnail
本文將介紹在Windows環境中安裝Oracle Instant Client及相關PHP擴展,以進行與Oracle Database的串接。透過本文所述步驟,您將能在Windows環境中順利進行PHP與Oracle Database的串接設定。
不論企業使用的伺服器和客戶端是使用何種作業系統,定期更新補丁是必不可少的。 這道理仿如真理,因為世界上還沒有一個作業系統是完全沒有漏洞的,只要有漏洞被發現,就要推出補丁,作為使用者的角色就得決定是否安裝。 筆者曾經和一些決策層交談,他們未必是IT業者,但也懂得補丁要越快更新越好。但其實這觀點並不
Thumbnail
如果你明明從JAVA 官網下載了 Java SE. 又設定好了JAVA_HOME,但還是run java application 的時候出現了這個問題,很可能你需要的並不是JAVA SE.
Thumbnail
以往對於macOS系統都不會追求要更新到最新版本,儘管許多人推的macOS Sonoma免費版釋出後,也遲遲沒有升級XD。 直到知道升級後就能透過App Store下載copilot使用GPT-4就衝動更新了!(有聽說部分人的網頁版就可以直接選擇GPT-4?)