Top/Oracle/Enterprise Managerのリポジトリを再構築する

Oracle/Enterprise Managerのリポジトリを再構築する の変更点


//Oracle/Enterprise Managerのリポジトリを再構築する
Oracleを使っていて、データベースには普通にアクセスできるのに、突然、Oracle Enterprise Manager(以下EM)が停止していて、起動できなくなることがあります。
リポジトリや構成ファイルの再構築で直る場合がありますので、その方法を取りまとめました。

*目次
#contents()

*SSL問題かどうかの切り分け
まず、以下のエントリをご覧になり、SSLの問題かどうかをご確認ください。
-[[Oracle/Enterprise Managerが起動しない]]

その上で、SSLの問題でなかった場合は、リポジトリの再構築を試してみてください。
Oracleサーバのホスト名やIPアドレスを変更したり、サーバからLANケーブルが抜かれたままOracleサービスが起動したりした場合、「Oracle DBConsole」が起動しなくなることがあり、それに伴って「Oracle Enterprise Manager」も動かなくなることがあります。

*dbconsole構成ファイルのみの再作成
トラブルのうち、Database Control構成ファイルのみの再作成だけで直る場合があります。
まず、「emca -config dbcontrol db」コマンドで、Database Control構成ファイルのみの再作成を行います。(リポジトリDBはそのまま保持されます。)

なお、リポジトリを再構成するときですが、以下の内容の入力が必須となりますので、あらかじめ確認しておく必要があります。

- EMのホスト名
- EMのポート番号
- データベースのSID
- リスナーのポート番号
- SYSユーザーのパスワード
- DBSNMPユーザーのパスワード
- SYSMANユーザーのパスワード
- ORACLE_HOMEのパス

