ヘッダーをスキップ
Oracle® Fusion Middleware Oracle Identity Managementエンタープライズ・デプロイメント・ガイド
11gリリース1(11.1.1.5)
B61378-02
  目次へ
目次
索引へ
索引

前へ
前へ
 
次へ
次へ
 

6 アイデンティティ管理のためのWebLogicサーバー・ドメインの作成

この章では、構成ウィザード、Oracle WebLogic Server管理コンソールおよびOracle Enterprise Manager Fusion Middleware Controlを使用してドメインを作成する方法について説明します。ドメインを拡張してOracle Fusion Middlewareコンポーネント(Oracle Identity Manager、Oracle Access Managerなど)を追加できます。


注意:

設定プロセスを開始する前にリリース・ノートを熟読してインストールとデプロイメントに関する考慮事項を確認することを強くお薦めします。


この章の内容は次のとおりです。

6.1 IDMHOST1でのADMINVHNの有効化

他のOracle Fusion Middlewareコンポーネントを後でインストールするかしないかに関係なく、WebLogic管理サーバーのフェイルオーバーを行うにはこの手順が必要であることに注意してください。

管理サーバーを仮想IPアドレス(ADMINVHN.mycompany.com)と関連付けます。ADMINVHN.mycompany.comIDMHOST1において有効であることを確認します。


注意:

これは、浮動IPアドレスに関連付けられているDNS名です。このアドレスはadmin.mycompany.comではありません。これは、ロード・バランサ上で構成される仮想ホストです。


Linux

仮想IPアドレスを有効にするには、rootとして次のコマンドを実行します。

/sbin/ifconfig interface:index IPAddress netmask netmask
/sbin/arping -q -U -c 3 -I interface IPAddress

ここでinterfaceeth0eth1などで、index012などです。

次に例を示します。

/sbin/ifconfig eth0:1 100.200.140.206 netmask 255.255.255.0

ネットワークを有効化し、仮想IPアドレスの新しい場所を登録します。

/sbin/arping -q -U -c 3 -I eth0 100.200.140.206

別のノードからpingを行って、アドレスが使用可能であることを検証します。次に例を示します。

/bin/ping 100.200.140.206

Windows

仮想IPアドレスを有効にするには、次のコマンドを実行します。

netsh interface ip add address interface IP_Address netmask

ここで、IP_Addressは仮想IPアドレスで、netmaskは関連付けられたネットマスクです。

次の例では、IPアドレスはインタフェースLocal Area Connection上で有効になります。

netsh interface ip add address "Local Area connection" 100.200.140.206 255.255.255.0

6.2 IDMHOST1で構成ウィザードを実行してドメインを作成する方法

