2.6.5 運用コマンド実行機能使用時の定義
運用コマンド実行機能を使用する場合に,運用コマンド実行サーバに指定する必要があるTP1/Server Baseのユーザサービス定義およびTP1/EEのシステムサービス定義を示します。
(1) TP1/Server Baseのユーザサービス定義
運用コマンド実行サーバに指定する必要があるTP1/Server Baseのユーザサービス定義のオペランドを次の表に示します。次の表で示すオペランドの詳細については,マニュアル「OpenTP1 システム定義」のユーザサービス定義の説明を参照してください。
なお,運用コマンド実行サーバ特有の説明があるオペランドについては,表のあとに説明します。
- (凡例)
-
〈必須〉:任意の値を指定できるオペランドです。このオペランドは省略できません。
〈デフォルト〉:任意の値を指定できるオペランドです。このオペランドの指定は省略できます。省略した場合は,デフォルト値が設定されます。
- 注※1
-
固定の値を指定するオペランドです。指定値の値を指定してください。このオペランドは省略できません。
- 注※2
-
サービス名には任意の値を指定してください。エントリポイント名にはee_call_cmdを指定してください。このオペランドは省略できません。
- 注※3
-
任意の値を指定できるオペランドです。表中で示している指定値の値はサンプルです。このオペランドを省略すると,TP1/Server Baseのユーザサービスデフォルト定義の該当オペランドの指定値が有効になります。
- 注※4
-
OSがLinuxの場合は,LD_LIBRARY_PATHです。
(a) 運用コマンド実行サーバ特有の説明があるオペランド
表2-8中で,運用コマンド実行サーバ特有の説明があるオペランドを,次に示します。
- ●service_group="サービスグループ名"
-
運用コマンド実行サーバのサービスグループ名を指定します。ネットワークで接続されるすべてのOpenTP1システムの中で一意になるように指定してください。
- ●service="サービス名=エントリポイント名"
-
運用コマンド実行サーバのサービス名およびエントリポイント名を指定します。エントリポイント名には,ee_call_cmdを指定してください。
- ●max_socket_descriptors=ソケット用ファイル記述子の最大数
-
OpenTP1制御下のプロセスで,ソケット用に使用するファイル記述子の最大値を指定します。運用コマンド実行サーバで指定するソケット用ファイル記述子の最大数の計算式を次に示します。
↑(運用コマンド実行サーバにサービス要求するTP1/EEの数+1+システムサービスプロセス数)/0.8↑
↑↑:小数点以下を切り上げます。
- ●max_open_fds=UAPプロセスでアクセスするファイルおよびパイプの最大数
-
サーバのプロセスでアクセスするファイルおよびパイプの最大数を指定します。サーバのプロセスでアクセスするファイルおよびパイプの最大数の計算式を,次に示します。
(全OpenTP1ファイルシステム数)+20+3
- ●service_expiration_time=サービス関数開始から終了までの実行監視時間
-
SPPプロセスでの,サービス関数開始から終了までの実行監視時間を指定します。
ee_adm_call_command関数のtimeで指定する応答監視時間より大きい値を指定してください。また,運用コマンド実行サーバにサービス要求するTP1/EEのプロセス関連定義のcall_cmd_timeオペランドの指定値より大きい値を指定してください。
- ●ipc_recvbuf_size=TCP/IPの受信バッファサイズ
-
コネクションごとに確保されるTCP/IPの受信バッファのサイズを指定します。運用コマンド実行サーバにサービス要求するTP1/EEのRPC関連定義のipc_sendbuf_sizeオペランドの指定値と同じ値を指定することをお勧めします。
- ●ipc_sendbuf_size=TCP/IPの送信バッファサイズ
-
コネクションごとに確保されるTCP/IPの送信バッファのサイズを指定します。運用コマンド実行サーバにサービス要求するTP1/EEのRPC関連定義のipc_recvbuf_sizeオペランドと同じ値を指定することをお勧めします。
- ●PATH△運用コマンド実行機能で実行するコマンドの格納ディレクトリ
-
運用コマンド実行機能で実行するコマンドの格納ディレクトリを指定します。運用コマンド実行機能の実行環境で,実行したいコマンドのパスが設定されていない場合は,このオペランドで該当コマンドの格納ディレクトリのパスを追加してください。
- ●LIBPATH△OpenTP1のライブラリパス:TP1/EEのライブラリパス
-
OpenTP1のライブラリパスとTP1/EEのライブラリパスを指定します。
(2) TP1/EEのシステムサービス定義
運用コマンド実行機能を使用する場合に指定する必要があるTP1/EEサービス定義のオペランドを,次に示します。
- プロセス関連定義
-
-
call_cmd_srvgroup
-
call_cmd_service
-
call_cmd_time
-
- サービスグループ情報関連定義
-
-
eesvgdef※
-
- 注※
-
運用コマンド実行機能を使用するRPC通信では,ネームサービスを使用しないため,サービスグループ情報関連定義のeesvgdef定義コマンドを指定する必要があります。
オペランドの詳細については,マニュアル「TP1/Server Base Enterprise Option 使用の手引」を参照してください。