Enterprise Manager Database Express 12cへのアクセス
Oracle Database 12cを管理するためのWebベースのツールであるEnterprise Manager Database Express 12c (EM Express)は、Oracle Database 12cリリース1 (12.1)またはOracle Database 12cリリース2 (12.2).使用して作成されたOracle Database Exadata Cloud Serviceデータベース・デプロイメントで利用できます
EM Expressにアクセスしてデータベースを管理する前に、EM Expressへのアクセスに使用するネットワーク・ポートを次のように決定し、場合によっては構成する必要があります:
-
CDBを管理する場合。 データベース・デプロイメントが作成されると、Exadata Cloud ServiceでCDBへのEM Expressアクセス用ポートが自動的に設定されます。 手動の構成ステップは一切実行する必要はありません。 各データベース・デプロイメントに一意のポート番号が割り当てられます。 割当てでは、5500から始まり、5501、5502と続く範囲のポートを使用します。
-
Oracle Database 12cリリース1 (バージョン12.1)でPDBを管理する場合。 バージョン12.1のデータベース・デプロイメントでは、EM Expressを使用して管理する各PDBのポートを手動で設定する必要があります。 EM Expressに対するPDBを管理するためのポートの設定を参照してください。
-
Oracle Database 12cリリース2 (バージョン12.2)でPDBを管理する場合。 Oracle Database 12cリリース2では、グローバル・ポートと呼ばれる単一のポートでCDBおよびすべてのPDBにアクセスするようにEM Expressを構成できます。 2016年12月初旬より後に作成されたバージョン12.2データベース・デプロイメントの場合、グローバル・ポートはデフォルトで設定されています。 2016年12月より前に作成されたデプロイメントの場合、EM Expressに対するグローバル・ポートの設定によるCDBおよびPDBの管理(Oracle Database 12.2のみ)を参照してください。
ノート:
特定のデータベースに対して使用されているポートを確認するには、データベース管理者としてデータベースに接続し、次の例に示す問合せを実行します。SQL> select dbms_xdb_config.getHttpsPort() from dual;
DBMS_XDB_CONFIG.GETHTTPSPORT()
------------------------------
5502
管理するCDBまたはPDBのEM Expressポートを決定したら、次のいずれかのオプションを選択してEM Expressにアクセスする必要があります:
-
ポートをブロック解除する。 コンピュート・ノードへのネットワーク・アクセスの有効化により、ポートのブロックを解除できます。
ポートのブロックを解除した後、EM Expressポートを使用したEM Expressへのアクセスの説明に従って、そのポートのEM Expressにアクセスできます。
-
ポートをブロックされたままにする。 セキュリティ要件でポートをブロックしたままにする必要がある場合も、SSHトンネルを使用したEM Expressへのアクセスの説明に従って、SSHトンネル経由でEM Expressにアクセスできます。
EM Expressに対するPDBを管理するためのポートの設定
Oracle Database 12cリリース1では、ルート・コンテナ(CDB)およびEM Expressを使用して管理する各PDBに対して一意のHTTPSポートを構成する必要があります。
EM ExpressでPDBを管理できるようにHTTPSポートを構成するには:
-
SQL*Plusを起動し、
SYSDBA権限を持つSYSユーザーとしてPDBにログインします。 -
DBMS_XDB_CONFIG.SETHTTPSPORTプロシージャを実行します。SQL> exec dbms_xdb_config.sethttpsport(port-number)
EM Expressに対するグローバル・ポートの設定によるCDBおよびPDBの管理(Oracle Database 12.2のみ)
Oracle Database 12cリリース2では(グローバル・ポートと呼ばれる)1つのポートを構成でき、これにより、EM Expressを使用してそのCDBのHTTPSポート経由でCDBのすべてのPDBに接続できるようになります。
2016年12月初旬より後に作成されたデータベース・デプロイメントでは、グローバル・ポートがデフォルトで設定されています。
2016年12月より前に作成されたデプロイメントでグローバル・ポートを構成するには:
-
SQL*Plusを起動し、
SYSDBA権限を持つSYSユーザーとしてルート・コンテナ(CDB)にログインします。 -
DBMS_XDB_CONFIG.SETGLOBALPORTENABLEDプロシージャを実行します。SQL> exec dbms_xdb_config.SetGlobalPortEnabled(TRUE)
EM Expressポートを使用したEM Expressへのアクセス
EM Expressポートがブロックされていない場合、ブラウザでURL https://node-ip-address:EM-Express-port/emに移動することにより、EM Expressにアクセスすることもできます。node-ip-addressは、EM Expressをホスティングしているコンピュート・ノードの公開IPアドレス、EM-Express-portはデータベースにより使用されるEM Expressポートです。
Oracle Database Cloud Serviceコンソールを介してEM Expressにアクセスし、12.1でCDBを管理したり、12.2でグローバル・ポートによりルート・コンテナおよびPDBを管理することもできます。
-
Oracle Database Cloud Serviceコンソールの「インスタンス」ページを開きます。
詳細な手順は、「My ServicesダッシュボードおよびOracle Database Cloud Serviceコンソールへのアクセス」を参照してください。
-
デプロイメントのアクション・メニュー(
)から、「EMコンソールを開く」を選択します。
EM Expressのログイン・ページが表示されます。
-
DBA権限を持つユーザーの名前(SYSやSYSTEMなど)とパスワードを入力します。SYSDBA権限で接続するには、「SYSDBA権限」を選択します。 次に「ログイン」をクリックします。
このオプションは、「Oracle Database Cloud Serviceインスタンスの概要」ページのアクション・メニュー(
)からも利用できます。
SSHトンネルを使用したEM Expressへのアクセス
ポートがブロックされているときにEM Expressにアクセスするには、EM Expressをホスティングしているコンピュート・ノード上のEM ExpressポートにSSHトンネルを作成する必要があります。 コンピュート・ノードのポートへのSSHトンネルの作成を参照してください。
SSHトンネルを作成した後でURL https://localhost:EM-Express-port/emに移動すると、EM Expressにアクセスできます。
EM Expressのログイン・ページが表示されたら、DBA権限を持つユーザーの名前(SYS、SYSTEMなど)とパスワードを入力します。 SYSDBA権限で接続するには、「SYSDBA権限」を選択します。 次に「ログイン」をクリックします。