構成ウィザードを共通Oracleホーム・ディレクトリから実行し、管理サーバーを含むドメインを作成します。後で、ドメインを拡張し、その他のコンポーネントを含めます。

  1. 構成ウィザードの場所にディレクトリを変更します。これは、共通Oracleホーム・ディレクトリ(第4章「ソフトウェアのインストール」で作成される)内にあります。

    IDMHOST1> cd ORACLE_BASE/product/fmw/oracle_common/common/bin
    
  2. Oracle Fusion Middleware構成ウィザードを起動します。

    Linuxでは、次のように入力します。

    IDMHOST1> ./config.sh
    

    Windowsでは次のように入力します。

    IDMHOST1> ./config.cmd
    
  3. 「ようこそ」画面で、「新しいWebLogicドメインの作成」を選択し、「次へ」をクリックします。

  4. 「ドメイン・ソースの選択」画面を図6-1に示します。

    図6-1「ドメイン・ソースの選択」画面

    「ドメイン・ソースの選択」画面

    「ドメイン・ソースの選択」画面で、次の手順を実行します。

    • 以下の製品をサポートするために、自動的に構成されたドメインを生成する」を選択します。

    • 次の製品を選択します。

      • 基本WebLogic Serverドメイン[wlserver_10.3](これは自動的に選択されます。)

      • Oracle Enterprise Manager [oracle_common]

      • Oracle JRF [oracle_common](これは自動的に選択されます。)

    次へ」をクリックします。

  5. 「ドメイン名と場所の指定」画面で、ドメイン名(IDMDomain)を入力します。

    ドメイン・ディレクトリが第2.4項「共有記憶域と推奨ディレクトリ構造」で推奨されているディレクトリおよび共有記憶域のマウント・ポイントと一致していることを確認します。

    次を入力します。

    ORACLE_BASE/admin/IDMDomain/aserver/ 
    

    これはドメイン・ディレクトリ用です。

    ORACLE_BASE/admin/IDMDomain/aserver/applications 
    

    これはアプリケーションのディレクトリ用です。このディレクトリは共有記憶域内にある必要があります。

  6. 次へ」をクリックします。

  7. 「管理者ユーザー名およびパスワードの構成」画面で、ドメインの管理者用に使用するユーザー名(デフォルトはweblogic)とパスワードを入力します。次に例を示します。

    • 名前: weblogic

    • ユーザー・パスワード: Weblogicユーザーのパスワード

    • ユーザー・パスワードの確認: Weblogicユーザーのパスワード

    • 説明: このユーザーはデフォルトの管理者です。

    次へ」をクリックします。

  8. 「サーバーの起動モードおよびJDKの構成」画面で、次の手順を実行します。

    • 「WebLogicドメインの起動モード」に「本番モード」を選択します。

    • 「JDKの選択」では、「JRockit SDK」を選択します。

    次へ」をクリックします。

  9. 「オプションの構成を選択」画面で、次を選択します。

    • 管理サーバー

    • 管理対象サーバー、クラスタ、およびマシン

    次へ」をクリックします。

  10. 「管理サーバーの構成」画面で、次の値を入力します。

    • 名前: AdminServer

    • Listen address: ADMINVHN.mycompany.com

    • Listen port: 7001

    • SSLリスニング・ポート: 該当なし

    • SSL有効: 選択解除

    次へ」をクリックします。

  11. 「管理対象サーバーの構成」画面で、「次へ」をクリックします。

  12. 「クラスタの構成」画面で、「次へ」をクリックします。

  13. 「マシンの構成」画面で、「Unixマシン」タブ(LinuxおよびUNIXマシンの場合)、または「マシン」タブ(Windowsマシンの場合)をクリックしてから、「追加」をクリックして次のマシンを追加します。マシン名が有効なホスト名またはリスニング・アドレスである必要はなく、単にノード・マネージャの場所の一意のIDです。

    • 名前: ADMINHOST

    • ノード・マネージャ・リスニング・アドレス: localhost

    他のフィールドはすべてデフォルト値のままにします。

  14. 次へ」をクリックします。

  15. 「サーバーのマシンへの割当」画面で、次のようにサーバーをマシンに割り当てます。

    • ADMINHOST: AdminServer

    次へ」をクリックします。

  16. 「構成のサマリー」画面で、選択が正しいことを確認してから、「作成」をクリックします。

  17. ドメインの作成画面で、「完了」をクリックします。

6.3 IDMHOST1でのWebLogic管理サーバー用boot.propertiesの作成

IDMHOST1で管理サーバー用boot.propertiesファイルを作成します。ファイルがすでに存在する場合は、ファイルを編集します。boot.propertiesファイルを使用すると、管理者のユーザー名とパスワードを要求せずに管理サーバーを起動できます。

管理サーバーの場合:

  1. 次のディレクトリ構造を作成します。

    mkdir -p ORACLE_BASE/admin/IDMDomain/aserver/IDMDomain/servers/AdminServer/security
    
  2. テキスト・エディタで、boot.propertiesというファイルを前の手順で作成された最後のディレクトリに作成し、このファイルにユーザー名とパスワードを入力します。次に例を示します。

    username=weblogic
    password=password for weblogic user
    

注意:

ファイル内のユーザー名とパスワードのエントリは、第6.5項「ノード・マネージャ資格情報の更新」の説明に従って管理サーバーを起動するまでは暗号化されません。セキュリティ上の理由から、ファイルのエントリが暗号化されていない状態の時間は最小限に抑えてください。ファイルを編集した後、できるだけ速やかにサーバーを起動し、エントリを暗号化してください。


6.4 IDMHOST1でのノード・マネージャの起動

