Systemwalker Runbook Automationで利用するInterstage Application Serverを、クラスタ環境用に設定する手順について説明します。
本節で説明するコマンドの詳細は、“Interstage Application Server リファレンスマニュアル(コマンド編)”を参照してください。
注意
本項での設定手順は、プライマリノードおよびセカンダリノードの両ノードで実施する必要があります。
本項での設定手順を行う前に、Interstage Application Serverの以下の修正プログラムが適用されていることを確認してください。
T006230WP-01以降
Systemwalker Runbook Automationへ適用された修正プログラムを確認するには、UpdateAdvisor(ミドルウェア)の“uam showup”コマンドを使用してください。詳細については、UpdateAdvisor(ミドルウェア)のヘルプを参照してください。
引継ぎIPアドレスの設定
プライマリノードおよびセカンダリノードにおいて、オブジェクトリファレンス生成時に埋め込むIPアドレスを設定します。IPアドレスにはクラスタサービスで引き継がれる論理IPアドレスを指定します。
以下のコマンドを実行します。
【Windows版】
OD_set_env -n 論理IPアドレス |
Interstageの停止
プライマリノードおよびセカンダリノードにおいて、Interstageを停止します。
以下のコマンドを実行します。
【Windows版】
isstop -f |
Interstageシステム定義ファイルの生成
プライマリノードおよびセカンダリノードにおいて、Interstageシステム定義ファイルを生成します。
以下のコマンドを実行します。
【Windows版】
isgendef large |
Interstageシステム定義ファイルの登録
プライマリノードおよびセカンダリノードにおいて、生成したInterstageシステム定義ファイルの登録を行います。
以下のコマンドを実行します。
【Windows版】
isregistdef |
Interstage初期化
まずプライマリノード、次にセカンダリノードにおいて、以下の順でInterstageの初期化を行います。
まずプライマリノードにおいて、以下のコマンドを実行します。
【Windows版】
isinit -f type1 ejb |
プライマリノードでの初期化が完了したら、クラスタの切り替えを行い、次にセカンダリノードにおいて、以下のコマンドを実行します。
【Windows版】
isinit -f -w type1 ejb |
Interstage HTTP Serverの設定変更
まずプライマリノード、次にセカンダリノードにおいて、Interstage HTTP Serverの設定ファイルを修正します。
以下に示すファイルのServerNameディレクティブを編集し、DNS(Domain Name Server)に登録されている名前(共通のホスト名またはクラスタサービスで引き継がれる論理IPアドレス)を設定してください
[Interstage Application Server のインストールディレクトリ]\F3FMihs\servers\FJapache\conf\httpd.conf |
例:
(省略) ServerName SWRBA (省略)
Interstageの起動
プライマリノードおよびセカンダリノードにおいて、Interstageを起動します。
以下のコマンドを実行します。
【Windows版】
isstart && net start "Fjapache" |
Java EEのサービスの停止
Java EEのサービスを停止します。
プライマリノードおよびセカンダリノードにおいて、Java EEのサービスを停止します。
管理者権限を持つユーザーで以下のコマンドを実行し、Interstage Java EE Node Agentサービスを停止します。
【Windows】
ijnastop |
管理者権限を持つユーザーで以下のコマンドを実行し、Interstage Java EE DASサービスを停止します。
【Windows】
ijdasstop |
Java EEの設定
Interstage Application ServerのJava EE機能に対して、以下の手順で引継ぎIPアドレスおよび引き継ぎホスト名を設定します。
以下の手順は、プライマリノードおよびセカンダリノードの両方で実施します。
das.propertiesの編集
以下のファイルをテキストエディタなどで開いて、agent.das.hostの値を引き継ぎホスト名に変更します。
【Windows】
[Interstage Application ServerのJava EE共通ディレクトリ]\nodeagents\ijna\agent\config\das.properties
例:
引き継ぎホスト名がSWRBAの場合、以下のように編集します。
(省略) agent.das.host=SWRBA (省略)
nodeagent.propertiesの編集
以下のファイルをテキストエディタなどで開いて、agent.client.hostの値を引き継ぎホスト名に変更します。
【Windows版】
[Interstage Application ServerのJava EE共通ディレクトリ]\nodeagents\ijna\agent\config\nodeagent.properties
例:
引き継ぎホスト名がSWRBAの場合、以下のように編集します。
(省略) agent.client.host=SWRBA (省略)
sun-acc.xmlの編集
sun-acc.xmlをテキストエディタなどで開いて以下の値を引き継ぎIPアドレスに変更します。
【Windows版】
[Interstage Application ServerのJava EE共通ディレクトリ]\domains\interstage\config\sun-acc.xml
[編集項目]
target-serverタグのname属性およびaddress属性
例:
引き継ぎホスト名がSWRBAの場合、以下のように編集します。
(省略) <client-container> <target-server name="SWRBA" address="SWRBA" port="23600"/> <log-service level="WARNING"/> </client-container> (省略)
証明書の再発行
以下のとおり<引継ぎホスト名>を指定してコマンドを実行し、証明書を再発行します。
【Windows版】
keytool -delete -alias s1as -keystore [Interstage Application ServerのJava EE共通ディレクトリ]\domains\interstage\config\keystore.jks keytool -genkeypair -keyalg RSA -keystore [Interstage Application ServerのJava EE共通ディレクトリ]\domains\interstage\config\keystore.jks -alias s1as -dname CN=<引継ぎホスト名> -validity 10950
例:
引継ぎホスト名がSWRBAの場合
keytool -delete -alias s1as -keystore [Interstage Application ServerのJava EE共通ディレクトリ]\domains\interstage\config\keystore.jks keytool -genkeypair -keyalg RSA -keystore [Interstage Application ServerのJava EE共通ディレクトリ]\domains\interstage\config\keystore.jks -alias s1as -dname CN=SWRBA -validity 10950
注意
キーストア、トラストストアのパスワードは“changeit”です。なお、キーストア、トラストストア、証明書のパスワードは変更しないでください。
【Windows Server 2012以降の場合】サービスの停止
管理者権限を持つユーザーで、サービスを停止します。
[コントロールパネル]-[管理ツール]-[サービス]を選択します。
以下のサービスを選択し、[停止]ボタンをクリックします。
Interstage Operation Tool
Interstage Operation Tool(FJapache)
Interstage JServlet(OperationManagement)
【Windows Server 2012以降の場合】レジストリの設定
レジストリエディターを使用して、以下のレジストリに値を新規設定します。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\F3FMjs2su |
値の名前 | 値の種類 | 値のデータ |
---|---|---|
Environment | REG_MULTI_SZ | _CLUSTER_NETWORK_NAME_= 物理ホスト名 |
_CLUSTER_NETWORK_NAME_には、プライマリノードおよびセカンダリノードでそれぞれの物理IPアドレスに対応するホスト名を入力します。論理ホスト名(論理IPアドレスに対応するホスト名)を入力しないでください。
【Windows Server 2012以降の場合】サービスの起動
管理者権限を持つユーザーで、サービスを起動します。
[コントロールパネル]-[管理ツール]-[サービス]を選択します。
“Interstage Operation Tool”を選択し、[起動]ボタンをクリックします。
これにより、下記のサービスが起動されます。
Interstage Operation Tool
Interstage Operation Tool(FJapache)
Interstage JServlet(OperationManagement)
Interstage Java EE DASサービスの起動
以下のコマンドを実行して、Interstage Java EE DASサービスを起動します。
【Windows版】
ijdasstart
各種定義項目のホスト名の変更
以下のコマンドを実行して、引継ぎホスト名を設定します。
asadmin set node-agent.ijna.jmx-connector.property.client-hostname=<引継ぎホスト名> asadmin set default-config.admin-service.jmx-connector.system.property.client-hostname=<引継ぎホスト名> asadmin set server-config.admin-service.jmx-connector.system.property.client-hostname=<引継ぎホスト名> asadmin set default-config.jms-service.jms-host.default_JMS_host.host=<引継ぎホスト名> asadmin set server.jms-service.jms-host.default_JMS_host.host=<引継ぎホスト名> asadmin set default-config.transaction-service.property.xa-servername=<引継ぎホスト名> asadmin set server.transaction-service.property.xa-servername=<引継ぎホスト名>
例:
引継ぎホスト名がSWRBAの場合
asadmin set node-agent.ijna.jmx-connector.property.client-hostname=SWRBA asadmin set default-config.admin-service.jmx-connector.system.property.client-hostname=SWRBA asadmin set server-config.admin-service.jmx-connector.system.property.client-hostname=SWRBA asadmin set default-config.jms-service.jms-host.default_JMS_host.host=SWRBA asadmin set server.jms-service.jms-host.default_JMS_host.host=SWRBA asadmin set default-config.transaction-service.property.xa-servername=SWRBA asadmin set server.transaction-service.property.xa-servername=SWRBA
asadminコマンドの詳細については、Interstage Application Serverのマニュアルを参照してください。
各種定義項目のIPアドレスの変更
以下のコマンドを実行して、引き継ぎIPアドレスを設定します。
asadmin set default-config.iiop-service.iiop-listener.orb-listener-1.address=<引継ぎIPアドレス> asadmin set server.iiop-service.iiop-listener.orb-listener-1.address=<引継ぎIPアドレス>
例:
引継ぎIPアドレスが192.0.2.10の場合、以下のコマンドを実行します。
asadmin set default-config.iiop-service.iiop-listener.orb-listener-1.address=192.0.2.10 asadmin set server.iiop-service.iiop-listener.orb-listener-1.address=192.0.2.10
asadminコマンドの詳細については、Interstage Application Serverのマニュアルを参照してください。
管理者権限を持つユーザーで以下のコマンドを実行し、Interstage Java EE Node Agentサービスを起動します。
【Windows】
ijnastart