ここでは、下記の前提条件で進めます。
- EMのホスト名:myserver
- EMのポート番号:1158
- データベースのSID:orcl
- リスナーのポート番号:1521
- ORACLE_HOMEのパス:/u01/app/oracle/product/11.2.0/dbhome_1

 *** ↓以下、コマンド実行 ***
 > emca -config dbcontrol db
 
 *** ↓以下、実行結果 ***
 EMCAの開始 2012-03-28 13:28:45
 EM Configuration Assistant, リリース11.2.0.0.2 Production
 Copyright (c) 2003, 2005, Oracle.  All rights reserved.
 
 次の情報を入力してください:
 データベースのSID: orcl
 Database Controlは、データベースorcl用にすでに構成済です
 データベースorclを管理するために、Database Controlを構成するように選択しました
 これにより既存の構成とデフォルト設定が削除され、新規の構成が実行されます
 続行しますか。 [はい(Y)/いいえ(N)]: y
 リスナーORACLE_HOME [ /u01/app/oracle/product/11.2.0/dbhome_1 ]: 
 SYSユーザーのパスワード:  
 DBSNMPユーザーのパスワード:  
 SYSMANユーザーのパスワード:  
 通知用の電子メール・アドレス (オプション): 
 通知用の送信メール(SMTP)サーバー (オプション): 
 -----------------------------------------------------------------
 
 次の設定が指定されています
 
 データベースのORACLE_HOME ................ /u01/app/oracle/product/11.2.0/dbhome_1
 
 ローカル・ホスト名 ................ myserver
 リスナーORACLE_HOME ................ /u01/app/oracle/product/11.2.0/dbhome_1
 リスナーのポート番号 ................ 1521
 データベースのSID ................ orcl
 通知用の電子メール・アドレス ............... 
 通知用の送信メール(SMTP)サーバー ............... 
 
 -----------------------------------------------------------------
 続行しますか。 [はい(Y)/いいえ(N)]: y
 2012-03-28 13:29:10 oracle.sysman.emcp.EMConfig perform
 情報: この操作は/u01/app/oracle/cfgtoollogs/emca/orcl/emca_2012_03_28_13_28_45.logで
 ロギングされています。
 2012-03-28 13:29:11 oracle.sysman.emcp.util.DBControlUtil stopOMS
 情報: Database Controlの停止中(少し時間がかかります)...
 2012-03-28 13:29:13 oracle.sysman.emcp.EMReposConfig uploadConfigDataToRepository
 情報: 構成データをEMリポジトリにアップロード中(少し時間がかかります)...
 2012-03-28 13:30:13 oracle.sysman.emcp.EMReposConfig invoke
 情報: 構成データが正常にアップロードされました
 2012-03-28 13:30:47 oracle.sysman.emcp.util.DBControlUtil configureSoftwareLib
 情報: ソフトウェア・ライブラリはすでに構成されています。
 2012-03-28 13:30:47 oracle.sysman.emcp.util.DBControlUtil configureSoftwareLib
 情報:  EM_SWLIB_STAGE_LOC (値)は無視されます。
 2012-03-28 13:30:47 oracle.sysman.emcp.EMDBPostConfig configureSoftwareLibrary
 情報: プロビジョニング・アーカイブのデプロイ中...
 2012-03-28 13:31:16 oracle.sysman.emcp.EMDBPostConfig configureSoftwareLibrary
 情報: プロビジョニング・アーカイブは正常にデプロイされました。
 2012-03-28 13:31:16 oracle.sysman.emcp.util.DBControlUtil secureDBConsole
 情報: Database Controlの保護中(少し時間がかかります)...
 2012-03-28 13:32:25 oracle.sysman.emcp.util.DBControlUtil secureDBConsole
 情報: Database Controlは正常に保護されました。
 2012-03-28 13:32:25 oracle.sysman.emcp.util.DBControlUtil startOMS
 情報: Database Controlの起動中(少し時間がかかります)...
 2012-03-28 13:32:51 oracle.sysman.emcp.EMDBPostConfig performConfiguration
 情報: Database Controlは正常に起動されました
 2012-03-28 13:32:51 oracle.sysman.emcp.EMDBPostConfig performConfiguration
 情報: >>>>>>>>>>> Database ControlのURLはhttps://myserver:1158/emです 
 <<<<<<<<<<<
 2012-03-28 13:32:57 oracle.sysman.emcp.EMDBPostConfig invoke
 警告: 
 ************************  WARNING  ************************
 
 管理リポジトリは、Enterprise Managerデータが暗号化されるセキュア・モードで配置
 されています。暗号化キーはファイル/u01/app/oracle/product/11.2.0/dbhome_1/myserver_orcl
 /sysman/config/emkey.oraに配置されています。このファイルが失われると
 暗号化データを使用できなくなるため、このファイルは必ずバックアップしてください。
 
 ***********************************************************
 Enterprise Managerの構成が正常に完了しました
 EMCAの終了 2012-03-28 13:32:57

構成ファイルの再作成に成功したら、以下のエントリを参考に、EMを再起動してブラウザでアクセスしてみてください。
-[[Oracle/Enterprise Managerの起動方法]]