次の手順を実行して、IDMHOST1でノード・マネージャを起動します。

  1. ORACLE_BASE/product/fmw/wlserver_10.3/server/bin/ディレクトリの下にある、startNodeManager.shスクリプトを実行します。

  2. IDMHOST1setNMProps.shスクリプトを実行し、StartScriptEnabledプロパティをtrueに設定します。

    cd MW_HOME/oracle_common/common/bin
    ./setNMProps.sh
    

    注意:

    StartScriptEnabledプロパティを使用して、クラスのロード失敗などの問題を防止する必要があります。


  3. ノード・マネージャ・プロセスを強制終了してノード・マネージャを停止するか、Windowsでサービスを停止します。

  4. 第21.1項「Oracle Identity Managementコンポーネントの起動と停止」の説明に従って、管理サーバーに対してノード・マネージャを起動します。

6.5 ノード・マネージャ資格証明の更新

wlstを使用し、ノード・マネージャに接続して、管理サーバーを起動します。ただし、ノード・マネージャを使用して管理サーバーを最初に起動するとき、構成ウィザードでノード・マネージャに設定するデフォルトのユーザー名とパスワードを変更する必要があります。したがって、最初に起動では管理サーバーの起動スクリプトを使用する必要があります。次の手順に従って、ノード・マネージャを使用して管理サーバーを起動します。最初の起動操作には手順1-4が必要ですが、2回目以降の起動には手順4のみが必要です。

  1. ドメイン・ディレクトリの起動スクリプトを使用して、管理サーバーを起動します。

    IDMHOST1> cd ORACLE_BASE/admin/domain_name/aserver/domain_name/bin
    IDMHOST1> ./startWebLogic.sh
    
  2. 管理コンソールを使用して、ノード・マネージャ資格証明を更新します。

    1. ブラウザで、http://ADMINVHN.mycompany.com:7001/consoleに移動します。

    2. 管理者としてログインします。

    3. 「ロックして編集」をクリックします。

    4. Domain_name」→「セキュリティ」→「一般」をクリックし、下部で「詳細」を拡張します。

    5. ノード・マネージャ用に新しいユーザー名を入力するか、または既存のユーザー名をメモしてノード・マネージャのパスワードを更新します。

    6. 変更内容を保存し有効にします。

  3. コマンドstopWebLogic.shを発行して、WebLogic管理サーバーを停止します。このコマンドは、ORACLE_BASE/admin/domain_name/aserver/domain_name/binディレクトリの下にあります。

  4. WLSTを起動し、nmconnectと更新した資格証明を使用してノード・マネージャに接続します。nmstartを使用して、WebLogic管理サーバーを起動します。

    IDMHOST1> cd ORACLE_COMMON_HOME/common/bin
    IDMHOST1> ./wlst.sh
    

    Windowsでは、コマンドは次のとおりです。

    wlst.cmd
    

    wlstシェルで一度、次のコマンドを実行します。

    wls:/offline> nmConnect('Admin_User','Admin_Pasword', 'IDMHOST1','5556',
      'IDMDomain','/u01/app/oracle/admin/IDMDomain/aserver/IDMDomain')
    wls:/nm/domain_name> nmStart('AdminServer')
    

    ここで、Admin_userAdmin_Passwordは、手順2で入力したノード・マネージャのユーザー名とパスワードです。


    注意:

    Admin_userAdmin_Passwordのみを使用して、ノード・マネージャとクライアントとの間における接続を認証します。これらはサーバー管理IDおよびパスワードとは独立しており、ORACLE_BASE/admin/domain_name/aserver/domain_name/config/nodemanager/nm_password.propertiesファイルに格納されています。


6.6 WebLogic管理サーバーの検証

次の手順実行して、管理サーバーが正しく構成されていることを確認します。

  1. ブラウザで、http://ADMINVHN.mycompany.com:7001/consoleに移動します。

  2. WebLogic管理者(たとえば、webLogic)としてログインします。

  3. http://ADMINVHN.mycompany.com:7001/emでOracle Enterprise Manager Fusion Middleware Controlにアクセスできることを確認します。

  4. WebLogic管理者(たとえば、webLogic)としてOracle Enterprise Manager Fusion Middleware Controlにログインします。

6.7 Oracle WebLogic管理サーバーのホスト名検証の無効化

