Oracle沒法使用EM解決方案

今天安裝Oracle,結果安裝成功後提示「Enterpries Manager」配置失敗,安裝完成後沒法使用EM管理數據庫,查了好多資料,最後才發現是enterprise manager database control組件的根CA證書受權過時形成的。最後也成功的解決了該問題,如今將查找到的資料以及解決方法整理出來以備下次使用。 數據庫

經過查找資料,發現Oracle 10.2.0.4 和10.2.0.5 兩個版本的CA證書受權已通過期,因此沒法使用Enterpries Manager,針對該問題,Oracle官方提發佈了補丁8350262來解決此問題, 安全

下載8350262補丁後,可使用opatch將補丁應用到Oracle。 服務器

具體步驟以下: oracle

一、設置 ORACLE_HOME 和 ORACLE_SID 兩個系統環境變量,將 %ORACLE_HOME%\opatch 加入到 PATH 環境變量。 app

二、將 patch 8350262解壓,打開cmd窗口,進入解壓縮的目錄,執行 cmd>opatch apply   加密

完成後檢查%ORACLE_HOME%\cfgtoollogs\opatch\ 目錄下生成的日誌文件,確認安裝patch是否成功。 spa

三、從新配置 em dbconsole 日誌

在cmd窗口下輸入如下命令  cmd>emctl secure dbconsole -reset code

根據提示輸入管理員密碼,而後有兩次確認請求,都輸入打下Y便可。 orm

四、重啓dbconsole

在cmd窗口下輸入如下命令  cmd>emctl start dbconsole。

五、此時EM已經可使用,可使用 https://localhost:1158/em  驗證EM是否可用。


若是還不可一的話,須要從新建立EM。

從新建立EM步驟以下:

一、刪除創建失敗的EM檔案庫

C:\Documents and Settings\Administrator>emca -deconfig dbcontrol db -repos drop EMCA 開始於 2012-06-29 16:19:18 EM Configuration Assistant, 11.1.0.5.0 正式版 版權全部 (c) 2003, 2005, Oracle。保留全部權利。 輸入如下信息: 數據庫 SID: orcl 監聽程序端口號: 1521 SYS 用戶的口令: SYSMAN 用戶的口令: SYSMAN 用戶的口令: 是否繼續? [是(Y)/否(N)]: Y -06-29 19:40 oracle.sysman.emcp.EMConfig perform 信息: 正在將此操做記錄到 D:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\verafzy\emca_2012 _06_29_11_19_17.log。 -06-29 19:42 oracle.sysman.emcp.util.DBControlUtil stopOMS 信息: 正在中止 Database Control (此操做可能須要一段時間)... -06-29 20:23 oracle.sysman.emcp.EMReposConfig invoke 信息: 正在刪除 EM 資料檔案庫 (此操做可能須要一段時間)... -06-29 24:42 oracle.sysman.emcp.EMReposConfig invoke 信息: 已成功刪除資料檔案庫 已成功完成 Enterprise Manager 的配置 EMCA 結束於 2012-06-29 24:56

 

二、從新建立EM檔案庫

C:\Documents and Settings\Administrator>emca -config dbcontrol db -repos create EMCA 開始於 2012-06-29 16:26:55 EM Configuration Assistant, 11.1.0.5.0 正式版 版權全部 (c) 2003, 2005, Oracle。保留全部權利。 輸入如下信息: 數據庫 SID: orcl 監聽程序端口號: 1521 SYS 用戶的口令: DBSNMP 用戶的口令: SYSMAN 用戶的口令: SYSMAN 用戶的口令: 通知的電子郵件地址 (可選): 通知的發件 (SMTP) 服務器 (可選): ----------------------------------------------------------------- 已指定如下設置 數據庫 ORACLE_HOME ................ D:\oracle\product\10.2.0\db_1 本地主機名 ................ VM-ORACLE10 監聽程序端口號 ................ 1521 數據庫 SID ................ orcl 通知的電子郵件地址 ............... 通知的發件 (SMTP) 服務器 ............... 是否繼續? [是(Y)/否(N)]: Y -06-29 16:27:13 oracle.sysman.emcp.EMConfig perform 信息: 正在將此操做記錄到 D:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\orcl\emca_2009 _23_11_26_55.log。 -06-29 16:27:15 oracle.sysman.emcp.EMReposConfig createRepository 信息: 正在建立 EM 資料檔案庫 (此操做可能須要一段時間)... -06-29 16:39:46 oracle.sysman.emcp.EMReposConfig invoke 信息: 已成功建立資料檔案庫 -06-29 16:39:59 oracle.sysman.emcp.EMReposConfig uploadConfigDataToRepository 信息: 正在將配置數據上載到 EM 資料檔案庫 (此操做可能須要一段時間)... -06-29 16:41:42 oracle.sysman.emcp.EMReposConfig invoke 信息: 已成功上載配置數據 -06-29 16:41:47 oracle.sysman.emcp.util.DBControlUtil configureSoftwareLib 信息: 軟件庫已配置成功。 -06-29 16:41:47 oracle.sysman.emcp.EMDBPostConfig configureSoftwareLibrary 信息: 正在部署預配檔案... -06-29 16:42:02 oracle.sysman.emcp.EMDBPostConfig configureSoftwareLibrary 信息: 預配檔案部署成功。 -06-29 16:42:03 oracle.sysman.emcp.util.DBControlUtil secureDBConsole 信息: 正在保護 Database Control (此操做可能須要一段時間)... -06-29 16:42:19 oracle.sysman.emcp.util.DBControlUtil secureDBConsole 信息: 已成功保護 Database Control。 -06-29 16:42:19 oracle.sysman.emcp.util.DBControlUtil startOMS 信息: 正在啓動 Database Control (此操做可能須要一段時間)... -06-29 16:46:29 oracle.sysman.emcp.EMDBPostConfig performConfiguration 信息: 已成功啓動 Database Control -06-29 16:46:34 oracle.sysman.emcp.EMDBPostConfig performConfiguration 信息: >>>>>>>>>>> Database Control URL 爲 https://VM-ORACLE10:1158/em <<<<<< <<<<< 
-06-29 16:47:10 oracle.sysman.emcp.EMDBPostConfig invoke 警告: ************************  WARNING  ************************ 管理資料檔案庫已置於安全模式下, 在此模式下將對 Enterprise Manager 數據進行加密。 加密密鑰已放置在文件 D:\oracle\product\10.2.0\db_\VM-DB-ORACLE10_orcl\sysman\config\emkey.ora 中。請務必備份此文件, 由於若是此文件丟失, 則加密數 據將不可用。 *********************************************************** 已成功完成 Enterprise Manager 的配置 EMCA 結束於 2012-06-29 16:47:13
相關文章
相關標籤/搜索