ヘッダーをスキップ
Oracle Identity Manager IBM WebSphere Application Server用インストレーションおよび構成ガイド
リリース9.1.0.1
B53901-01
  目次
目次
索引
索引

戻る
戻る
 
次へ
次へ
 

C JMSプロバイダとしてのIBM WebSphere Application Server MQの使用方法

この付録では、Oracle Identity ManagerのJMSプロバイダとしてのWebSphere MQの使用方法について説明します。詳細は、WebSphereおよびWebSphere MQのドキュメントを参照してください。

Oracle Identity ManagerのJMSプロバイダとしてWebSphere MQを使用するための手順は次のとおりです。

C.1 WebSphere 6.1構成のバックアップの作成

Oracle Identity Managerのインストールに含まれるすべてのWebSphereプロファイルについてWebSphere構成のバックアップを作成することをお薦めします。失敗した場合、元の正常に機能する状態にリストアするにはWebSphere構成のバックアップが必要になります。backupConfigユーティリティおよびrestoreConfigユーティリティを使用して、WebSphere構成のバックアップの作成およびリストアを行う方法は、IBMドキュメントを参照してください。

WebSphere 6.1のすべてのプロファイルに関してWebSphere構成のバックアップを作成するには、WAS_HOME/profiles/PROFILE_NAME/bin/backupConfig.shまたはbackupConfig.cmdスクリプトを実行します。

また、この付録に示された手順を開始する前に、OIM_HOMEディレクトリのバックアップも作成してください。

C.2 WebSphere MQの準備

1つ以上のコンピュータにMQをインストールします。たとえば、フェイルオーバーでは、ハードウェア・ベースでのフェイルオーバーを使用して1つのコンピュータにMQをインストールするか、複数のコンピュータにMQをインストールしてキュー・マネージャ・クラスタを作成します。

キュー・マネージャに6個のJMSキューを作成して各キューに適切な名前を付けます。たとえば、xlQueue、xlAuditQueue、xlAttestationQueue、xlReconQueue、xlProcessQueueおよびxlErrorQueueという名前のキューを作成します。xlErrorQueueは、他の5個のすべてのキューに対する配信不能キューとして使用されます。

C.3 アプリケーションのアンインストール

WebSphere MQとOracle Identity Managerの統合のためにすでにデプロイされているOracle Identity Managerアプリケーションを、IBMアプリケーション・サーバーからアンインストールします。これには、次のようにします。

  1. WebSphere管理コンソールで、「Applications」「Enterprise Applications」にナビゲートします。

  2. 「Xellerate」「Nexaweb」を選択します。

  3. 「Uninstall」をクリックします。

C.4 デフォルトのメッセージ機能用のリソースの削除

デフォルトのメッセージ機能用のリソースを削除するには、次のようにします。

  1. WebSphere管理コンソールで、「Resources」「JMS」「Queue Connection Factories」にナビゲートします。

  2. クラスタ・インストールの場合はスコープをセル・レベルに設定し、非クラスタ・インストールの場合はサーバー・レベルに設定します。

  3. 「xlConnectionFactory」を選択し、「Delete」をクリックして削除します。

  4. 「Resources」「JMS」「Queues」にナビゲートします。

  5. クラスタ・インストールの場合はスコープをセル・レベルに設定し、非クラスタ・インストールの場合はサーバー・レベルに設定します。

  6. xlで始まるすべてのキューを選択し、「Delete」をクリックします。

  7. 「Resources」「JMS」「Activation Specification」にナビゲートします。

  8. クラスタ・インストールの場合はスコープをセル・レベルに設定し、非クラスタ・インストールの場合はサーバー・レベルに設定します。

  9. すべてのアクティブ化仕様を選択し、「Delete」をクリックしてすべて削除します。

  10. 「Service Integration」「Buses」にナビゲートします。

  11. 「XellerateBus」を選択し、「Delete」をクリックして削除します。

  12. 「Save」をクリックして変更内容をメイン構成に保存します。


    注意:

    Oracle Identity Managerのクラスタ・インストールでは、「Save」をクリックする前に、「Preferences」をクリックし、「Synchronize changes with Nodes」を選択してください。

C.5 xlJMSLogin資格証明の変更

xlJMSLogic資格証明を変更するには、次のようにします。

  1. 「Security」「Secure administration」「applications and infrastructure」「Java Authentication and Authorization Service (Under Authentication)」「J2C authentication data」にナビゲートします。

  2. 「XLJMSLogin」をクリックし、WebSphere MQユーザー名およびパスワードのユーザーIDおよびパスワードを変更します。

C.6 WebSphere MQリソースの作成

