[General] タブの [Configuration Information] フィールドで、MFBSIEMX モジュールをイベント マネージャー ユーザー出口として定義し、MFBSI_DIR 変数を指定する必要があります。次に例を示します。
[ES-Environment] ES_EMP_EXIT_1=mfbsiemx BASE=/home/pringo/mfcobol/mfbsi MFBSI_DIR=$BASE/$ES_SERVER
詳細は次のとおりです。
ES_EMP_EXIT_1=mfbsiemx ES_EMP_EXIT_2=mfmonemx ES_EMP_EXIT_3=...
デフォルトでは、MFBSIJCL コンポーネントからエンタープライズ サーバーにジョブをサブミットするには、MFBSI_DIR 環境変数で同じフォルダーを設定する必要があります。
パフォーマンス/可用性クラスター (PAC) 内で実行する場合は、次のように指定します。
PAC で実行しない場合は、2 つの方法で特定のエンタープライズ サーバー リージョンの MFBSI_DIR を指定できます。
グローバル EXTFH 構成ファイルで STRIPSPACE=OFF が設定されている場合、MFBSI についての例外が必要です。extfh.cfg ファイルに以下を追加する必要があります。
[FOLDER:FullPathtoMFBSI_DIR] STRIPSPACE=ON
次に例を示します。
[FOLDER:D:\mf\MFBSI\ES\MFBSI] STRIPSPACE=ON
[FOLDER:/mf/MFBSI/ES/MFBSI] STRIPSPACE=ON
MFBSI_DIR を指定する方法の例を次に示します。
MFBSI_DIR では、空白文字を含む長いフォルダー名もサポートされます。ただし、これを使用することは Micro Focus ではお勧めしません。
Micro Focus では、MFBSIJCL のデフォルトの設定を使用して、エンタープライズ サーバー インスタンス名を MFBSI_DIR の一部として指定することをお勧めします。
MFBSI_DIR をエンタープライズ サーバー インスタンスと同じ名前のフォルダーで終わるパスに設定し、MFBSIJCL のデフォルトの設定を使用するには、以下を実行します。
set MFBSI_DIR=x:\MF\…\MFBSI\ESRegionName
MFBSI_DIR を任意のフォルダーに設定するには、以下を実行します。
set MFBSI_DIR=x:\MF\...\MYDIR mfbsijcl ... REGION=ESRegionName
REGION=ESRegionName
set MFBSI_DIR=x:\MF\...\MYDIR
REGION=ESRegionName
set MFBSI_DIR=x:\MF\...\MYDIR
mfbsijcl ... CFG=x:\MF\...\MFBSICFG\custom.cfg
CFG パラメーターを指定しない場合は次のとおりです。
mfbsijcl ... export MFBSI_CFG=x:\MF\...\MFBSICFG\custom.cfg
リージョン構成でこれらの設定を行ったら、サーバーを再起動し、コンソール ログに CASAM3006I/CASAM3001I メッセージがないかチェックして、MFBSIEMX の正常な初期化を確認します。ログ エントリは次のようになります。
CASAM3006I Event Filter for (mfbsiemx) has been enabled. Filter string: "1:1,3&3:*&4:1,2" CASAM3001I Event Manager exit enabled (mfbsiemx)
問題が発生した場合は、Enterprise Server の console.log ファイルのメッセージで問題の内容を確認してください。次に例を示します。
JCLSI0300E mfbsiemx initialization failed: MFBSI_DIR not defined in [ES-Environment]
JCLSI0301E STRIPSPACE=OFF set in EXTFH. Not allowed for MFBSI .sem files
サーバーの初期化により、ESRegionName.Started というファイルが MFBSI_DIR の場所に作成されます。サーバーがシャットダウンすると、このファイルは ESregion.shutdown というファイルに置き換えられます (ESRegionName は、使用しているリージョンの名前)。
サブミットされたジョブを再開するには、エンタープライズ サーバー インスタンスで追加の構成設定が必要です。詳細については、「ジョブ再起動」を参照してください。