Serverの環境設定ファイルの設定項目について説明します。
Serverの環境設定ファイルの記載形式を次に示します。
<?xml version="1.0" encoding="Shift_JIS"?>
<setting version="1.0">
<users>
<command-execute>JP1/AJS3接続用JP1ユーザー</command-execute>
</users>
<jp1base>
<evtsrv>イベントサーバ名</evtsrv>
</jp1base>
<log>
<server>
<level>Serverログの出力レベル</level>
<size>Serverログファイルのサイズ</size>
<backupcount>Serverログファイルの面数</backupcount>
</server>
<operation>
<size>操作ログファイルのサイズ</size>
<backupcount>操作ログファイルの面数</backupcount>
</operation>
<history>
<month-count>実行履歴の保存期間</month-count>
</history>
</log>
<tuning>
<timeout>
<request-queue>リクエストのタイムアウト時間</request-queue>
<execute-queue>実行処理のタイムアウト時間</execute-queue>
<keepalive>Serverとの接続タイムアウト時間</keepalive>
<server-response>実行要求のタイムアウト時間</server-response>
<childinit>子プロセスの初期化タイムアウト時間</childinit>
</timeout>
<retry>
<childprocess interval="リトライ間隔">子プロセスのリトライ回数</childprocess>
<ajsaccess interval="リトライ間隔">JP1/AJS3との通信リトライ回数</ajsaccess>
<baseaccess interval="リトライ間隔">JP1/Baseとの通信リトライ回数</baseaccess>
</retry>
<request-queue>最大リクエストキュー数</request-queue>
<execute-aclcheck>Serverでの操作許可の確認可否</execute-aclcheck>
<keepalive-interval>Serverに対して稼働を通知する間隔</keepalive-interval>
<watch-interval>業務監視の状態取得間隔</watch-interval>
<watch-groupoption>公開ジョブネットの実行状態の取得単位</watch-groupoption>
<client-menu>Clientのメイン画面の表示方法</client-menu>
<jobnet-count>
<max-direct>[すぐに実行]の最大登録数</max-direct>
<max-reserve>[あとで実行]の最大登録数</max-reserve>
<max-watch>業務監視の最大登録数</max-watch>
<max-layer>業務グループの階層の深さ</max-layer>
</jobnet-count>
</tuning>
</setting>
usersタグ配下の設定項目について説明します。
JP1/AJS3接続用JP1ユーザー名を指定します。
jp1baseタグ配下の設定項目について説明します。
イベントサーバ名を指定します。
表6-1 特殊文字の指定方法
項番 | 指定したい文字 | ファイル中での表記 |
---|---|---|
1 | & | & |
2 | < | < |
3 | > | > |
logタグ配下の設定項目について説明します。
serverタグ配下の設定項目について説明します。
Serverログの出力レベルを指定します。
出力レベルには次のような大小関係があり,指定したレベル以上の情報を出力します。
E > W > I
出力レベルについては「12.2.1(3) Serverログ」を参照してください。
一つのServerログファイルの最大のサイズ(単位:メガバイト)を指定します。
各プロセスのServerログファイルの面数を指定します。
operationタグ配下の設定項目について説明します。
一つの操作ログファイルの最大のサイズ(単位:メガバイト)を指定します。
操作ログファイルの面数を指定します。
historyタグ配下の設定項目について説明します。
実行履歴を過去何か月分まで保存するかを指定します。ここで設定した期間を過ぎた履歴は,上書きされます。
tuningタグ配下の設定項目について説明します。
timeoutタグ配下の設定項目について説明します。
ServerがDefinerまたはClientからの操作要求を受け付けてから実際に処理を開始するまでのタイムアウト時間(単位:秒)を指定します。
ServerがDefinerまたはClientから受け付けた操作要求の処理を実際に開始してから処理が完了するまでのタイムアウト時間(単位:秒)を指定します。
DefinerとServer,またはClientとServerの接続タイムアウト時間(単位:秒)を指定します。
DefinerおよびClientは,Serverに対して定期的にプログラムの稼働を通知しています。ここで指定した期間,ServerがDefinerまたはClientの稼働を確認できない場合,Serverはログアウト処理を行います。
DefinerまたはClientが,Serverに操作要求を発行してからServerからの返答を受け取るまでのタイムアウト時間(単位:秒)を指定します。
ここで指定した期間,Serverからの返答がない場合,エラーメッセージが表示されます。
JP1/AJS3 - User Job Operationのサービス開始時に子プロセスの初期化が完了するまでのタイムアウト時間(単位:秒)を指定します。
retryタグ配下の設定項目について説明します。
子プロセスの再起動のリトライ間隔とリトライ回数を指定します。
JP1/AJS3 - Managerとの通信エラー時の接続リトライ間隔と接続リトライ回数を指定します。
JP1/Baseとの通信エラー時の接続リトライ間隔と接続リトライ回数を指定します。
DefinerおよびClientからの操作要求を,Serverが最大で幾つリクエストキューに格納するかを指定します。
公開ジョブネットの公開設定は,Serverに反映しても,Clientを再起動するまでClientの画面に反映されません。そのため,Definerで公開ジョブネットの操作の許可やアクセス可能ユーザーを変更しても,Clientが起動中の場合,Clientには変更前の内容が表示されたままになります。このような場合にこの設定を有効にしておくと,Clientユーザーが操作を許可されていない公開ジョブネットを操作しても,Serverが操作の許可があるかどうかを判定して,操作できなくします。
DefinerおよびClientが,Serverに対して稼働を通知する間隔(単位:秒)を指定します。
業務監視をする場合の,公開ジョブネットの実行状態の取得間隔(単位:秒)を指定します。指定した値は,ServerとJP1/AJS3 - Managerとの通信間隔,およびClientとServerとの通信間隔として使用されます。
業務監視でルートジョブネットの実行状態を取得する際の取得単位を指定します。
Clientのメイン画面(メニュー画面)で,常にすべてのメニューを表示するか,Clientユーザーが操作できる公開ジョブネットのあるメニューだけを表示するかを指定します。
jobnet-countタグ配下の設定項目について説明します。
Clientの[すぐに実行]に登録できる公開ジョブネットの最大数を指定します。
[すぐに実行]に登録した公開ジョブネット数が設定値に達した場合,Serverは新しく発行された[すぐに実行]の操作要求の受け付けを拒否します。
Clientの[あとで実行]に登録できる公開ジョブネットの最大数を指定します。
[あとで実行]に登録した公開ジョブネット数が設定値に達した場合,Serverは新しく発行された[あとで実行]の操作要求の受け付けを拒否します。
業務監視を許可できる公開ジョブネットの最大数を指定します。
設定値をすでに業務監視を許可している公開ジョブネット数よりも小さな値に変更してもエラーにはなりませんが,新規に業務監視を許可できなくなります。
業務グループの階層の深さを指定します。
設定値をすでに定義している階層の深さよりも小さな値に変更してもエラーにはなりませんが,設定値より深い階層は定義できなくなります。