ヘッダーをスキップ
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のドキュメントを参照してください。