Oracle SOA Suite WebLogic Serverのためのインストレーション・ガイド 10g リリース3(10.1.3.4)for UNIX Systems and Microsoft Windows B52441-02 |
|
戻る |
次へ |
この付録では、WebLogic Server 9.2でクラスタ化されたOracle SOA Suite 10.1.3.4をインストールおよび構成するための構成手順について説明します。この付録の内容は次のとおりです。
これは、メンバーとして次のものが選択されたトポロジのサンプルです。
DOMAIN
: シングル・ドメイン(SOADomain)。
CLUSTER
: SOAクラスタには2つの管理対象サーバー(OracleSOAServer1およびOracleSOAServer2)が含まれます。
MACHINES
: それぞれが1つの管理対象サーバーをホストする2つのマシン(Machine1およびMachine2)。
ADMIN SERVER
: 単一のAdmin ServerはMachine1で実行されます。
要件に従って、より多くのメンバーでクラスタを構成するようにサンプルの手順を拡張できます。図B-1は、トポロジ・サンプルの図を示しています。
図B-2は、トポロジのサンプルに対して実行されるスクリプトのフローチャートを示しています。
ここでは、「HAトポロジのサンプル」で説明したHAトポロジのサンプルをインストールおよび構成するための詳しい手順について説明します。
HAトポロジのサンプルをインストールおよび構成するには、次の前提条件を満たす必要があります。
両方のマシン(Machine1およびMachine2)にWebLogic Server 9.2をインストールします。
Weblogic_SOA10134_HA.zip
ファイルをダウンロードし、両方のマシンで抽出します。
共通のデハイドレーション・ストア:
共通のマシン(Machine1またはMachine2)にOracle Database 10.2.xをインストールします。
SOASuite 10.1.3.1 Install Pack/Disk1/Soa_schemas/irca
からIRCAを実行して、前述のデータベースでORABPEL/ORAESB/ORAWSM
スキーマを作成します。
SOASuite 10.1.3.4 Install Pack/Disk1/Soa_schemas_upgrade
からORABPEL/ORAESBスキーマの10.1.3.4スキーマ・アップグレード・スクリプトを実行します。
Oracle SOA Suite 10.1.3.1をインストールするには、次の手順を実行します。
両方のマシン(Machine1およびMachine2)にOracle SOA Suite 10.1.3.1 for OC4Jをインストールします。
SOA Suite 10.1.3.4の基本インストールを選択します。Linuxの場合は、前述のインストール中に作成したデータベースを選択します。両方のマシンでインストールに同じパスを選択します。
インストール後、両方のマシンのORACLE_HOME
が同じ場所を指していることを確認します。
両方のインストールでパッチセット4(Oracle SOASuite 10.1.3.4 for OC4J)を適用します。
WebLogic 9.2対応のOracle SOA Suite 10.1.3.4のパッチを適用します。
パッチの適用の詳細は、「手順6: WebLogic 9.2対応のOracle SOA Suite 10.1.3.4のパッチの適用」を参照してください。
両方の物理マシン(Machine1およびMachine2)にOracle SOA Suite 10.1.3.4 for OC4Jをインストールします。
注意: 前述のシナリオでは、両方の物理マシンにOracle SOA Suite for OC4Jがインストールされている必要があります。 |
WebLogic 9.2対応のSOA 10.1.3.3用のHA設定を構成するには、次の手順を実行します。
注意: この項のすべてのパスは、 Weblogic_SOA10134_HA の解凍場所に相対的です。 |
SOADomain.properties
ファイルに適切なエントリを作成し、Machine1でsetupDomain.bat/sh
を実行します。
Domainプロパティ、Admin Serverプロパティ、DataSourceプロパティなど、ドメイン全体の詳細をSOADomain.properties
に入力する必要があります。
このスクリプトでは、デフォルトの「weblogic」ユーザーに設定するパスワードを入力するプロンプトが表示されます。
OracleSOAServer1
のSOANode.properties
ファイルに適切なエントリを作成し、Machine1でaddNode.bat/sh
を実行します。
OracleSOAServer2
のSOANode.properties
ファイルのエントリを変更し、同じマシン(Machine1)でaddNode.bat/sh
スクリプトを再び実行します。
クラスタ内のその他の管理対象サーバーについて、この手順をさらに繰り返すことができます。このスクリプトを実行するたびに、該当する管理対象サーバーのSOANode.properties
値が変更されます。
このスクリプトでは、Admin Serverに接続するためのユーザーIDとパスワードを入力するプロンプトが表示されます。
必要な管理対象サーバーをすべて追加した後、Machine1でpackDomain.bat/sh
スクリプトを実行します。
この手順は、addNode.bat/sh
スクリプトを使用してすべての管理対象サーバーがドメインに追加された後にのみ実行してください。
Machine1のWL_HA_SOA_Installables/templateディレクトリからMachine2のWL_HA_SOA_Installables/templateディレクトリにSOAManagedServerTemplate.jar
を転送します。
必要に応じて、その他のマシンについてこの手順を繰り返すことができます。
Machine2でunpackDomain.bat/sh
スクリプトを実行します。必要に応じて、その他のマシンについてこの手順を繰り返すことができます。
SOANode.properties
ファイルを編集し、Machine1およびMachine2でconfigNode.bat/sh
を実行します。各マシンのSOANode.properties
ファイルのエントリが更新されていることを確認します。
このスクリプトでは、Admin Serverに接続するためのユーザーIDとパスワードを入力するプロンプトが表示されます。
Machine1でconfigDomain.bat/sh
を実行します。これは、Machine1でのみ実行する必要があります。この手順では、SOAアプリケーションがクラスタにデプロイされます。
このスクリプトでは、Admin Serverに接続するためのユーザーIDとパスワードを入力するプロンプトが表示されます。
次のインストール後の手順を実行します。
<BEA_HOME>/weblogic92/server/bin
ディレクトリに移動し、startNodemanager
スクリプトを編集して、JAVA_OPTIONS
引数の一部として次のプロパティを追加します。Windows: JAVA_OPTIONS=%JAVA_OPTIONS% -Dweblogic.security.SSL.ignoreHostnameVerification=true
を設定します。
UNIX:
JAVA_OPTIONS="${JAVA_OPTIONS} -Dweblogic.security.SSL.ignoreHostnameVerification=true"
を設定します。
両方のマシンでSOA_HOME/bpel/system/config/collaxa-config.xml
の次のプロパティを更新して、BPELランタイムのHAを構成します。
bpelPlatform = weblogic_8
soapServerUrl = LoadBalancerHost:port
soapCallbackUrl = LoadBalancerHost:port
enableCluster = true
clusterName = LoadBalancerHost:port
両方のマシンで<SOA_HOME>/bpel/system/config/jgroups-protocol.xml
ファイルを更新して、BPELインスタンス間のJGroupを設定します。これは、BPELインスタンス間のBPELプロセスとアダプタ状態の同期に使用されます。
ESBランタイム(ESB-RT)と同じHAクラスタでESB-DTを実行することはお薦めしません。次のオプションを選択してください。
クラスタのドメインの外部にある、クラスタ化されていない個別の管理対象サーバー内でESB-DTを実行します。
Oracle SOA Suite 10.1.3.4 for Weblogic 9.2をダウンロードしてインストールし、設定を完了します。
インストール後の手順を実行した後、管理対象サーバーのesbservicesデプロイを除いて、すべてのデプロイを無効化または削除します。
新しい管理対象サーバーのhostName/ポートを使用して、ESB_PARAMETER
(oraesb)表のDT_OC4J_HOST and DT_OC4J_PORT
パラメータを変更します。
ESB-DT HAの場合、ESB-DTのActive-Passiveクラスタを個別に設定する必要があります。
ESB_DTを単一のインスタンスとして実行し、ORAESB
スキーマ内のESB_PARAMETER
表のDT_OC4J_HOST
およびDT_OC4J_PORT
フィールドで、このインスタンスのホスト/ポートを更新する必要があります。
外部ロード・バランサであるApache for WebLogic Clusterの設定を構成するには、次の手順を実行します。
WebLogic ServerでApacheプラグインをインストールおよび構成するには、http://e-docs.bea.com/wls/docs92/plugins/apache.htmlを参照してください。
すべてのマシンの<SOA_HOME>/bpel/utilities/ant-orabpel.properties
および<SOA_HOME>/bpel/system/config/collaxa-config.xml
ファイルで、ロード・バランサのホスト名とポート名を記述します。
SOAアプリケーションは、インストール後に次のアドレスで使用できます。
Admin Server: http://Machine1: 8001/console
BPELコンソール: http://LoadBalancerhost: port/BPELConsole
OWSM: http://LoadBalancer: port/ccore/Login.jsp
ワークリスト・アプリケーション: http://LoadBalancerhost: port/
RuleAuthor : http://LoadBalancerhost: port/ruleauthor
ESB-DT: http://Machine1: 9700/esb