4.5.2 論理ユーザサーバを簡易構築定義ファイルで設定する(CUI利用時)

ここでは,Smart Composer機能を使用して,次に示す論理ユーザサーバを追加する場合の簡易構築定義ファイルの作成例について説明します。

論理ユーザサーバは,特定のサービスユニットに関連づけると,サービスユニットの起動/停止と同時に,ユーザサーバも起動したり,停止したりできます。複数のユーザサーバを,一つのサービスユニットに関連づけることができますが,一つのユーザサーバを,複数のサービスユニットに関連づけることはできません。

MyWebSystemDef.xmlの作成例

<?xml version="1.0" encoding="UTF-8"?>
<model-definition xmlns="http://www.cosminexus.com/mngsvr/schema/ModelDefinition-2.5">
 <web-system>
   <name>MyWebSystem</name>
   <display-name>MyWebSystem</display-name>
   <description>This is a sample.</description>
   
   <!--Specify the configurations for the Tier.-->
   <tier>
     <tier-type>http-tier</tier-type>
   </tier>
   <tier>
     <tier-type>j2ee-tier</tier-type>
   </tier>
   
   <!--Specify the hosts for each Service Unit.-->
   <unit>
     <name>unit1</name>
     <allocated-host>
       <host-ref>apsv1</host-ref>
       <hosts-for>http-tier</hosts-for>
       <define-server>
         <logical-server-name>UserServer1</logical-server-name>
         <logical-server-type>user-server</logical-server-type>
           <configuration>
           <param>
           <!-- サーバ起動用コマンド -->
             <param-name>start.arg</param-name>
             <param-value>c:/test/start.exe</param-value>
           </param>
           </configuration>
       </define-server>
     </allocated-host>
     <allocated-host>
       <host-ref>apsv2</host-ref>
       <hosts-for>j2ee-tier</hosts-for>
       <define-server>
         <logical-server-name>UserServer2</logical-server-name>
         <logical-server-type>user-server</logical-server-type>
           <configuration>
           <param>
           <!-- サーバ起動用コマンド -->
             <param-name>start.arg</param-name>
             <param-value>c:/test/start.exe</param-value>
           </param>
           </configuration>
       </define-server>
     </allocated-host>
   </unit>
 </web-system>
 
 <!--Specify the settings for the host.-->
 <host>
   <host-name>apsv1</host-name>
   <agent-host>apsv1</agent-host>
 </host>
 <host>
   <host-name>apsv2</host-name>
   <agent-host>apsv2</agent-host>
 </host>
</model-definition>

注 論理ユーザサーバのパラメタは,物理ティアの定義には設定できません。論理ユーザサーバのパラメタを設定する場合は,サービスユニットの定義に設定してください。この定義例では,サービスユニットの起動と同時にユーザサーバを起動するように,サーバ起動用コマンドを指定しています。