この手順が必要になるのは、管理サーバーで様々なノードの認証を行うための適切な証明書を設定していない場合です。(第17章「ノード・マネージャの設定」を参照してください。)サーバー証明書を構成していない場合は、様々なWebLogic Serverを管理する際にエラーが発生します。このエラーを回避するには、第17章「ノード・マネージャの設定」の説明に従って、トポロジを設定して検証する間、ホスト名検証を無効にし、EDGトポロジ構成が完了してからこれを再び有効にします。

次の手順を実行してホスト名検証を無効します。

  1. 次のURLでOracle WebLogic Server管理コンソールにアクセスします。

    http://adminvhn.mycompany.com:7001/console

  2. インストール時に指定したパスワードを使用して、ユーザーweblogicとしてログインします。

  3. 「ロックして編集」をクリックします。

  4. 「環境」ノードを「ドメイン構造」ウィンドウで開きます。

  5. サーバー」をクリックします。「サーバーのサマリー」ページが表示されます。

  6. テーブルの「名前」列で、「AdminServer(admin)」を選択します。「AdminServer(admin)」の「設定」ページが表示されます。

  7. SSL」タブをクリックします。

  8. 詳細」をクリックします。

  9. 「ホスト名の検証」を「なし」に設定します。

  10. 保存」をクリックします。

  11. 変更のアクティブ化」をクリックします。

6.8 WebLogic管理サーバーの停止と起動

  1. 第21.1項「Oracle Identity Managementコンポーネントの起動と停止」の説明に従って、管理サーバーを停止します。

  2. WLSTを起動し、nmconnectおよび前の説明で設定した資格証明を使用してノード・マネージャに接続します。nmstartを使用して管理サーバーを起動します。

    IDMHOST1> cd ORACLE_COMMON_HOME/common/bin
    IDMHOST1> ./wlst.sh
    

    wlstシェルで一度、次のコマンドを実行します。

    wls:/offline> nmConnect('Admin_User','Admin_Pasword', 'IDMHOST1','5556',  'IDMDomain','/u01/app/oracle/admin/IDMDomain/aserver/IDMDomain')
    wls:/nm/domain_name> nmStart('AdminServer')
    

    ここで、Admin_userAdmin_Passwordは、第6.5項「ノード・マネージャ資格証明の更新」の手順2で入力したノード・マネージャのユーザー名とパスワードです。


注意:

Admin_userAdmin_Passwordのみを使用して、ノード・マネージャとクライアントとの間における接続を認証します。これらはサーバー管理IDおよびパスワードとは独立しており、ORACLE_BASE/admin/domain_name/aserver/domain_name/config/nodemanager/nm_password.propertiesファイルに格納されています。


6.9 WebLogic管理サーバー用Oracle HTTP Serverの構成

Oracle HTTP Serverを管理サーバーにルーティングできるようにするには、ご使用のHTTP Server構成で対応するマウント・ポイントを設定する必要があります。

  1. WEBHOST1WEBHOST2上の各Webサーバーで、次のディレクトリにadmin.confというファイルを作成します。

    ORACLE_INSTANCE/config/OHS/component/moduleconf 
    

    このファイルには次のエントリが含まれています。

    NameVirtualHost *:7777
     
    <VirtualHost *:7777>
     
       ServerName admin.mycompany.com:80
       ServerAdmin you@your.address
       RewriteEngine On
       RewriteOptions inherit
       RewriteRule ^/console/jsp/common/logout.jsp /oamsso/logout.html [PT]
       RewriteRule ^/em/targetauth/emaslogout.jsp /oamsso/logout.html [PT]
     
    # Admin Server and EM
       <Location /console>
          SetHandler weblogic-handler
          WebLogicHost ADMINVHN.mycompany.com
          WeblogicPort 7001
       </Location>
     
       <Location /consolehelp>
          SetHandler weblogic-handler
          WebLogicHost ADMINVHN.mycompany.com
          WeblogicPort 7001
       </Location>
     
       <Location /em>
          SetHandler weblogic-handler
          WebLogicHost ADMINVHN.mycompany.com
          WeblogicPort 7001
       </Location>
     
    </VirtualHost>
    

    注意:

    • このドキュメントに記載されている値(admin.mycompany:80you@youraddressなど)は、例です。実際の環境に基づいて値を入力してください。

    • 管理サーバー・ホストの仮想ホストを使用しない場合は(単一インスタンス)、ADMINVHN.mycompany.comIDMHOST1.mycompany.comに置き換えます。

    • RewriteRuleエントリは、トポロジにOracle Access Managerが含まれている場合のみ必要です。


  2. 第21.1項「Oracle Identity Managementコンポーネントの起動と停止」の説明に従って、WEBHOST1WEBHOST2の両方でOracle HTTP Serverを再起動します。

    WEBHOST1> ORACLE_BASE/admin/instance_name/bin/opmnctl restartproc ias-component=ohs1
     
    WEBHOST2> ORACLE_BASE/admin/instance_name/bin/opmnctl restartproc ias-component=ohs2
    

