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

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

7.5.2 Webシステム定義の作成

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

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

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

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

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

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

表7-5 Webシステムの属性定義の設定値

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

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

(2) 負荷分散機の定義

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

(3) 物理ティアの定義

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

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

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

表7-6 サービスユニットの定義の属性値(c)

タグ名称 変更前 変更後(設定値) 内容
name unit1 BLC2_Unit サービスユニットを識別するための名称
allocated-host サービスユニットを構成するホストのリファレンスを定義



host-ref 192.168.2.1 @myhost ホスト定義の<name>タグに指定したホスト名,または構築済みのWebシステムで定義されているホスト名
hosts-for combined-tier combined-tier <host-ref>タグで指定したホストが属する物理ティアの種類
(凡例)
−:該当しません。

(d)の部分に次のタグと設定値を追加します。

表7-7 サービスユニットの定義の属性値(d)

タグ名称 設定値 内容
define-server
J2EEサーバのコンフィグレーションを定義
logical-server-name J2EE_SERV サーバの名称
logical-server-type j2ee-server サーバの種類
configuration
param
param-name ex.param

param-value add.class.path=<BLC2 のインストールディレクトリ>\conf



add.class.path= <CSCIWのインストールディレクトリ>\lib\csciw.jar



add.class.path=<HiRDBのインストールディレクトリ>\CLIENT\UTL\pdjdbc2.jar HiRDBを使用する場合,HiRDB Type4 Driverのパスを指定します。



add.class.path=C:\oracle\product\11.1.0\Client_1\jdbc\lib\ojdbc6.jar Oracleを使用する場合,Oracle JDBC Thin Driverのパスを指定します。




add.class.path=C:\Program Files\Microsoft SQL Server JDBC Driver 3.0\sqljdbc_3.0\jpn\sqljdbc4.jar SQL Serverを使用する場合,Microsoft SQL Server JDBC Driverのパスを指定します。


add.class.path=<Portal Frameworkのインストールディレクトリ>\lib\castor.jar


add.class.path=<Portal Frameworkのインストールディレクトリ>\lib\ecs.jar



add.class.path=<Portal Frameworkのインストールディレクトリ>\lib\hitachiportal.jar



add.class.path=<Portal Frameworkのインストールディレクトリ>\lib\jakarta-oro.jar



add.class.path=<Portal Frameworkのインストールディレクトリ>\lib\portletwebssolib.jar


add.class.path=<Portal Frameworkのインストールディレクトリ>\lib\velocity.jar


add.class.path=<Portal Frameworkのインストールディレクトリ>\lib\village.jar


add.class.path=<Portal Frameworkのインストールディレクトリ>\lib\portlet.jar


add.class.path=<Portal Frameworkのインストールディレクトリ>\conf


add.class.path=<Portal Frameworkのインストールディレクトリ>\xsd






param
param-name ex.properties
param-value java.security.auth.login.config==<Cosminexusのインストールディレクトリ>/manager/config/jaas.conf




com.cosminexus.admin.auth.config=<Cosminexusのインストールディレクトリ>/manager/config/ua.conf





param
param-name ejbserver.http.port 簡易Webサーバのポート
param-value 8080





param
param-name webserver.connector.ajp13.port Webサーバとの通信に使用するポート
param-value 8007





param
param-name ejbserver.naming.port J2EEサーバがネーミングサービスとして利用するCORBAネーミングサービスのポート
param-value 900※1





param
param-name ejbserver.rmi.naming.port J2EEサーバが利用するRMIレジストリのポート
param-value 23152





param
param-name webserver.container.servlet.default_mapping.enabled サーブレットのデフォルトマッピングの定義
param-value true





param
param-name webserver.connector.limit.max_post_form_data BLC2のプロパティBLCMaxRequestSizeより大きな値を設定してください。
param-value 12000000
  param※2
param-name add.jvm.arg Shift_JISとWindows-31Jの互換オプション
param-value -Dsun.nio.cs.map=Windows-31J/Shift_JIS
    param-value -XX:-HitachiUseExplicitMemory 明示管理ヒープ機能無効化の設定※3
define-server
Webサーバのコンフィグレーションを定義
logical-server-name Web_SERV サーバの名称
logical-server-type web-server サーバの種類
configuration



param
param-name Listen Webサーバがリクエストを受け付けるポート番号
param-value 80
param
param-name urlmap.m マッピングの定義
param-value ./blc/*
define-server

パフォーマンストレーサのコンフィグレーションを定義
logical-server-name PRF サーバの名称
logical-server-type performance-tracer サーバの種類
(凡例)
−:該当しません。
注※1
ポート番号を変更した場合,Cosminexusのサーバ管理コマンドを使用するときは,-nameserverオプションが必要になります。Cosminexusのサーバ管理コマンドについては,マニュアル「Cosminexus V9 アプリケーションサーバ リファレンス コマンド編」を参照してください。
注※2
画面表示をMS932に変更する場合に設定してください。このタグの設定を省略した場合は,Shift_JISが設定されます。
注※3
このparam-valueを設定しない場合,明示管理ヒープ機能は有効に設定されます。電子フォームワークフローでは,明示管理ヒープ機能はサポートしていないため,無効に設定します。

(e)のタグは使用しないので削除します。

(5) ホストの定義

(f)の内容を次のとおり追加,変更します。

表7-8 ホストの定義の設定値

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

(g)のタグ(<agent-host>),(h)のタグ(<host>,<host-name>および<agent-host>)は使用しないので削除します。

(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:\win32app\hitachi\hirdb_s\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>webserver.container.servlet.default_mapping.enabled</param-name>
              <param-value>true</param-value>
            </param>
            <param>
              <param-name>webserver.connector.limit.max_post_form_data</param-name>
              <param-value>12000000</param-value>
            </param>
            <param>
              <param-name>add.jvm.arg</param-name>
              <param-value>-Dsun.nio.cs.map=Windows-31J/Shift_JIS</param-value>
              <param-value>-XX:-HitachiUseExplicitMemory</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>
          </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>