Curl Global Community

Full Version: OEM にアクセスできない
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
★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など)のからみで、
発生する問題みたい。
追記

そもそも、現時点の Oracle は、IE11をサポートしていないみたいですね。
http://docs.oracle.com/cd/E16338_01/inst...8/reqs.htm
サーバ再起動したら、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