6.10 WebLogic ServerへのOracle HTTP Serverの登録

Oracle Enterprise Manager Fusion Middleware ControlでOracle HTTP Serverを管理および監視できるようにするには、ドメインにOracle HTTP Serverを登録する必要があります。これを実行するには、次のコマンドを使用してWebLogic ServerにOracle HTTP Serverを登録する必要があります。

WEBHOST1> cd ORACLE_BASE/admin/instance_name/bin
WEBHOST1> ./opmnctl registerinstance -adminHost ADMINVHN.mycompany.com \
   -adminPort 7001 -adminUsername weblogic

また、このコマンドをOHS2WEBHOST2から実行する必要もあります。

6.11 管理コンソール用フロントエンドURLの設定

Oracle WebLogic Server管理コンソールは、ポート、チャネルおよびセキュリティに対してコンソールを使用して行われる変更を追跡します。コンソールを使用して行われた変更をアクティブ化するとき、コンソールは現在のリスニング・アドレス、ポートおよびプロトコルを検証します。このリスニング・アドレス、ポートおよびプロトコルがまだ有効の場合、コンソールはHTTPリクエストをリダイレクトし、ホストとポートの情報を管理サーバーのリスニング・アドレスとポートに置き換えます。管理コンソールがロード・バランサを使用してアクセスされる場合、管理サーバーのフロントエンドURLを変更し、ユーザーのブラウザが適切なロード・バランサ・アドレスにリダイレクトされるようにする必要があります。この変更を行うには、次の手順を実行します。

  1. Oracle WebLogic Server管理コンソールにログインします。

  2. 「ロックして編集」をクリックします。

  3. 「ドメイン構造」ウィンドウで「環境」ノードを開きます。

  4. サーバー」をクリックして「サーバーのサマリー」ページを開きます。

  5. 表の「名前」列で「管理サーバー」を選択します。「AdminServer(admin)」の「設定」ページが表示されます。

  6. プロトコル」タブをクリックします。

  7. HTTP」タブをクリックします。

  8. フロントエンド・ホスト」フィールドをadmin.mycompany.com(ご使用のロード・バランサ・アドレス)に設定します。

  9. フロントエンドHTTPポート」を80に設定します。

  10. 変更内容を保存し有効にします。

リダイレクトしないようにするには、管理コンソールの変更の追跡機能を無効にすることをお薦めします。これを実行するには、管理コンソールにログインし、「プリファレンス」→「共有プリファレンス」をクリックします。「構成変更の追跡」を選択解除し、「保存」をクリックします。

6.12 WebLogicプラグインの有効化

エンタープライズ・デプロイメントでは、Oracle HTTP ServerがOracle WebLogic Serverの前面になります。HTTP Serverの前面は、SSL変換を実行するロード・バランサとなります。https接頭辞を付けて内部ループバックURLを生成するには、Oracle HTTP Server WebLogicプラグイン経由でリクエストを受信するようOracle WebLogic Serverに通知する必要があります。

ドメイン、クラスタ、または管理対象サーバーのいずれかのレベルで、プラグインを設定できます。Oracle WebLogic ServerへのすべてのリクエストがOracle OHSプラグイン経由で送信されるので、ドメイン・レベルでこれを設定します。

これを行うには、次の手順を実行します。

  1. 次のアドレスを指定してWebLogic Server管理コンソールにログインします。

    http://ADMINVHN.mycompany.com:7001/console

  2. 「ロックして編集」をクリックします。

  3. 「ドメイン構造」メニューの「IDMDomain」をクリックします。

  4. 構成」タブをクリックします。

  5. 「Webアプリケーション」サブタブをクリックします。

  6. 「WebLogicプラグインの有効化」を選択します。

  7. 「保存」をクリックして、「変更をアクティブ化します。」をクリックします。

  8. 第21.1項「Oracle Identity Managementコンポーネントの起動と停止」の説明に従って、WebLogic管理サーバーを再起動します。

