CTMを使用するシステムを構築する場合,簡易構築定義ファイルでは,統合ネーミングスケジューラサーバと,アプリケーションサーバを定義する必要があります。統合ネーミングスケジューラサーバは,統合ネーミングスケジューラサーバ用のシステムで定義し,アプリケーションサーバは,CTM用のシステムで定義します。
システムごとに,簡易構築定義ファイルの設定内容と作成例を説明します。
Webシステムごとに,簡易構築定義ファイルの設定内容について説明します。
複数のJ2EEサーバを配置する場合も,物理ティアおよびサービスユニットの定義で,コンフィグレーションを定義できます。J2EEサーバのコンフィグレーション定義の適用範囲を次の図に示します。
図6-16 J2EEサーバのコンフィグレーション定義の適用範囲
この図の場合に,各サービスユニットのJ2EEサーバごとに適用されるコンフィグレーション定義を次の表に示します。
表6-22 各サービスユニットのJ2EEサーバごとに適用されるコンフィグレーション定義
サービスユニット | J2EEサーバ | 適用されるコンフィグレーション定義 |
---|---|---|
unit1 | J2EEサーバ(1A) |
|
J2EEサーバ(1B) | 物理ティアの定義(J2EEサーバ全体で共通の定義) | |
unit2 | J2EEサーバ(2A) |
|
J2EEサーバ(2B) | 物理ティアの定義(J2EEサーバ全体で共通の定義) |
この表のように,J2EEサーバごとに適用されるコンフィグレーション定義が複数ある場合,各定義で同じパラメタを指定したときは,次の1.,2.,3.の順に優先して適用されます。
なお,設定内容の詳細については,「13.7 簡易構築定義ファイル」,および「14.1 簡易構築定義ファイルおよび構成変更定義ファイルに指定できるタグ」を参照してください。
表6-23 JP1/SC/DPMを利用してシステムを構築する場合に,物理ティアの定義で設定が必要なパラメタ(CTMを使用するシステムの場合)
論理サーバの種類(<tier>タグ配下の<logical-server-type>タグの指定値) | <param-name>タグの指定値 | <param-value>タグの指定値 |
---|---|---|
j2ee-server | realservername | 実サーバ名 |
webserver.connector.http.bind_host.value※ | true | |
webserver.connector.ajp13.bind_host.value※ | true | |
manager.mevent.sender.bind.host.value※ | true | |
vbroker.se.iiop_tp.host.value※ | true | |
mngagent.connector.host.value※ | true | |
CTM | ctm.NsBindHost※ | true |
CTMを使用するシステムの場合も,簡易構築定義ファイルのテンプレートファイル(cmxdefcombinedmodel.xml)を任意の場所にコピーして,作成します。テンプレートファイルの格納先については,「13.7 簡易構築定義ファイル」を参照してください。
CTMを使用した場合の構成情報を,次の図に示します。ここでは,CTMにリクエストを送信するクライアントとしてEJBクライアントを使用し,アプリケーションサーバには,J2EEサーバを二つ配置する例を使用して,説明しています。
図6-17 CTMを使用した場合の構成情報
簡易構築定義ファイルの作成例を次に示します。ここでは,テンプレートファイルをコピーして,ファイル名を「MyBackSystemDef.xml」に変更して作成しています。なお,統合ネーミングスケジューラサーバ用のWebシステムは,Webシステム1の「MyNamingSystem」,CTM用のWebシステムは,Webシステム2の「MyBackSystem」に対応しています。
<?xml version="1.0" encoding="UTF-8"?>
<model-definition xmlns="http://www.cosminexus.com/mngsvr/schema/ModelDefinition-2.5">
<!-- Webシステム(統合ネーミングスケジューラサーバ用のWebシステム)の属性定義 -->
<web-system>
<name>MyNamingSystem</name>
<!-- 物理ティアの定義 -->
<tier>
<tier-type>ctm-tier</tier-type>
<j2ee-server-count>0</j2ee-server-count>
<configuration>
<logical-server-type>ctm-domain-manager</logical-server-type>
<param>
<param-name>ctmdomname</param-name>
<param-value>CTMDOMAIN</param-value>
</param>
<param>
<param-name>cdm.port</param-name>
<param-value>20137</param-value>
</param>
</configuration>
<configuration>
<logical-server-type>smart-agent</logical-server-type>
<param>
<param-name>smartagent.port</param-name>
<param-value>14000</param-value>
</param>
</configuration>
</tier>
<!-- サービスユニットの定義 -->
<unit>
<name>unit1</name>
<allocated-host>
<host-ref>namsv1</host-ref>
<hosts-for>ctm-tier</hosts-for>
</allocated-host>
</unit>
<unit>
<name>unit2</name>
<allocated-host>
<host-ref>namsv2</host-ref>
<hosts-for>ctm-tier</hosts-for>
</allocated-host>
</unit>
</web-system>
<!-- Webシステム(CTM用のWebシステム)の属性定義 -->
<web-system>
<name>MyBackSystem</name>
<!-- 物理ティアの定義 -->
<tier>
<tier-type>ctm-tier</tier-type>
<j2ee-server-count>2</j2ee-server-count>
<configuration>
<logical-server-type>ctm-domain-manager</logical-server-type>
<param>
<param-name>ctmdomname</param-name>
<param-value>CTMDOMAIN</param-value>
</param>
<param>
<param-name>cdm.port</param-name>
<param-value>20137</param-value>
</param>
</configuration>
<configuration>
<logical-server-type>smart-agent</logical-server-type>
<param>
<param-name>smartagent.port</param-name>
<param-value>14000</param-value>
</param>
</configuration>
<configuration>
<logical-server-type>j2ee-server</logical-server-type>
<server-no>2</server-no>
<param>
<param-name>http</param-name>
<param-value>8081</param-value>
</param>
<param>
<param-name>webserver.connector.ajp13.port</param-name>
<param-value>8008</param-value>
</param>
<param>
<param-name>inprocess.ns.port</param-name>
<param-value>901</param-value>
</param>
<param>
<param-name>ejbserver.distributedtx.recovery.port</param-name>
<param-value>20303</param-value>
</param>
<param>
<param-name>ejbserver.rmi.naming.port</param-name>
<param-value>23153</param-value>
</param>
</configuration>
</tier>
<!-- サービスユニットの定義 -->
<unit>
<name>unit3</name>
<allocated-host>
<host-ref>ctmsv1</host-ref>
<hosts-for>ctm-tier</hosts-for>
</allocated-host>
</unit>
<unit>
<name>unit4</name>
<allocated-host>
<host-ref>ctmsv2</host-ref>
<hosts-for>ctm-tier</hosts-for>
</allocated-host>
</unit>
</web-system>
<!-- ホストの定義 -->
<host>
<host-name>namsv1</host-name>
<agent-host>192.168.100.31</agent-host>
</host>
<host>
<host-name>namsv2</host-name>
<agent-host>192.168.100.32</agent-host>
</host>
<host>
<host-name>ctmsv1</host-name>
<agent-host>192.168.100.33</agent-host>
</host>
<host>
<host-name>ctmsv2</host-name>
<agent-host>192.168.100.34</agent-host>
</host>
</model-definition>