4.6.3 Webシステム定義の作成

Smart Composer機能で使用する簡易構築定義ファイルを作成し,Webシステム定義を作成します。Smart Composer機能の簡易構築定義ファイルについては,マニュアル「Cosminexus 簡易構築・運用ガイド」を参照してください。

簡易構築定義ファイルのテンプレートが用意されているので,そのファイルをコピーして作成します。簡易構築定義ファイルのテンプレートの格納パスと編集内容は,次のとおりです。

次の(1)~(5)の番号は図中の番号と対応しています。(6)に編集後のファイルを示します。

<この項の構成>
(1) Webシステムの属性定義
(2) 負荷分散機の定義
(3) 物理ティアの定義
(4) サービスユニットの定義
(5) ホストの定義
(6) 編集後の簡易構築定義ファイル

(1) Webシステムの属性定義

(a)の内容を次のとおり変更します。

表4-6 Webシステムの属性定義の設定値

タグ名称内容変更前変更後(設定値)
NameWebシステムを識別するための名称sample-systemBLC2

(b)のタグ(<display-name>および<description>)は使用しないので削除します。

(2) 負荷分散機の定義

負荷分散機は使用しないので,図中の(2)のタグはすべて削除します。

(3) 物理ティアの定義

物理ティアの定義は「combined-tier」とします。「combined-tier」は,サービスユニット内のWebサーバとJ2EEサーバを1ホストとする構成です。

(4) サービスユニットの定義

(c)(d)(e)の内容に対して,追加および変更をします。

(5) ホストの定義

(f)の内容を次のとおり追加,変更してください。

表4-9 ホストの定義の設定値

タグ名称変更前変更後(設定値)内容
host-name192.168.2.1@myhostサービスユニットを識別するための名称
agent-port記載なし20295Cosminexus運用管理エージェントのポート番号

(g)および(h)のタグは使用しないので削除します。

(6) 編集後の簡易構築定義ファイル

(1)~(5)の追加,変更を反映したあとの簡易構築定義ファイルを示します。

なお,ここで示す簡易構築定義ファイルは,HiRDBを使用した場合の例です。太字部分が編集個所になります。

<?xml version="1.0" encoding="UTF-8"?>
<!--All Rights Reserved. Copyright (C) 2007, 2008, Hitachi, Ltd.-->
<model-definition xmlns="http://www.cosminexus.com/mngsvr/schema/ModelDefinition-2.5">
 <!-- Web System -->
 <web-system>
   <!-- Web System Property -->
   <name>BLC2</name>
   <!-- tier -->
   <tier>
     <tier-type>combined-tier</tier-type>
   </tier>
   <!-- Service Unit -->
   <unit>
     <name>BLC2_Unit</name>
     <allocated-host>
       <host-ref>@myhost</host-ref>
       <hosts-for>combined-tier</hosts-for>
     <define-server>
       <logical-server-name>J2EE_SERV</logical-server-name>
       <logical-server-type>j2ee-server</logical-server-type>
         <configuration>
           <param>
             <param-name>ex.param</param-name>
             <param-value>add.class.path=C:¥Program Files¥HITACHI¥HBPM2¥conf</param-value>
             <param-value>add.class.path=C:¥Program Files¥HITACHI¥CSCIW¥lib¥csciw.jar</param-value>
             <param-value>add.class.path=C:¥Program Files¥HITACHI¥Cosminexus¥DB¥CLIENT¥UTL¥pdjdbc2.jar</param-value>
             <param-value>add.class.path=C:¥Program Files¥HITACHI¥CosmiPortal¥lib¥castor.jar</param-value>
             <param-value>add.class.path=C:¥Program Files¥HITACHI¥CosmiPortal¥lib¥ecs.jar</param-value>
             <param-value>add.class.path=C:¥Program Files¥HITACHI¥CosmiPortal¥lib¥hitachiportal.jar</param-value>
             <param-value>add.class.path=C:¥Program Files¥HITACHI¥CosmiPortal¥lib¥jakarta-oro.jar</param-value>
             <param-value>add.class.path=C:¥Program Files¥HITACHI¥CosmiPortal¥lib¥portletwebssolib.jar</param-value>
             <param-value>add.class.path=C:¥Program Files¥HITACHI¥CosmiPortal¥lib¥velocity.jar</param-value>
             <param-value>add.class.path=C:¥Program Files¥HITACHI¥CosmiPortal¥lib¥village.jar</param-value>
             <param-value>add.class.path=C:¥Program Files¥HITACHI¥CosmiPortal¥lib¥portlet.jar</param-value>
             <param-value>add.class.path=C:¥Program Files¥HITACHI¥CosmiPortal¥conf</param-value>
             <param-value>add.class.path=C:¥Program Files¥HITACHI¥CosmiPortal¥xsd</param-value>
           </param>
           <param>
             <param-name>ex.properties</param-name>
             <param-value>java.security.auth.login.config==C:/Program Files/HITACHI/Cosminexus/manager/config/jaas.conf</param-value>
             <param-value>com.cosminexus.admin.auth.config=C:/Program Files/HITACHI/Cosminexus/manager/config/ua.conf</param-value>
           </param>
           <param>
             <param-name>ejbserver.http.port</param-name>
             <param-value>8080</param-value>
           </param>
           <param>
             <param-name>webserver.connector.ajp13.port</param-name>
             <param-value>8007</param-value>
           </param>
           <param>
             <param-name>ejbserver.naming.port</param-name>
             <param-value>900</param-value>
           </param>
           <param>
             <param-name>ejbserver.rmi.naming.port</param-name>
             <param-value>23152</param-value>
           </param>
           <param>
             <param-name>add.jvm.arg</param-name>
             <param-value>-Dsun.nio.cs.map=Windows-31J/Shift_JIS</param-value>
           </param>
         </configuration>
     </define-server>
     <define-server>
       <logical-server-name>Web_SERV</logical-server-name>
       <logical-server-type>web-server</logical-server-type>
         <configuration>
           <param>
           <param-name>Listen</param-name>
           <param-value>80</param-value>
           </param>
           <param>
           <param-name>urlmap.m</param-name>
           <param-value>./blc/*</param-value>
           <param-value>./CSCIWAdminServlet/*</param-value>
           </param>
         </configuration>
     </define-server>
     <define-server>
       <logical-server-name>PRF</logical-server-name>
       <logical-server-type>performance-tracer</logical-server-type>
     </define-server>
     </allocated-host>
   </unit>
 </web-system>
 <!-- hosts -->
 <host>
   <host-name>@myhost</host-name>
   <agent-port>20295</agent-port>
 </host>
</model-definition>