電子フォームワークフローセット システム構築ガイド

[目次][用語][索引][前へ][次へ]

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システムの属性定義の設定値

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

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

(2) 負荷分散機の定義

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

(3) 物理ティアの定義

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

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

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

(5) ホストの定義

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

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

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

(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>