J2X1-3750-09Z2(02)
まえがき マニュアル体系と読み方 第1章 環境作成の概要 1.1 バッチシステムの構成 1.1.1 サーバの種類と機能構成 1.1.2 サーバの構成 1.1.3 サーバにインストールする製品 1.1.4 データベースサーバのセットアップについて 1.2 バッチサーバの全体像 1.3 セットアップ手順 1.4 セットアップ資源 1.4.1 ジョブの実行環境に必要な資源 1.4.2 環境作成の作業項目とセットアップ資源 第2章 業務構成要素の設計 2.1 バッチシステム環境の設計 2.2 バッチシステム環境のセキュリティ設計 2.2.1 アクセス権限によるセキュリティ強化 2.2.2 アプリケーションでのセキュリティ強化 2.2.3 運用形態 2.2.3.1 バッチシステムの運用条件 2.2.3.2 バッチシステムのネットワーク構成 2.2.4 バッチシステム利用時の注意事項 2.2.4.1 本番環境での注意事項 2.2.4.2 テスト環境での注意事項 2.2.4.3 開発環境での注意事項 2.3 バッチサーバ環境の設計 2.3.1 バッチサーバ環境全体の設計 2.3.1.1 文字コードの設計 2.3.1.2 ファイルシステムの設計 2.3.1.2.1 ファイル資源専用のファイルシステム 2.3.1.2.2 ファイルの事前容量チェック機能で使用するディレクトリ 2.3.1.2.3 ファイルパスの論理化機能で使用するディレクトリ 2.3.1.2.4 世代ファイルの格納先ディレクトリ 2.3.1.3 バッチジョブ定義データベースの設計 2.3.2 ジョブの実行環境全体の設計 2.3.2.1 ジョブの実行環境の設計 2.3.2.2 ジョブキューの設計 2.3.2.3 イニシエータの設計 2.3.2.4 バッチワークユニットの設計 2.3.2.5 世代ファイルの設計 2.3.3 バッチ受付サービスの設計 2.3.3.1 ジョブスプールの設計 2.3.3.2 ジョブログスプールの設計 2.3.4 資源の見積もり 2.3.4.1 バッチジョブ定義格納ディレクトリのディスク容量見積もり 2.3.4.2 ジョブスプールのディスク容量見積もり 2.3.4.3 ジョブログスプールのディスク容量見積もり 2.3.4.4 ジョブログファイルのディスク容量見積もり 2.3.4.5 ファイルの世代管理機能を使用する場合に必要なディスク容量見積もり 2.4 カーネル資源の見積もり 第3章 セットアップの準備 3.1 カーネル資源の設定 3.2 環境変数の設定 3.3 ファイルシステムの準備 3.4 バッチジョブ定義格納ディレクトリの準備 3.5 ジョブスプール格納ディレクトリの準備 3.6 ジョブログスプール格納ディレクトリの準備 3.7 ジョブの実行環境で使用するディレクトリの準備 3.8 JMXサービスのrcプロシジャの編集 3.9 Interstageのrcプロシジャの編集 3.10 アプリケーション連携実行基盤のログ定義ファイルの編集 第4章 バッチサーバ環境の作成 4.1 バッチサーバ環境のセットアップ 4.1.1 バッチセットアップ情報ファイルの設定 4.1.1.1 バッチサーバ全体の情報 4.1.1.2 バッチ実行サービスの情報 4.1.1.3 バッチ受付サービスの情報 4.1.1.4 ジョブの実行環境の情報 4.1.2 Interstageの停止 4.1.3 セットアップコマンドの実行 4.1.3.1 セットアップコマンドで作成する資源の名前 4.1.3.2 ワークユニット定義ファイル 4.1.3.3 異常発生時の対処 4.1.3.4 セットアップコマンドを強制停止した場合 4.2 バッチサーバ環境の設定 4.2.1 ユーザの設定 4.2.2 ファイル管理機能の設定 4.2.2.1 ファイルパスの論理化機能の設定 4.2.2.2 ファイルの事前容量チェック機能の設定 4.2.2.2.1 ファイルの事前容量チェック機能を利用する場合 4.2.2.2.2 ファイルの事前容量チェック機能を無効にする場合 4.2.2.3 ファイルのグループ所有権の設定 4.2.3 ジョブキューの環境設定 4.2.4 バッチワークユニットの環境設定 4.2.4.1 ワークユニット定義ファイルの編集 4.2.4.2 ワークユニット定義の再登録 4.2.4.3 コマンド/スクリプト用のアプリケーション連携実行基盤定義ファイルの編集 4.2.5 バッチ実行基盤の動作確認 4.3 世代ファイル情報の登録 4.4 バッチジョブ定義の登録 4.5 バッチアプリケーションの配備/配置 4.6 Systemwalker Operation Managerと連携する場合 4.6.1 ジョブネットへの登録 第5章 バッチ実行基盤の動作確認 5.1 JMXサービスの起動 5.2 Interstageの起動 5.3 バッチワークユニットの起動 5.4 バッチ実行サービスの開始 5.5 バッチ受付サービスの開始 5.6 バッチ実行基盤の稼働状態確認 第6章 バッチアプリケーションの配備 6.1 配備する資材 6.2 配備先/配備単位 6.3 準備作業 6.4 配備手順 6.4.1 アプリケーション連携実行基盤定義ファイルの編集 6.4.2 配備資材の配置 6.4.2.1 新規配備の場合 6.4.2.2 再配備の場合 6.4.3 アプリケーション配備定義ファイルの作成 6.4.4 アプリケーションの配備 6.4.4.1 新規配備の場合 6.4.4.2 再配備の場合 6.4.4.3 配備の確認 6.4.5 バッチワークユニットでの環境変数の設定 6.4.5.1 ワークユニット定義ファイルの編集 6.4.5.2 ワークユニット定義の再登録 第7章 コマンドやスクリプトの配置と設定 7.1 コマンド/スクリプトの配置場所 7.2 コマンド/スクリプトの実行権 7.3 コマンド/スクリプトの文字コードの設定 7.4 バッチワークユニットでの環境変数の設定 7.5 バッチワークユニット定義の再登録 第8章 バッチジョブ定義の登録/更新/削除 8.1 バッチジョブ定義の登録/更新 8.1.1 準備作業 8.1.2 バッチジョブ定義ファイルの配置 8.1.3 バッチジョブ定義ファイルの登録/更新 8.2 バッチジョブ定義の削除 第9章 バッチ実行基盤の削除 9.1 世代ファイル情報の削除 9.2 バッチシステムの運用停止 9.3 論理ディレクトリの設定削除 9.4 バッチジョブ定義格納ディレクトリの削除 9.5 ジョブキューの削除 9.6 ジョブスプール/ジョブログスプールの削除 9.7 JMXサービスの起動 9.8 Interstageの起動 9.9 イニシエータの削除 9.10 バッチワークユニットの削除 9.10.1 バッチワークユニットのアプリケーションの配備解除 9.10.2 バッチワークユニットの削除 9.11 イベントチャネルの削除 9.11.1 各イベントチャネルのDestination定義の削除 9.11.2 各イベントチャネルの停止 9.11.3 各イベントチャネルの削除 9.12 QueueConnectionFactoryの削除 9.13 Interstageの停止 9.14 JMXサービスの停止 9.15 バッチ実行基盤の動作確認 第10章 バッチ実行基盤の変更 10.1 バッチサーバ環境の設定変更 10.1.1 ユーザの設定変更 10.1.2 ファイル資源専用のファイルシステムの設定変更 10.1.3 ファイルの事前容量チェック機能の設定変更 10.1.4 ファイルパスの論理化機能の設定変更 10.1.5 世代ファイル情報の設定変更 10.1.5.1 世代ファイル情報の追加 10.1.5.2 世代ファイル情報の変更 10.1.5.3 世代ファイル情報の削除 10.1.6 バッチジョブ定義格納ディレクトリの変更 10.1.7 ジョブスプールの変更 10.1.8 ジョブログスプールの変更 10.1.9 ジョブキューの設定変更 10.1.10 バッチワークユニットの設定変更 10.1.10.1 ワークユニット定義ファイルの編集 10.1.10.2 ワークユニット定義の再登録 10.1.11 イニシエータの設定変更 10.1.11.1 イニシエータの停止 10.1.11.2 イニシエータの環境設定 10.1.11.3 イニシエータの開始 10.2 バッチジョブ定義格納ディレクトリの容量拡張 10.3 スプールの容量拡張 10.3.1 ジョブスプールの容量拡張 10.3.2 ジョブログスプールの容量拡張 10.3.3 バッチ実行基盤の動作確認 10.4 ジョブの多重度の変更 10.4.1 準備作業 10.4.2 ジョブの実行環境の削除 10.4.3 バッチセットアップ情報ファイルの編集 10.4.4 セットアップコマンドの実行 10.4.5 バッチサーバ環境の設定 10.4.6 バッチアプリケーションの配備 10.4.7 バッチ実行基盤の動作確認 10.5 ジョブの実行環境の追加 10.5.1 準備作業 10.5.2 バッチセットアップ情報ファイルの編集 10.5.3 セットアップコマンドの実行 10.5.4 バッチサーバ環境の設定 10.5.5 バッチジョブ定義の登録/更新 10.5.6 バッチアプリケーションの配備/配置 10.5.7 バッチ実行基盤の動作確認 10.6 ジョブの実行環境の操作モードの変更 10.6.1 バッチセットアップ情報ファイルの編集 10.6.2 セットアップコマンドの実行 10.6.3 バッチ実行基盤の動作確認 付録A 環境変数の設定指針 A.1 環境変数の設定箇所 A.2 環境変数の設定方法 A.3 環境変数の優先順位と有効範囲 A.4 予約語 付録B バッチジョブ定義データベースにSymfoware/RDBを利用する場合 B.1 概要 B.1.1 システム構成 B.1.2 セットアップ手順 B.1.3 セットアップ資源 B.1.3.1 Symfoware資源 B.1.3.2 環境作成の作業項目とセットアップ資源 B.2 バッチジョブ定義データベース環境の設計 B.2.1 RDBシステム名の命名 B.2.2 データベース容量の見積もり B.2.3 最大コネクション数の見積もり B.2.4 システム規模の見積もり B.2.5 Symfoware資源の配置先ディレクトリの決定 B.2.6 カーネル資源の見積もり B.3 バッチジョブ定義データベース環境の作成準備 B.3.1 カーネル資源の設定 B.3.2 環境変数の設定 B.3.3 Symfoware資源の配置先ディレクトリの作成 B.3.4 ポート番号の設定 B.3.5 セットアップ情報ファイルの作成 B.3.6 データソースの登録 B.3.6.1 ネーミングサービスの起動 B.3.6.2 データソースの登録 B.3.6.3 ネーミングサービスの停止 B.4 バッチジョブ定義データベース環境のセットアップ B.4.1 Symfowareシステムのセットアップ B.4.1.1 Symfowareのシステムファイルの作成 B.4.1.2 アーカイブログファイルの削除 B.4.1.3 Symfowareシステムの起動 B.4.1.4 データベース認証方法の設定 B.4.1.5 Symfowareシステムの停止 B.4.2 データベースセットアップ用スクリプトのカストマイズ B.4.2.1 作成するデータベースの内容 B.4.2.2 提供するサンプルDDLファイル一覧 B.4.2.3 DDLファイルのカストマイズ B.4.2.3.1 データベーススペース作成用SQLの変更 B.4.2.3.2 表作成用SQLの変更 B.4.3 バッチジョブ定義データベースの作成 B.4.3.1 Symfowareシステムの起動 B.4.3.2 データベースの作成 B.4.3.3 データベーススペースの作成 B.4.3.4 ユーザの作成 B.4.3.5 スキーマの作成 B.4.3.6 表の作成 B.4.3.7 表に対する権限の付与 B.4.3.8 DSIの初期化 B.4.3.9 Symfowareシステムの停止 B.4.4 環境作成チェックシートによる設定項目の確認 B.5 バッチサーバ環境のセットアップ B.5.1 バッチセットアップ情報ファイルの設定 B.5.1.1 バッチ受付サービスの情報 B.5.2 Interstageの停止 B.5.3 セットアップコマンドの実行 B.5.3.1 JDBC環境の作成 B.5.3.2 セットアップコマンドで作成する各資源 B.6 バッチ実行基盤の動作確認 B.6.1 Symfowareシステムの起動 B.6.2 ネーミングサービスの起動 B.7 バッチジョブ定義データベース環境の削除 B.7.1 JDBC環境の削除 B.7.2 Symfowareシステムの起動 B.7.3 ネーミングサービスの起動 B.7.4 スキーマ/表の削除 B.7.5 ユーザの削除 B.7.6 データベーススペースの削除 B.7.7 データベースの削除 B.7.8 データソースの削除 B.7.9 ネーミングサービスの停止 B.7.10 Symfowareシステムの停止 B.7.11 ポート番号の設定削除 B.8 バッチジョブ定義データベースの容量拡張 B.9 バッチジョブ定義データベース容量の見積もり式 付録C rdbsetupコマンドが作成する資源と格納場所 C.1 rdbsetupコマンドが作成するシステムファイル C.1.1 Symfowareのシステムファイルの格納場所 C.1.2 Symfowareのシステムファイルの格納イメージ C.2 rdbsetupコマンドが作成するシステムファイルの詳細 C.2.1 RDB構成パラメタファイル C.2.2 システム用の動作環境ファイル C.2.3 デフォルトの共用バッファ定義ファイル C.2.4 ログ管理ファイル C.2.5 テンポラリログファイル C.2.6 RDBディレクトリファイル C.2.7 RDBディクショナリ C.2.8 アーカイブログファイル 付録D バッチワークユニットの設定 D.1 ワークユニット定義の記述例 D.2 ワークユニット定義の制御文 D.2.1 WORK UNITセクション D.2.1.1 Name:ワークユニット名 D.2.1.2 Kind:ワークユニット種別 D.2.1.3 Batch Mode:バッチモード D.2.2 Control Optionセクション D.2.2.1 Current Directory:カレントディレクトリ D.2.2.2 Application Retry Count:プロセス再起動リトライカウント数 D.2.2.3 Path for Application:アプリケーション使用パス D.2.2.4 Library for Application:アプリケーション使用ライブラリパス D.2.2.5 Environment Variable:環境変数 D.2.2.6 Startup Time:ワークユニット起動待ち時間 D.2.2.7 Shutdown Time: プロセス強制停止時間 D.2.2.8 Start Log: プロセス起動ログ採取 D.2.2.9 Process Degeneracy: プロセス縮退運用 D.2.2.10 Number of Revision Directories: カレントディレクトリの退避世代数 D.2.3 Application Programセクション D.2.3.1 Destination:あて先名 D.2.3.2 Concurrency:プロセス多重度 D.2.3.3 CLASSPATH for Application:アプリケーション使用クラスパス D.2.3.4 Process Mode:プロセスモード 付録E バッチ実行サービス用チューニングファイルの設定 E.1 ファイル管理機能の設定項目 付録F バッチアプリケーションが使用するファイルにネットワーク上のファイルを利用する場合 F.1 設計の観点 F.1.1 システム構成 F.1.2 ユーザ構成 F.2 セットアップ手順 F.2.1 ファイルサーバのセットアップ F.2.1.1 ユーザの作成 F.2.1.2 ファイルシステムの作成 F.2.2 バッチサーバのセットアップ F.2.2.1 ユーザの作成 F.2.2.2 ファイルサーバへの接続確認 F.2.2.3 バッチ実行基盤の運用を行うユーザの変更 F.2.2.4 バッチ実行基盤の動作確認 付録G NetCOBOLの小入出力機能でファイルを使用する場合 G.1 NetCOBOLの小入出力機能でファイルを使用するために必要な知識 G.2 プロセスモードで使用する場合 G.2.1 設計時の留意点 G.2.2 アプリ開発時の留意点 G.3 スレッドモードで使用する場合 G.3.1 設計時の留意点 G.3.2 アプリ開発時の留意点 G.3.3 運用時の留意点 G.4 プロセスモード/スレッドモード共通の注意事項