6.13 Oracle HTTP Serverを使用したアクセスの検証

管理コンソールでサーバーのステータスが「実行中」として報告されていることを確認します。サーバーのステータスが「起動しています」または「再開中です」である場合は、「起動済み」になるまで待ちます。「管理」や「失敗」などの別のステータスが表示される場合は、サーバーの出力ログ・ファイルを調べ、エラーがないか確認します。考えられる原因は、第21.6項「トラブルシューティング」を参照してください。

次のURLを使用してOracle HTTP Serverで管理コンソールとOracle Enterprise Manager Fusion Middleware Controlを検証します。

ロード・バランサを使用してシステム・アクセスを構成する方法の詳細については、第2.2.1項「ロード・バランサ」を参照してください。


注意:

第6.10項「WebLogic ServerへのOracle HTTP Serverの登録」の説明に従ってOracle HTTP Serverを登録すると、そのOracle HTTP Serverは管理可能なターゲットとしてOracle Enterprise Manager Fusion Middleware Controlに表示されます。これを確認するには、Fusion Middleware Controlにログインします。ナビゲーション・ツリーのWeb層アイテムは、Oracle HTTP Serverが登録済であることを示します。


6.14 WebLogic管理サーバーの手動フェイルオーバー

この項では、管理サーバーをIDMHOST2にフェイルオーバーする方法と、これをIDMHOST1にフェイルバックする方法について説明します。

この項の内容は次のとおりです。

6.14.1 IDMHOST2への管理サーバーのフェイルオーバー

あるノードで障害が発生した場合、管理サーバーを別のノードにフェイルオーバーできます。この項では、管理サーバーをIDMHOST1からIDMHOST2にフェイルオーバーする方法について説明します。

前提は次のとおりです。

  • 管理サーバーがADMINVHN.mycompany.comをリスニングし、任意のアドレスをリスニングしないように構成されている。第6.2項「IDMHOST1で構成ウィザードを実行してドメインを作成する方法」の手順10を参照してください。

  • 管理サーバーはIDMHOST1からIDMHOST2にフェイルオーバーされ、この2つのノードに次のIPアドレスがある。

    • IDMHOST1: 100.200.140.165

    • IDMHOST2: 100.200.140.205

    • ADMINVIP: 100.200.140.206

      これは、管理サーバーが稼働している仮想IPアドレスで、IDMHOST1IDMHOST2で使用可能なinterface:index(eth1:2など)に割り当てられています。

  • 管理サーバーがIDMHOST1内で実行されるドメイン・ディレクトリは、共有記憶域にあり、IDMHOST2からもマウントされている。


    注意:

    IDMHOST2内のNMは、この時点ではドメインを制御しません。これは、unpack/nmEnrollがまだIDMHOST2上で実行されていないからです。ただし、AdminServerのフェイルオーバー、およびAdminServer自体の制御に対しては、ノード・マネージャは完全に機能します。


  • Oracle WebLogic ServerおよびOracle Fusion Middlewareコンポーネントは前の章の説明のとおり、IDMHOST2にインストールされている。つまり、IDMHOST1に存在するIDM_ORACLE_HOMEMW_HOMEのパスは、IDMHOST2でも使用できます。

次の手順は、管理サーバーを異なるノード(IDMHOST2)にフェイルオーバーする方法を示します。

Linux

  1. 第21.1項「Oracle Identity Managementコンポーネントの起動と停止」の説明に従って、管理サーバーを停止します。

  2. IPアドレスを2番目のノードに移行します。

    1. IDMHOST1で次のコマンドをrootとして実行します(ここでx:yADMINVHN.mycompany.comが使用する現在のインタフェースです)。

      IDMHOST1 > /sbin/ifconfig x:y down
      

      次に例を示します。

      IDMHOST1 > /sbin/ifconfig eth0:1 down
      
    2. IDMHOST2で次のコマンドを実行します。

      IDMHOST2> /sbin/ifconfig interface:index IP_Address netmask netmask
      

      次に例を示します。

      /sbin/ifconfig eth0:1 10.0.0.1 netmask 255.255.255.0
      

    注意:

    使用するネットマスクおよびインタフェースがIDMHOST2の使用可能なネットワーク構成と一致することを確認します。


  3. arpingを使用してルーティング表を更新します。次に例を示します。

    IDMHOST2> /sbin/arping -b -A -c 3 -I eth0 10.0.0.1
    

