8.11.2 WebサーバとJ2EEサーバを別のサーバマシンに配置するパターン(http-tierとj2ee-tierとの組み合わせ)の簡易構築定義ファイルの作成

ここでは,WebサーバとJ2EEサーバを別のサーバマシンに配置するパターン(http-tierとj2ee-tierとの組み合わせ)を簡易構築定義ファイルで作成する方法について説明します。なお,JP1/SC/DPMの利用,複数サービスユニットの配置などを設定する場合は,「8.11.6 各構成定義パターンで使用できる設定と簡易構築定義ファイルの作成」を参照してください。

●簡易構築定義ファイルで必要な定義

簡易構築定義ファイルでは,次の定義が必要になります。

●構成情報の例

簡易構築定義ファイルの作成例で使用する構成情報について説明します。WebサーバとJ2EEサーバを別のサーバマシンに配置するパターン(http-tierとj2ee-tierとの組み合わせ)の構成情報の例を次の図に示します。

図8-10 WebサーバとJ2EEサーバを別のサーバマシンに配置するパターン(http-tierとj2ee-tierとの組み合わせ)の構成情報の例

[図データ]

●簡易構築定義ファイルの作成例

図8-10の構成情報に従って,簡易構築定義ファイルを作成します。なお,この例では,「8.4.4 簡易構築定義ファイルの作成」で示す簡易構築定義ファイル(MyWebSystemDef.xml)を基に,WebサーバとJ2EEサーバを別のサーバマシンに配置するパターン(http-tierとj2ee-tierとの組み合わせ)を構築する場合に差異のある定義を追加,変更して作成しています。

MyWebSystemDef.xmlの作成例を次に示します(一部抜粋)。

MyWebSystemDef.xmlファイル

<?xml version="1.0" encoding="UTF-8"?>
<model-definition xmlns="http://www.cosminexus.com/mngsvr/schema/ModelDefinition-2.5">
 <!-- Webシステムの属性定義 -->
 <web-system>
   <name>MyWebSystem</name>
   <!-- 負荷分散機の定義 -->
   <load-balancer>
     :
   <!-- 物理ティアの定義 -->
   <tier>
     <tier-type>http-tier</tier-type>
   </tier>
   <tier>
     <tier-type>j2ee-tier</tier-type>
     <configuration>
       <logical-server-type>j2ee-server</logical-server-type>
       <param>
          <param-name>webserver.container.server_id.enabled</param-name>
          <param-value>true</param-value>
       </param>
     </configuration>
   </tier>
   <!-- サービスユニットの定義 -->
   <unit>
     <name>unit1</name>
     <allocated-host>
       <host-ref>apsv1</host-ref>
       <hosts-for>http-tier</hosts-for>
     </allocated-host>
     <allocated-host>
       <host-ref>apsv3</host-ref>
       <hosts-for>j2ee-tier</hosts-for>
     </allocated-host>
   </unit>
   <unit>
     <name>unit2</name>
     <allocated-host>
       <host-ref>apsv2</host-ref>
       <hosts-for>http-tier</hosts-for>
     </allocated-host>
     <allocated-host>
       <host-ref>apsv4</host-ref>
       <hosts-for>j2ee-tier</hosts-for>
     </allocated-host>
   </unit>
 </web-system>
 <!-- ホストの定義 -->
 <host>
   <host-name>apsv1</host-name>
   <agent-host>192.168.100.11</agent-host>
 </host>
 <host>
   <host-name>apsv2</host-name>
   <agent-host>192.168.100.12</agent-host>
 </host>
 <host>
   <host-name>apsv3</host-name>
   <agent-host>192.168.100.13</agent-host>
 </host>
 <host>
   <host-name>apsv4</host-name>
   <agent-host>192.168.100.14</agent-host>
 </host>
</model-definition>

注 太字の部分が編集部分です。作成例で使用しているタグおよびパラメタについては,マニュアル「Cosminexus アプリケーションサーバ リファレンス 定義編(サーバ定義)」の「4.6 簡易構築定義ファイル」を参照してください。