WebSphere MQリソースを作成するには、次のようにします。

  1. キュー・コネクション・ファクトリを作成します。これには、次のようにします。

    1. WebSphere管理コンソールで、「Resources」「JMS」「Queue Connection Factories」にナビゲートします。

    2. クラスタ・インストールの場合はスコープをセル・レベルに設定し、非クラスタ・インストールの場合はサーバー・レベルに設定します。

    3. 「New」をクリックして「WebSphere MQ messaging provider」を選択し、「OK」をクリックします。

    4. 名前およびJNDI名にxlConnectionFactoryを入力します。

    5. WebSphere MQに関連するその他の必要な情報を入力します。

  2. WebSphereのキュー参照を作成します。

    1. WebSphere管理コンソールで、「Resources」「JMS」「Queues」にナビゲートします。

    2. クラスタ・インストールの場合はスコープをセル・レベルに設定し、非クラスタ・インストールの場合はサーバー・レベルに設定します。

    3. 「New」をクリックして「WebSphere MQ messaging provider」を選択し、「OK」をクリックします。

    4. 名前はxlQueue、JNDI名はqueue/xlQueue、ベース・キュー名はWebsphere MQの適切なキュー名を入力します。

    5. 次のJNDI名で6個の新しいキューを作成します。

      queue/xlQueue、queue/xlReconQueue、queue/xlAuditQueue、queue/xlAttestationQueue、queue/xlProcessQueueおよびqueue/xlErrorQueue

  3. リスナー・ポートを作成します。作成するには、WebSphere管理コンソールで、「Servers」「Application Servers」「SERVER_NAME」「Messaging」「Message Listener Service」「Listener Ports」にナビゲートします。次のリスナー・ポートを作成します。

    • MessageHandlerMDB_JMSPort:

      • 名前: MessageHandlerMDB_JMSPort

      • コネクション・ファクトリJNDI名: xlConnectionFactory

      • 接続先JNDI名: queue/xlQueue

    • ReconMessageHandlerMDB_JMSPort:

      • 名前: ReconMessageHandlerMDB_JMSPort

      • コネクション・ファクトリJNDI名: xlConnectionFactory

      • 接続先JNDI名: queue/xlQueue

    • AuditMessageHandlerMDB_JMSPort:

      • 名前: AuditMessageHandlerMDB_JMSPort

      • コネクション・ファクトリJNDI名: xlConnectionFactory

      • 接続先JNDI名: queue/xlAuditQueue

    • AttestationMessageHandlerMDB_JMSPort:

      • 名前: AttestationMessageHandlerMDB_JMSPort

      • コネクション・ファクトリJNDI名: xlConnectionFactory

      • 接続先JNDI名: queue/xlAttestationQueue

    • ProcessMessageHandlerMDB_JMSPort:

      • 名前: ProcessMessageHandlerMDB_JMSPort

      • コネクション・ファクトリJNDI名: xlConnectionFactory

      • 接続先JNDI名: queue/xlProcessQueue


    注意:

    Oracle Identity Managerのクラスタ・インストールでは、XL_CLUSTERのすべてのサーバーでリスナー・ポートの作成手順を繰り返す必要があります。

C.7 デプロイメント記述子の変更

メッセージドリブンBeanがMQの接続先をリスニングするには、デプロイメント記述子を変更します。これには、次のようにします。

  1. OIM_HOME/DDTemplates/BO/ibm-ejb-jar-bnd.xmiファイルを開きます。

  2. すべてのactivationSpecJndiNameをlistenerInputPortNameに置換します。

  3. xlQueueSpecをMessageHandlerMDB_JMSPortに置換します。

  4. xlReconQueueSpecをReconMessageHandlerMDB_JMSPortに置換します。

  5. xlAuditQueueSpecをAuditMessageHandlerMDB_JMSPortに置換します。

  6. xlAttestationQueueSpecをAttestationMessageHandlerMDB_JMSPortに置換します。

  7. xlProcessQueueSpecをProcessMessageHandlerMDB_JMSPortに置換します。

  8. ibm-ejb-jar-bnd.xmiファイルを保存します。


注意:

Oracle Identity Managerのクラスタ・インストールでは、ibm-ejb-jar-bnd.xmiファイルをOracle Identity Managerがデプロイされているすべてのノードにコピーします。

C.8 IBM WebSphere Application Serverの再起動

WebSphere Application Serverを再起動します。Oracle Identity Managerのクラスタ・インストールでは、すべてのアプリケーション・サーバーおよびデプロイメント・マネージャを再起動します。

C.9 patch_websphereパッチの実行

次のパッチ・ユーティリティを実行してOracle Identity ManagerとMQの統合をデプロイします。

C.10 WebSphere Application Serverの再起動

WebSphere Application Serverを再起動します。Oracle Identity Managerのクラスタ・インストールでは、すべてのアプリケーション・サーバーおよびデプロイメント・マネージャを再起動します。

C.11 MQ構成のロールバック

必要な場合は、OIM_HOMEをリストアし、WAS_HOME/profiles/PROFILE_NAME/bin/restoreConfig.shまたはrestoreConfig.cmdスクリプトを使用して、IBM WebSphere Application Serverへの変更をロールバックします。このユーティリティの使用方法の詳細は、IBMのドキュメントを参照してください。