![]() | |
Sun Java System Portal Server 6 2004Q2 管理ガイド |
第 17 章
BEA WebLogic Server
Portal Server BEA クラスタの設定このセクションでは、BEA WebLogic ServerTM クラスタで Sun JavaTM Portal Server ソフトウェアを使用する場合の概要について、例を挙げて説明します。
この例では、5 台のマシンを使用しています。すべてのマシンが同じサブネットに属している必要があります。1 台のマシンでは Identity Server と Directory Server (IS) が動作しています。別のマシンでは BEA WebLogic 管理サーバー (AS) が動作しています。他の 3 台はクラスタマシン (CS1、CS2、および CS3) です。クラスタにはロードバランスが必要です。この例では、プロキシが管理サーバーにあります。
IS マシンに Identity Server と Directory Server をインストールします。他の 4 台のマシンには、BEA WebLogic Server をデフォルトのインストール設定でインストールします。すべてのサーバーが正常に動作していることを確認してください。BEA WebLogic Server がインストールされている管理サーバー (AS) で、BEA WebLogic の命令を使用して、待機ポート 80 番の管理サーバーで構成される新規ドメイン (NEWDOMAIN) を作成します。インスタンス名は PORTALSERVER にしてください。
次の設定を使用して、AS マシンに Sun JavaTM System Portal Server ソフトウェアをインストールします。
BEA WebLogic Server がインストールされている他の 3 台のマシンで、BEA WebLogic の命令を使用して、待機ポート 7001 番 (3 台すべてのマシンで ADMINSERVER) の管理サーバー 1 台と待機ポート 80 番 (3 台すべてのマシンで PORTALSERVER) の別のサーバーで構成される新規ドメイン (3 台すべてのマシンで NEWDOMAIN) を作成します。それぞれの待機ポートは、80 番など同じポートにしてください。
さらに、次の設定を使用し、管理対象サーバーインスタンス (PORTALSERVER) に合わせて 3 台のマシンに Portal Server ソフトウェアをインストールします。
AS、CS1、CS2、および CS3 の各マシンで、第 2 章の説明に従ってポータルの配備に必要な手順を実行します。
クラスタを設定するには、次の手順を実行してください。
BEA WebLogic Server がインストールされている管理サーバー (AS) で、BEA WebLogic の命令を使用して、新規サーバーインスタンスの待機ポート 7001 番を作成し、このインスタンスを管理サーバーインスタンスにします。
詳細は、BEA WebLogic Server のクラスタ設定手順参照してください。
クラスタを設定する場合は、次の点に注意します。
BEA WebLogic Server 管理コンソールに移動し、左のパネルで「クラスタ」を選択し、右のパネルで「Monitoring」タブを選択して、クラスタを構成する監視サーバーを選択します。起動しているサーバーインスタンスのいずれかが画面に表示されない場合は、BEA WebLogic Server ツールを使用して、マルチキャストアドレスとポート番号が正しいかどうかを検証します。
注
BEA WebLogic 管理対象サーバーを管理コンソールからリモートで起動および停止する場合は、BEA Node Manager を設定して稼動させる必要があります。詳細は、BEA WebLogic Server のマニュアルを参照してください。
ロードバランスのためにプロキシサーブレットを使用する場合は、クラスタの web.xml ファイルと weblogic.xml ファイルを使用して、ロードバランス用のサーブレットを設定します。一時ディレクトリを使用して、サブディレクトリ WEB-INF を作成します。ディレクトリ (WEB-INF) には、web.xml ファイルと weblogic.xml ファイルだけが存在します。ファイルでは、完全修飾マシン名を使用します。
コード例 17-2 weblogic.xml ファイルの例
<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 8.1//EN"
"http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd">
<weblogic-web-app>
<context-root>/</context-root>
</weblogic-web-app>
次に、Portal Server ソフトウェアをクラスタに配備する必要があります。
- 管理サーバー (AS:7001/console) の BEA WebLogic Server 管理コンソールに移動します。
- 左のパネルの「Web Applications」を展開し、「Portal」を選択します。
- 「Targets」タブをクリックします。「PORTALSERVER」のチェックマークを外し、「All servers in the cluster」にチェックマークを付けて、「Apply」をクリックします。
- すべてのサーバーを停止して再起動します。管理対象サーバーの場合は、それぞれのマシンで次のように入力します。
./startManagedWebLogic.sh managed-servername http://AS.example.com:7001