20 Enterprise Managerのログイン・ページのカスタマイズのサポート
Enterprise Managerを使用すると、企業のポリシーと標準に対応するためにEMログイン・ページをカスタマイズできます。
Enterprise Managerのログイン・ページのロゴ
EM 13cリリース3以降では、ロゴをEnterprise Managerログイン・ページの左上隅に配置できます。サポートされているイメージの形式は、jpeg、jpg、png、gifです。イメージ・ファイルのロゴの比率は、割り当てられた領域に応じて調整されます。指定された領域の現在のサイズは、"width:200px;height:70px"です。提供された領域に収まるように、ロゴ・イメージを変更することをお薦めします。
図20-1 割り当てられた領域に対応するロゴ・イメージの変更
イメージ・ファイルは、Weblogicサーバーを含む任意のWebサーバーでホストできます。Weblogicサーバーでの設定方法の例は、「イメージをホストするためのWeblogic Serverの設定」を参照してください。
イメージをホストするためのWeblogic Serverの設定
Enterprise Managerのログイン・ページに、カスタム・ロゴのイメージ・ファイルをロードするには、静的イメージ・ファイルを含むWebアプリケーションが管理サーバー上のWebLogicドメインにデプロイされている必要があります。Webアプリケーションをインストールする手順は、https://docs.oracle.com/middleware/1213/wls/WLACH/taskhelp/web_applications/InstallWebApplications.htmlを参照してください。
-
OMSホスト上で、EMログイン・ページに使用されるロゴのイメージ・ファイルを格納するディレクトリを作成します。たとえば、
/u01/oracle/gc_inst/em/EMGC_OMS1/temp
-
ロゴ・イメージ・ファイルを新しく作成されたディレクトリにコピーします。たとえば、
/u01/oracle/gc_inst/em/EMGC_OMS1/temp/custom_logo.png
-
新しく作成したディレクトリ内に、WEB-INFディレクトリを作成します。たとえば、
/u01/oracle/gc_inst/em/EMGC_OMS1/temp/WEB-INF
-
WEB-INFディレクトリ内に、次の内容でweb.xmlと呼ばれるファイルを作成します。
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/j2ee/dtds/web-app_2_3.dtd"> <web-app> </web-app>
-
Weblogicコンソールにログインします。デフォルトのユーザー名はweblogic、パスワードは、sysmanパスワードです。
URL:
https://hostname:port/console
例:
https://<fully_qualified_host_name>:7102/console
ノート:
WeblogicコンソールのURL (管理サーバーのURL)は、Enterprise Managerコンソールと同じURLではありません。ここで、hostとportは、emgc.propertiesファイルで、パラメータのAS_HOSTとAS_HTTPS_PORTにそれぞれ指定されている値です。このプロパティ・ファイルは、第1のOMSのOracle Management Serviceインスタンス・ベースの場所にあります。たとえば、/u01/oracle/gc_inst/em/EMGC_OMS1/emgc.properties
です。管理サーバーのURLは<EM Home Dir>/install/setupinfo.txt
ファイルにもあります。 -
管理サーバーの'http'ポートを有効にします。これは、管理サーバーの設定から実行できます。
-
ツリー・ビューから、「環境」を開き、「サーバー」を選択します。表でEMGC_ADMINSERVER (admin)を探してクリックします。
ノート:
複数OMSデプロイメントの場合、各OMSサーバーでカスタム・ロゴ・イメージをホストできます。パッチ適用やアップグレードのためにOMSサーバーを使用できない場合でも、実行中のOMSサーバーは引き続き、独自のOMS層によってホストされているロゴ・イメージにアクセスできます。この方法でロゴ・イメージを構成するには、EMGC_ADMINSERVERのかわりに、EMGC_OMS1、EMGC_OMS2、EMGC_OMS3などの各OMS層にイメージをデプロイします。 -
EMGC_ADMINSERVERの設定ページが開きます。まだ開いていない場合は「一般」タブに移動します。「リスニング・ポート有効」チェック・ボックスを選択します。
-
必要に応じて、ポート番号を編集します。デフォルトのポート番号は7001です。「リスニング・ポート」の値は、後で、emctlコマンドを実行してイメージ・ファイルを設定するために使用されるhttpポートとなります。
-
「保存」をクリックします。次のメッセージが画面の上部に表示されます。
すべての変更がアクティブ化されました。再起動は不要です。
設定が正常に更新されました。
図20-2 Weblogic Server管理コンソールのhttpリスニング・ポートの設定
-
-
左側の「デプロイメント」メニューをクリックします。「インストール」ボタンはデフォルトで無効になっています。
-
「ロックして編集」をクリックして「インストール」ボタンを有効にします。
-
「デプロイ」画面で、「インストール」ボタンをクリックします。
-
ステップ1
( /u01/oracle/gc_inst/em/EMGC_OMS1/temp)
から作成されたディレクトリへのパスを設定します。 -
「次へ」をクリックします。
-
次の画面で、選択したオプションのデフォルト値を受け入れます。デフォルトでは、「このデプロイメントをアプリケーションとしてインストールする」オプションが選択されます。
-
「次へ」をクリックします。
-
次の画面で、EMGC_ADMINSERVERをターゲットとして選択します。
-
「次へ」をクリックします。
-
次の画面でデフォルト値を受け入れます。
-
「終了」をクリックします。
アプリケーションが正常にデプロイされると、次のメッセージが表示されます。
すべての変更がアクティブ化されました。再起動は不要です。
デプロイメントは正常にインストールされました。
-
デプロイされた前述のWebアプリケーション'temp'のステータスが「アクティブ」状態であることを確認します。そうでない場合は、左上隅の「変更のアクティブ化」をクリックしてアクティブ化します。
-
'temp'のステータスがステップ18の後でも「準備済」と表示された場合は、表から'temp'を選択して、「起動」をクリックします。
ノート:
'temp'のステータスが「デプロイメント」表で「アクティブ」と表示されていることを確認してください。図20-3 Weblogic Server管理コンソールへのWebアプリケーションのデプロイ
-
ファイル・パスにアクセスしてイメージがブラウザ画面に表示されていることを確認します。
URL:
http://hostname:port/console/<newly created directory>/<logo image filename>
例:
http://<fully_qualified_host_name>:7001/temp/custom_logo.png
httpベースとhttpsベースの両方のイメージの場所がサポートされています。
ロゴ・イメージを設定するためのEMCTLコマンドの実行
ログイン・ページのロゴは、EMCTLコマンドを使用して設定できます。詳細は、EMCTLコマンドの実行を参照してください。新しいプロパティ値を反映するためにOMSの再起動は必要ありません。
emctl set property -name oracle.sysman.core.uifwk.loginPageLogo –value '<HTTP URL to the image file>' -sysman_pwd <sysman password>
emctl set property -name oracle.sysman.core.uifwk.loginPageLogo –value ‘http://page.example.com:7001/temp/custom_logo.png’ -sysman_pwd password
bash-4.2$ ./emctl set property -name oracle.sysman.core.uifwk.loginPageLogo –value ‘http://page.example.com:7001/temp/custom_logo.png’ -sysman_pwd password Oracle Enterprise Manager Cloud Control 13c Release 4 Copyright (c) 1996, 2019 Oracle Corporation. All rights reserved. Property oracle.sysman.core.uifwk.loginPageLogo has been set to value http://page.example.com:7001/temp/custom_logo.png for all Management Servers OMS restart is not required to reflect the new property value
emctl set property -name oracle.sysman.core.uifwk.loginPageLogo -value null -sysman_pwd <sysman password>
emctl set property -name oracle.sysman.core.uifwk.loginPageLogo -value null -sysman_pwd password
ライセンス契約ポップアップ
ライセンス契約ポップアップがEnterprise Managerのログイン・ページから「ログイン」ボタンをクリックした後に表示されるように構成できます。「ログイン」を押したときに、「同意する」か「同意しない」かをユーザーに確認するポップアップ・メッセージが表示されます。「同意する」を押すと、ユーザーは正常にログインできるようになります。「同意しない」または「閉じる」を押すと、ユーザーはログイン・ページに入ったままとなります。デフォルトでは、ポップアップ・タイトルは「サービス基本契約条項」で、ボタンのラベルは「同意する」および「同意しない」です。「ライセンス契約」ポップアップ・タイトル、メッセージ、ボタン・ラベルは、EMCTLコマンドを使用してカスタマイズできます。新しいプロパティ値を反映するためにOMSの再起動は必要ありません。
emctl set property -name oracle.sysman.core.uifwk.licenseAgreementMessagePopupTitle -value ‘<popup title>' -sysman_pwd <sysman password>
emctl set property -name oracle.sysman.core.uifwk.licenseAgreementMessagePopupTitle -value ‘ABC Company License Agreement’ -sysman_pwd password
emctl set property -name oracle.sysman.core.uifwk.licenseAgreementMessage -value ‘<popup message>’ -sysman_pwd <sysman password>
emctl set property -name oracle.sysman.core.uifwk.licenseAgreementMessage -value ‘Do you agree to the License Agreement?’ -sysman_pwd password
ポップアップ・メッセージはHTMLタグをサポートします。サポートされるHTMLタグのリストは、https://docs.oracle.com/html/E12419_09/tagdoc/af_outputFormatted.htmlを参照してください。
emctl set property -name oracle.sysman.core.uifwk.licenseAgreementMessage -value '<H2 align=center>ABC Company </H2> Warning: You are accessing a system operated by ABC Company. Unauthorized access or use of this system is prohibited and may constitute an offense under the Computer Misuse Act 1990. </b> <br><br> ABC Company will take appropriate actions if information is disclosed without prior authorization. This may include legal proceedings, prosecution and disciplinary action up to and including dismissal. <br><br> <b>Click "Agree" if you are authorized to access this application and agree to the stated Terms of Service Agreement. </b>' -sysman_pwd password
emctl set property -name oracle.sysman.core.uifwk.licenseAgreementMessage -value null -sysman_pwd <sysman password>
emctl set property -name oracle.sysman.core.uifwk.licenseAgreementMessage -value null -sysman_pwd password
emctl set property -name oracle.sysman.core.uifwk.licenseAgreementMessageAgreeButton -value ‘<Agree button label>’ -sysman_pwd <sysman password>
emctl set property -name oracle.sysman.core.uifwk.licenseAgreementMessageAgreeButton -value ‘Yes’ -sysman_pwd password
emctl set property -name oracle.sysman.core.uifwk.licenseAgreementMessageDisagreeButton -value '<Disagree button label>' -sysman_pwd <sysman password>
emctl set property -name oracle.sysman.core.uifwk.licenseAgreementMessageDisagreeButton -value ‘No’ -sysman_pwd password
図20-5 Enterprise Managerライセンス契約ポップアップ
Enterprise Managerのログイン・ページの情報テキスト
情報テキストは、Enterprise Managerのログイン・フィールドの左側に配置できます。情報テキストは、サイトを使用するコンテキスト・ヘルプを提供するために使用できます。使用方法の例として、アクセス、パスワード・リセット・ポリシーを適用する手順、およびサポートの手順などがあります。ライセンス契約ポップアップ・メッセージと同様に、情報テキストもHTMLタグをサポートします。新しいプロパティ値を反映するためにOMSの再起動は必要ありません。
emctl set property -name oracle.sysman.core.uifwk.loginPageInformationText -value ‘<informational text>’ -sysman_pwd <sysman password>
emctl set property -name oracle.sysman.core.uifwk.loginPageInformationText -value ‘<b> Please use your IUSER credentials to log into OEM </b> <br><br> For lost/forgotten passwords, please use the reset facility: http://page.example.com <br><br> To apply for access please complete this application form: http://page.example.com <br>' -sysman_pwd password
emctl set property -name oracle.sysman.core.uifwk.loginPageInformationText -value null -sysman_pwd <sysman password>
emctl set property -name oracle.sysman.core.uifwk.loginPageInformationText -value null -sysman_pwd password
図20-6 Enterprise Managerのログイン・ページの情報テキスト