Windows

  1. 第21.1項「Oracle Identity Managementコンポーネントの起動と停止」の説明に従って、管理サーバーを停止します。

  2. IPアドレスを2番目のノードに移行します。

    1. 次のコマンドをIDMHOST1上でrootとして実行します。

      netsh interface ip delete address interface netmask
      

      次の例では、インタフェースLocal Area Connection上でIPアドレスが無効になります。

      netsh interface ip delete address "Local Area connection" 100.200.140.206
      
    2. IDMHOST2で次のコマンドを実行します。

      netsh interface ip add address interface IP_Address netmask
      

      次の例では、Local Area ConnectionのインタフェースでIPアドレスが有効化されます。

      netsh interface ip add address "Local Area connection" 100.200.140.206 255.255.255.0
      

6.14.2 IDMHOST2上での管理サーバーの起動

次の手順を実行して、IDMHOST2上でノード・マネージャを起動します。

  1. IDMHOST1上で、管理サーバー・ドメイン・ディレクトリをアンマウントします。次に例を示します。

    umount /u01/app/oracle/admin/IDMDomain/aserver/
    
  2. IDMHOST2で、管理サーバー・ドメイン・ディレクトリをマウントします。次に例を示します。

    mount /u01/app/oracle/admin/IDMDomain/aserver/
    
  3. 次のコマンドを使用してノード・マネージャを起動します。

    IDMHOST2> cd ORACLE_BASE/product/fmw/wlserver_10.3/server/bin
    IDMHOST2> ./startNodeManager.sh
    
  4. ノード・マネージャを停止します。


    注意:

    この時点でのノード・マネージャの起動および停止は、ノード・マネージャを初めて実行するときにのみ必要です。起動および停止により、前もって定義されたテンプレートからプロパティ・ファイルが作成されます。次の手順では、そのプロパティ・ファイルにプロパティを追加します。


  5. setNMProps.shスクリプトを実行して、ノード・マネージャを起動する前にStartScriptEnabledプロパティをtrueに設定します。

    cd MW_HOME/oracle_common/common/bin
    ./setNMProps.sh
    

    注意:

    StartScriptEnabledプロパティを使用して、クラスのロード失敗などの問題を防止する必要があります。


  6. 第21.1.5.3項「管理サーバーのノード・マネージャの起動」を参照して、ノード・マネージャを起動します。

  7. IDMHOST2上で管理サーバーを起動します。

    DMHOST2> cd ORACLE_COMMON_HOME/common/bin
    IDMHOST2> ./wlst.sh
    

    wlstシェルで一度、次のコマンドを実行します。

    wls:/offline> nmConnect(Admin_User,'Admin_Password, IDMHOST2,'5556', 'IDMDomain','/u01/app/oracle/admin/IDMDomain/aserver/IDMDomain')
    wls:/nm/domain_name> nmStart('AdminServer')
    
  8. 次のように、IDMHOST2上で管理サーバーにアクセスできることをテストします。

    1. http://ADMINVHN.mycompany.com:7001/consoleでOracle WebLogic Server管理コンソールにアクセスできることを確認します。

    2. http://ADMINVHN.mycompany.com:7001/emでOracle Enterprise Managerのコンポーネントにアクセスしてそのステータスを確認できることをチェックします。

6.14.3 Oracle HTTP Serverを使用したIDMHOST2へのアクセスの検証

第6.13項「Oracle HTTP Serverを使用したアクセスの検証」と同じ手順を実行します。これは、管理サーバーがIDMHOST2上で実行されているときに管理サーバーにアクセスできることを確認するためです。

6.14.4 IDMHOST1への管理サーバーのフェイルバック

この手順では、管理サーバーをフェイルバックできる(つまり、IDMHOST2上で停止し、IDMHOST1上で実行できる)ことを確認します。このためには、次のようにしてADMINVHNを元のIDMHOST1ノードに移行します。

  1. IDMHOST2上で、管理サーバー・ドメイン・ディレクトリをアンマウントします。次に例を示します。

    umount /u01/app/oracle/admin/IDMDomain/aserver/
    
  2. IDMHOST1上で、管理サーバー・ドメイン・ディレクトリをマウントします。次に例を示します。

    mount /u01/app/oracle/admin/IDMDomain/aserver/
    
  3. 管理サーバーが実行されていないことを確認してください。管理サーバーが実行中の場合、WebLogicコンソールから停止するか、またはコマンドstopWeblogic.shDOMAIN_HOME/binから実行します。

  4. 第21.1項「Oracle Identity Managementコンポーネントの起動と停止」の説明に従って、管理サーバーを停止します。

  5. IDMHOST2上で仮想IPアドレスADMINVHN.mycompany.comを無効にして、IDMHOST2上で次のコマンドをrootとして実行します。

    IDMHOST2 > /sbin/ifconfig x:y down
    

    ここで、x:yADMINVHN.mycompany.comが使用する現在のインタフェースです。

  6. IDMHOST1で次のコマンドを実行します。

    IDMHOST1> /sbin/ifconfig interface:index 100.200.140.206 netmask 255.255.255.0
    

    注意:

    使用するネットマスクおよびインタフェースがIDMHOST1の使用可能なネットワーク構成と一致することを確認します。


  7. arpingを使用してルーティング表を更新します。IDMHOST1から次のコマンドを実行します。

    IDMHOST1> /sbin/arping -b -A -c 3 -I interface 100.200.140.206
    
  8. ノード・マネージャがまだIDMHOST1上で起動されていない場合は、第21.1項「Oracle Identity Managementコンポーネントの起動と停止」の説明に従って起動します。

  9. IDMHOST1で管理サーバーを再起動します。

    IDMHOST1> cd ORACLE_COMMON_HOME/common/bin
    IDMHOST1> ./wlst.sh
    

    wlstシェルで一度、次を実行します。

    wls:/offline>nmConnect(Admin_User,'Admin_Pasword, IDMHOST1,'5556',
         'IDMDomain','/u01/app/oracle/admin/IDMDomain/aserver/IDMDomain'
    wls:/nm/domain_name> nmStart('AdminServer')
    
  10. http://ADMINVHN.mycompany.com:7001/consoleでOracle WebLogic Server管理コンソールにアクセスできることをテストします。

  11. http://ADMINVHN.mycompany.com:7001/emでOracle Enterprise Managerのコンポーネントにアクセスしてそのステータスを確認できることをチェックします。

6.15 WebLogicドメインのバックアップ

ベスト・プラクティスとしては、インストールと各層の構成が正常に完了した後や別の論理ポイントでバックアップを作成することをお薦めします。インストールが正常に行われたことを確認したら、バックアップを作成します。これは、後の手順で問題が発生した場合に即座にリストアするための迅速なバックアップになります。バックアップ先はローカル・ディスクです。エンタープライズ・デプロイメント設定が完了すると、このバックアップは破棄できます。エンタープライズ・デプロイメント設定が完了したら、バックアップとリカバリの通常のデプロイメント固有プロセスを開始できます。詳細は、『Oracle Fusion Middleware管理者ガイド』を参照してください。

データベースのバックアップについては、『Oracle Databaseバックアップおよびリカバリ・ユーザーズ・ガイド』を参照してください。

この時点でインストールをバックアップするには、次の手順を実行します。

  1. 第5.5項「Web層の構成のバックアップ」の説明に従って、Web層をバックアップします。

  2. データベースをバックアップします。これは全データベースのバックアップで、ホット・バックアップかコールド・バックアップになります。お薦めするツールはOracle Recovery Managerです。

  3. 第21.1項「Oracle Identity Managementコンポーネントの起動と停止」の説明に従って、ノード・マネージャとドメイン内で実行されているすべてのプロセスを停止します。

  4. 管理サーバー・ドメイン・ディレクトリをバックアップします。これによってドメイン構成が保存されます。すべての構成ファイルは、ORACLE_BASE/admin/domainName/aserverディレクトリの下にあります。Linuxでは、次のように入力します。

    IDMHOST1> tar -cvf edgdomainback.tar ORACLE_BASE/admin/domainName/aserver
    

アプリケーション層の構成をバックアップする方法の詳細は、第21.4項「バックアップとリカバリの実行」を参照してください。