Oracle/Enterprise Managerが起動しない のバックアップ(No.1)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- Oracle/Enterprise Managerが起動しない へ行く。
データベースは普通に使えるのに、Enterprise Managerが起動しなることがあります。
そのような場合は、以下のコマンドでEMの状態を確認することができます。
emctl status dbconsole ※Windowsの場合は事前に環境変数ORACLE_SIDをセットしておく必要があります。
以下、実行例です。
C:\Users\Administrator>set ORACLE_SID=ORASMS C:\Users\Administrator>emctl status dbconsole Oracle Enterprise Manager 10g Database Control Release 10.2.0.4.0 Copyright (c) 1996, 2007 Oracle Corporation. All rights reserved. https://w2ksvr10:1158/em/console/aboutApplication Oracle Enterprise Manager 10g is not running. ------------------------------------------------------------------ Logs are generated in directory E:\oracle\product\10.2.0\db_1/w2ksvr10_ORASMS/sy sman/log
これで、EMのログの場所がわかるのでログを確認します。
上記の場合のログの場所「E:\oracle\product\10.2.0\db_1/w2ksvr10_ORASMS/sysman/log」
この中に「emdctl.trc」というファイルがあるので、中を見て確認します。
EMが起動しない原因はいろいろあります。ひどい場合はEMのリポジトリを再構築しないといけない場合もありますが、ログの中に以下のようなエラーがあった場合、EMをSSLモード(https)で起動していて、かつ、Oracleに内蔵されているSSLの期限が切れている可能性があります。
2012-03-28 10:37:14 Thread-2444 ERROR ssl: nzos_Handshake failed, ret=29024 2012-03-28 10:37:14 Thread-2444 ERROR http: 252: Unable to initialize ssl conne ction with server, aborting connection attempt 2012-03-28 15:17:35 Thread-596 WARN http: snmehl_connect: connect failed to (w 2ksvr10:1158): 対象のコンピュータによって拒否されたため、接続できませんでした。 (error = 10061)
- 参考サイト:OTN - OracleDBConsoleについて
- 参考サイト:OTN - SSL認証の無効化
- http://www.oracle.co.jp/forum/thread.jspa?threadID=35007047
SSLが必要ない場合は以下のコマンドでSSLをOFFにできます。
- http://www.oracle.co.jp/forum/thread.jspa?threadID=35007047
emctl stop dbconsole ....EMが起動している場合はSTOP emctl unsecure dbconsole ....SSLのOFF emctl start dbconsole ....EMのSTART(Windowsの場合はサービスから起動でもよい)
以下、SSLのOFFが成功した場合の表示例です。
C:\Users\Administrator>emctl unsecure dbconsole Oracle Enterprise Manager 10g Database Control Release 10.2.0.4.0 Copyright (c) 1996, 2007 Oracle Corporation. All rights reserved. https://w2ksvr10:1158/em/console/aboutApplication Configuring DBConsole for HTTP... Done. DBCONSOLE already stopped... Done. Agent is already stopped... Done. Unsecuring dbconsole... Started. DBConsole is now unsecured... Done. Unsecuring dbconsole... Sucessful.
無事に起動できた場合は、EMには「https」ではなく「http」でアクセスすることになりますので注意してください。「https」のままで使いたい場合はOracle内蔵のSSL証明書を作り直す必要がありそうです。