4.9.2 論理ホストのバッチジョブ実行システムの環境設定
バッチジョブ実行システムの論理ホスト環境を作成する際の環境設定について説明する。
バッチジョブ実行システムの環境ごとに次に示す準備が必要である。
- 〈この項の構成〉
(1) ディレクトリの作成
次のディレクトリを作成する。
-
カタログドプロシジャ用
-
一時ファイル用
-
スプール用
-
恒久ファイル用
-
実行ログ用
-
トレース用
ただし,同じ物理ホスト上に複数のバッチジョブ実行システムを運用する場合,次のディレクトリをバッチジョブ実行システム間で共有してはならない。個々の環境ごとに独自のディレクトリを指定すること。
-
実行ログ出力ディレクトリ(設定ファイルのLOG_DIRパラメータで指定できる)
-
スプールディレクトリ(設定ファイルのSPOOL_DIRパラメータで指定できる)
-
一時ファイルディレクトリ(設定ファイルのTEMP_FILE_DIRパラメータで指定できる)
-
トレースを出力するディレクトリ(設定ファイルのTRACE_DIRパラメータで指定できる)
(2) JP1のセットアップ
JP1の論理ホスト環境をセットアップしたあとにバッチジョブ実行システムの論理ホストのセットアップが必要である。JP1のセットアップについては,JP1のマニュアルを参照すること。
(3) バッチジョブ実行システムの設定ファイル
バッチジョブ実行システムの論理ホスト環境ごとに設定ファイルを作成する必要がある。次の形式で設定ファイルを作成すること。
論理ホストで動作するバッチジョブ実行システムの設定ファイル
/opt/hitachi/bjex/conf/bjex_論理ホスト名.conf
複数のバッチジョブ実行システムを運用する場合の設定ファイルに記述する内容は,物理ホストの設定ファイル(bjex.conf)に記述する内容と同様である。詳細については,「8. 設定ファイル」を参照すること。
(4) スプールジョブ転送デーモンの起動
論理ホストのバッチジョブ実行システムを運用する場合,論理ホスト環境ごとにスプールジョブ転送デーモンを起動する必要がある。起動方法については,「7. コマンド」の「bjexpdctl(スプールジョブ転送デーモンの起動,停止(管理者用))」を参照のこと。
(5) 論理ホスト用スプールジョブ転送デーモンの自動起動と自動停止
論理ホストのスプールジョブ転送デーモンを,システムの起動時および終了時に自動的に起動および停止させる設定方法を次に示す。
(a) AIXの場合
- システム起動時の自動起動機能
-
システム起動時の自動起動機能を設定するには,mkitab コマンドを使用して,自動起動の設定をする。
mkitab "論理ホストのスプールジョブ転送デーモンのレコード:2:wait:/opt/hitachi/bjex/sbin/bjexpdctl -h 論理ホスト名 start"
論理ホストのスプールジョブ転送デーモンは,連携するJP1 シリーズの論理ホスト用デーモンのあとに起動するよう設定すること。JP1/Base,JP1/IM,JP1/AJS,JP1/FTP の順に自動起動を設定する場合,次に示す指定をしてコマンドを実行する。JP1製品の自動起動設定の詳細については,各JP1製品のマニュアルを参照のこと。
設定後,lsitab コマンドを使用して,設定内容を確認すること。lsitab コマンドは,次に示す指定をして実行する。
lsitab -a
次に出力例を示す。
- システム終了時の自動停止機能
-
システム終了時の自動停止機能を設定するには,/etc/rc.shutdown を編集して,連携するJP1 シリーズの論理ホスト用デーモンより先に停止させるように次に示す記述を追加のこと。
test -x /opt/hitachi/bjex/sbin/bjexpdctl && /opt/hitachi/bjex/sbin/bjexpdctl -h 論理ホスト名 stop : 連携するJP1シリーズ製品の論理ホスト用デーモンの停止処理 :
(b) Linuxの場合
- /usr/lib/systemd/system ディレクトリへの追加
-
/opt/hitachi/bjex/sample ディレクトリに格納されているbjex.serviceを,ファイル名を変更して/usr/lib/systemd/systemに追加する。bjex.serviceを,ファイル名を変更して追加する例を次に示す。
cp /opt/hitachi/bjex/sample/bjex.service /usr/lib/systemd/system/bjex_論理ホスト名.service chmod u=rw,go=r /usr/lib/systemd/system/bjex_論理ホスト名.service chown root:root /usr/lib/systemd/system/bjex_論理ホスト名.service
- bjex_論理ホスト名.serviceファイルの編集
-
bjex_論理ホスト名.serviceファイルは,物理ホスト用の設定になっているため,論理ホスト用の設定に修正する必要がある。次の項目を修正すること。
表4‒5 bjex_論理ホスト名.serviceファイルの変更内容 項目
変更前
変更後
After
jp1_base.service
JP1/Baseの論理ホストのUnit名
ExecStart
/opt/hitachi/bjex/sbin/bjexpdcntl start
/opt/hitachi/bjex/sbin/bjexpdcntl -h 論理ホスト名 start
ExecStop
/opt/hitachi/bjex/sbin/bjexpdcntl stop
/opt/hitachi/bjex/sbin/bjexpdcntl -h 論理ホスト名 stop
また,必要に応じて他の各項目を編集すること。
- 自動起動の有効化
-
bjex.serviceに対して自動起動を有効化する。自動起動を有効化するには次のように指定する。
systemctl --system enable bjex_論理ホスト名.service