uCosminexus 電子フォームワークフロー システム構築ガイド
Smart Composer機能で使用する簡易構築定義ファイルを作成し,Webシステム定義を作成します。Smart Composer機能の簡易構築定義ファイルについては,マニュアル「Cosminexus V9 アプリケーションサーバ システム構築・運用ガイド」を参照してください。
簡易構築定義ファイルのテンプレートが用意されているので,そのファイルをコピーして作成します。簡易構築定義ファイルのテンプレートの格納パスと編集内容は,次のとおりです。
図7-1 簡易構築定義ファイルのテンプレート(cmxdefcombinedmodel.xml)
次の(1)〜(5)の番号は図中の番号と対応しています。(6)に編集後のファイルを示します。
(a)の内容を次のとおり変更します。
表7-5 Webシステムの属性定義の設定値
| タグ名称 | 内容 | 変更前 | 変更後(設定値) |
|---|---|---|---|
| Name | Webシステムを識別するための名称 | sample-system | BLC2 |
(b)のタグ(<display-name>および<description>)は使用しないので削除します。
負荷分散機は使用しないので,図中の(2)のタグはすべて削除します。
物理ティアの定義は「combined-tier」とします。「combined-tier」は,サービスユニット内のWebサーバとJ2EEサーバを1ホストとする構成です。
(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 | サーバの種類 | ||
(e)のタグは使用しないので削除します。
(f)の内容を次のとおり追加,変更します。
表7-8 ホストの定義の設定値
| タグ名称 | 変更前 | 変更後(設定値) | 内容 |
|---|---|---|---|
| host-name | 192.168.2.1 | @myhost | サービスユニットを識別するための名称 |
| agent-port | − | 20295 | Cosminexus運用管理エージェントのポート番号 |
(g)のタグ(<agent-host>),(h)のタグ(<host>,<host-name>および<agent-host>)は使用しないので削除します。
(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>
|
All Rights Reserved. Copyright (C) 2010, 2014, Hitachi, Ltd.