Curl Global Community
OEM にアクセスできない - Printable Version

+- Curl Global Community (http://communities.curl.com)
+-- Forum: Blogs (http://communities.curl.com/forumdisplay.php?fid=17)
+--- Forum: Tech blog (http://communities.curl.com/forumdisplay.php?fid=18)
+---- Forum: Baison log (http://communities.curl.com/forumdisplay.php?fid=27)
+---- Thread: OEM にアクセスできない (/showthread.php?tid=1190)



OEM にアクセスできない - umemura - 12-05-2014

★point
 鳴かぬなら、殺してしまえSSL


Oracle をインストールして、データベースを作成後、
Database Console のサービスが立ち上がっているのに、
Oracle Enterprise Manager(OEM)をブラウザで表示しようとすると、
「この Web サイトのセキュリティ証明書には問題があります。」と表示され、
閉じるしか選択肢がない状態になることがある。

Fire Fox でアクセスすれば表示できる場合もあるが、
ある環境ではできなかった。
とりあえず、SSLの設定を外せば、httpでアクセスできるようになるみたい。

以下はSSLを外すための手順

①コマンドプロンプトを起動
②DBコンソールのサービスを止める
emctl stop dbconsole
③SSLの設定を外す
emctl unsecure dbconsole
④DBコンソールのサービスを開始する
emctl start dbconsole
⑤http://ホスト名:ポート/em でアクセスする

ちなみに、戻す時は emctl secure dbconsole

これまでも、最初は警告が表示されてOEMを起動できない、ということはあったのですが、
どうも、Windows Update や、IEのバージョン(現時点の最新11など)のからみで、
発生する問題みたい。


RE: OEM にアクセスできない - umemura - 12-08-2014

追記

そもそも、現時点の Oracle は、IE11をサポートしていないみたいですね。
http://docs.oracle.com/cd/E16338_01/install.112/b58878/reqs.htm



RE: OEM にアクセスできない - umemura - 12-08-2014

サーバ再起動したら、OEMが起動できなくなりました。

set ORACLE_SID=<データベース名>
emctl start dbconsole

と打つと

OC4J Configuration issue. <oracleフォルダ>/oc4j/j2ee/OC4J_DBConsole_<IP>_<データベース名> not found.

と表示されます。

フォルダを見ると、OC4J_DBConsole_<マシン名>_<データベース名> なら実在している。
なんで急にIPで参照するようになってしまったの?

よくわからないので、Database Configuration Assistant 立ち上げて、
データベースを削除してから再度インストールしたところ
OEMは立ち上がるようにはなったも。

でも、ORACLE_HOMEのフォルダを見ると、<IP>_<データベース名>のフォルダができていて、
どうやら、マシン名は使われないようになってしまったっぽい。

このサーバは、近々IPが変わることが見込まれているので、
IPではなく、マシン名で扱いたい。
そこで、下記のようにホスト名を設定してから、emcaコマンドで、データベースを再構成すると、
マシン名のフォルダが作成されました。

set ORACLE_HOSTNAME=FFLSEJ-BK01
emca -config dbcontrol db -repos recreate

データベース作成時に、なぜにマシン名ではなくIPが採用されるようになってしまったかという
原因は不明のままです。

ちなみに、emctlコマンドでステータスを見る際も、
先にSIDを設定してからでないと、コマンドが見つけられないみたいです。

set ORACLE_SID=<SID名>
emctl status dbconsole