*dbconsole構成ファイルおよびリポジトリの再作成
もし構成ファイルの再作成に失敗したら、こちらの方法も試してみてください。
「emca -config dbcontrol db -repos recreate」コマンドで、構成ファイルとリポジトリの削除・再作成を行います。

 *** ↓以下、コマンド実行 ***
 > emca -config dbcontrol db -repos recreate
 
 EMCAの開始 2012-03-28 13:38:30
 EM Configuration Assistant, リリース11.2.0.0.2 Production
 Copyright (c) 2003, 2005, Oracle.  All rights reserved.
 
 次の情報を入力してください:
 データベースのSID: orcl
 Database Controlは、データベースorcl用にすでに構成済です
 データベースorclを管理するために、Database Controlを構成するように選択しました
 これにより既存の構成とデフォルト設定が削除され、新規の構成が実行されます
 続行しますか。 [はい(Y)/いいえ(N)]: y
 リスナーORACLE_HOME [ /u01/app/oracle/product/11.2.0/dbhome_1 ]: 
 SYSユーザーのパスワード:  
 DBSNMPユーザーのパスワード:  
 SYSMANユーザーのパスワード:  
 通知用の電子メール・アドレス (オプション): 
 通知用の送信メール(SMTP)サーバー (オプション): 
 -----------------------------------------------------------------
 
 次の設定が指定されています
 
 データベースのORACLE_HOME ................ /u01/app/oracle/product/11.2.0/dbhome_1
 
 ローカル・ホスト名 ................ myserver
 リスナーORACLE_HOME ................ /u01/app/oracle/product/11.2.0/dbhome_1
 リスナーのポート番号 ................ 1521
 データベースのSID ................ orcl
 通知用の電子メール・アドレス ............... 
 通知用の送信メール(SMTP)サーバー ............... 
 
 -----------------------------------------------------------------
 続行しますか。 [はい(Y)/いいえ(N)]: y
 2012-03-28 13:38:52 oracle.sysman.emcp.EMConfig perform
 情報: この操作は/u01/app/oracle/cfgtoollogs/emca/orcl/emca_2012_03_28_13_38_30.logで
 ロギングされて います。
 2012-03-28 13:38:53 oracle.sysman.emcp.util.DBControlUtil stopOMS
 情報: Database Controlの停止中(少し時間がかかります)...
 2012-03-28 13:38:54 oracle.sysman.emcp.EMReposConfig invoke
 情報: EMリポジトリの削除中(少し時間がかかります)...
 2012-03-28 13:40:07 oracle.sysman.emcp.EMReposConfig invoke
 情報: リポジトリは正常に削除されました
 2012-03-28 13:40:08 oracle.sysman.emcp.EMReposConfig createRepository
 情報: EMリポジトリの作成中(少し時間がかかります)...
 2012-03-28 13:44:33 oracle.sysman.emcp.EMReposConfig invoke
 情報: リポジトリは正常に作成されました
 2012-03-28 13:44:36 oracle.sysman.emcp.EMReposConfig uploadConfigDataToRepository
 情報: 構成データをEMリポジトリにアップロード中(少し時間がかかります)...
 2012-03-28 13:45:16 oracle.sysman.emcp.EMReposConfig invoke
 情報: 構成データが正常にアップロードされました
 2012-03-28 13:45:31 oracle.sysman.emcp.util.DBControlUtil configureSoftwareLib
 情報: ソフトウェア・ライブラリは正常に構成されました。
 2012-03-28 13:45:31 oracle.sysman.emcp.EMDBPostConfig configureSoftwareLibrary
 情報: プロビジョニング・アーカイブのデプロイ中...
 2012-03-28 13:46:13 oracle.sysman.emcp.EMDBPostConfig configureSoftwareLibrary
 情報: プロビジョニング・アーカイブは正常にデプロイされました。
 2012-03-28 13:46:13 oracle.sysman.emcp.util.DBControlUtil secureDBConsole
 情報: Database Controlの保護中(少し時間がかかります)...
 2012-03-28 13:48:08 oracle.sysman.emcp.util.DBControlUtil secureDBConsole
 情報: Database Controlは正常に保護されました。
 2012-03-28 13:48:08 oracle.sysman.emcp.util.DBControlUtil startOMS
 情報: Database Controlの起動中(少し時間がかかります)...
 2012-03-28 13:48:40 oracle.sysman.emcp.EMDBPostConfig performConfiguration
 情報: Database Controlは正常に起動されました
 2012-03-28 13:48:40 oracle.sysman.emcp.EMDBPostConfig performConfiguration
 情報: >>>>>>>>>>> Database ControlのURLはhttps://myserver:1158/emです 
 <<<<<<<<<<<
 2012-03-28 13:48:42 oracle.sysman.emcp.EMDBPostConfig invoke
 警告: 
 ************************  WARNING  ************************
 
 管理リポジトリは、Enterprise Managerデータが暗号化されるセキュア・モードで配置
 されています。暗号化キーはファイル/u01/app/oracle/product/11.2.0/dbhome_1/myserver_orcl
 /sysman/config/emkey.oraに配置されています。このファイルが失われると暗号化データを
 使用できなくなるため、このファイルは必ずバックアップしてください。
 
 ***********************************************************
 Enterprise Managerの構成が正常に完了しました
 EMCAの終了 2012-03-28 13:48:42

リポジトリの再作成に成功したら、以下のエントリを参考に、EMを再起動してブラウザでアクセスしてみてください。
-[[Oracle/Enterprise Managerの起動方法]]

ページ新規作成

新しいページはこちらから投稿できます。

TOP