この項では、Oracle Tuxedo Mainframe Adapter for SNAアプリケーションを管理するためにCommunications Resource Manager(CRM)でアクティビティを実行する際に管理者によって使用されるコマンドについて説明します。これらのコマンドはz/OS MVS上でJCLを使用して機能します。
Communications Resource Managerを起動します。
CRM
[ -t 0|1|2|3 ] [-p<nbr>] [-s] [-n <type>:#:#] [-u <keyfile>] <addr> <group>
コマンド・ラインからCRMを起動すると、CRM Command Line Consoleのウィンドウにプロンプトが表示されます。アクティブ・リンクが存在する場合はすべて停止されます。
Oracle Tuxedo Mainframe Adapter for SNA GatewayごとにCRMを1つ、また、CRM定義ごとにスタックを1つ、それぞれ構成する必要があります。各スタックで1つ以上のSNAリンクを管理できます。
CRM
には、RSTRTLOG
とBLOBLOG
という2種類のログ・ファイルがあり、これらは$APPDIR
内に格納されます。RSTRTLOG
はリカバリ・プロセス中に使用されるトランザクション状態のログであるのに対し、BLOBLOG
ログにはセッションおよびリンク情報が格納されます。ログ・ファイルを削除する場合は、関係するリンクごとにコールド・スタートが必要です。CRMLOGS
コマンドを使用して、CRM
ログ・ファイルのコンテンツおよび状態を表示できます。
UNIXコマンド・ラインからCRMを起動する際、-t
オプションを使用して、次のいずれかのCRMトレース・レベルを指定できます。
0
=トレーシングなしです。このレベルに設定するとCRMトレーシングを効率的に無効化でき、トレース・ファイルが存在する場合は閉じます。この後、トレーシングを再開すると新規のファイルが作成され、ファイル名には小さな数字から順に番号の接尾辞が付きます。1
=最小限のトレーシングです。このレベルでは、主要イベントのみがCRMでトレースされます。これはアプリケーションの会話のシーケンスを決定するだけには十分です。2
=中レベルのトレーシングです。このレベルでは、すべてのI/OバッファもCRM
でトレースされます。3
=最大のトレーシングです。このレベルでは、すべてのAPPC動詞もCRM
でトレースされます。 APPC Stack APIトレースは、CRM
コマンドの-sオプションを使用して有効化または無効化されます(「一般オプション」を参照)。一般に、有効化すると、すべてのAPIコールのパラメータおよび結果が表示されます。使用されるスタックによっては、トレースを有効化するためにCRMの他のオプション(ベンダー指定の環境変数など)をアクティブ化する必要がある場合があります。
注意: | CRMトレースの時間タグ情報は、現在のシステムの時間を反映します。UNIXおよびMVSシステムで正しいタイム・ゾーンが使用されるようにするには、TZ環境変数が正しく設定されていることが重要です。システムでこの変数が正しく設定されていない場合、詳細はシステムのドキュメントを参照してください。 |
CRMとクライアント・プロセス間の通信に有効なプロセス認証を確立します。
CRMとクライアント・プロセスの両方で認識されるハッシュ・キーが含まれているファイルの場所です。このファイルには一意のハッシュ・キー(8文字に制限)を指定する1行が含まれています。このファイルは保護される必要があります。
暗号化のタイプです。現在有効なエントリはGPEのみです(汎用目的の暗号化)。
暗号化に使用される最小のビット数を指定します。これらのレベルはCRMとクライアント・プロセス間のネゴシエーション中に使用されます。任意の数を指定できますが、ネゴシエートされる値は0、56または128に解決されます。
暗号化に使用される最大のビット数を指定します。これらのレベルはCRMとクライアント・プロセス間のネゴシエーション中に使用されます。任意の数を指定できますが、ネゴシエートされる値は0、56または128に解決されます。
-s
addr
CRMと通信可能なオペレーティング・システムおよびスタックのリストは、Oracle Tuxedo Mainframe Adapter for SNAリリース・ノートを参照してください。
CRM -t 0 //myhost:5587 GROUP2 /dev/null>std.out 2>std.err &
UNIXコマンド・ラインからCRMを起動すると、次のCRM Command Line Consoleが表示されます。
$ CRM -t 0 //myhost:5587 GROUP2
BEA Tuxedo Mainframe Adapter for SNA Resource Manager started Thu Dec 11
18:40:49.098 1997
[CRM]
Console active. Enter commands
?>
da => Display active tasks
dl => Display remote links
ds => Display link statistics
dt => Display trace status
st => Start all links
sh => Stop all links and terminate
si => Terminate immediately (no quiesce)
バックグラウンドで動作しているコンソールによってCRMを起動するには次を入力します。
$ CRM -t 0 //myhost:5587 GROUP2 <dev/null>std.out 2>std.err &
ホスト/ポート・アドレスを使用してコマンド・ラインから詳細トレーシングおよびAPPC Stack APIトレーシングを有効にしてCRMを起動するには、次を入力します。
CRM -t 2 -s //myhost:5587
現在のディレクトリ内のOracle Tuxedo Mainframe Adapter for SNA Communications Resource Manager(CRM)ログ・ファイルのコンテンツおよび状態を表示します。
CRMLOGS <group> [<crm name>]
CRMLOGS
コマンドを使用して2つのCRM
ログ・ファイルのコンテンツおよび状態を表示します。RSTRTLOG
はリカバリ・プロセス中に使用されるトランザクション状態のログで、BLOBLOG
ログにはセッションおよびリンク情報が格納されます。ログ・ファイルを削除する場合は、関係するリンクごとにコールド・スタートが必要です。
CRMLOGSコマンドは正しく完了すると、戻りコード0で終了します。
group2のRSTRTLOGログ・ファイルを表示するには、次を入力します。
CRMLOGS GROUP2 CRM.GROUP2.RSTRTLOG
group1のBLOBLOGログ・ファイルを表示するには、次を入力します。
CRMLOGS GROUP1 CRM.GROUP1.BLOBLOG
crmlkon -n<hostname:port> [-v -i -h -u<keyfile>] <linkname> ...
crmlkon
は、コマンド・ラインで指定されるすべてのCRMリンクを起動します。このコマンドは、CRMサーバーの起動時に個別のリンクが1つ以上起動しない場合に便利です。CRMサーバーを実行しているマシンと同じTCP/IPネットワーク内の任意のマシンから使用します。crmlkon
はスクリプト内で使用した場合、コマンドがターゲットCRMに送信されると0
を戻します。コマンドがターゲットCRMに送信されなかった場合は1
を戻します。
-n
-v
-i
-u
<keyfile>
<linkname>
<hostname:port>
h
ポート5000のmach1
上で動作するCRMで所有されるlink2
およびcicstest
リンクを起動するには、次のように指定します。
crmlkon -n mach1:5000 link2 cicstest
crmlkon
はコマンドの構文のみをチェックします。リンクが実際にアクティブ化されたかどうかを判別するには、jsnacrmまたはメインフレームベースのファシリティのいずれかを個別に使用する必要があります。コマンドがCRMに送信されなかった場合は、crmlkon
は、冗長モードのときはエラー・メッセージをプリントし、エラー・コード1で終了します。正常に完了した場合は、crmlkonはコード0で終了します。
crmlkoff -n<hostname:port> [-v -i -h -u<keyfile>] <linkname> ...
crmlkoff
は、コマンド・ラインで指定されるすべてのCRMリンクを停止します。このコマンドは、CRMサーバーの起動後に個別のリンクを1つ以上停止する必要がある場合に便利です。CRMサーバーを実行しているマシンと同じTCP/IPネットワーク内の任意のマシンから使用します。スクリプト内で使用した場合、コマンドがターゲットCRMに送信されると0を戻します。コマンドがターゲットCRMに送信されなかった場合は1を戻します。
-n
-v
-i
-u
<keyfile>
<linkname>
h
ポート5000のmach
上で動作するCRMで所有されるlink1
およびcicstest
リンクを停止するには、次のように指定します。
crmlkoff -n mach:5000 link1 cicstest
crmlkoff
はコマンドの構文のみをチェックします。リンクが実際に非アクティブ化されたかどうかを判別するには、jsnacrm
またはメインフレーム・ベースのファシリティのいずれかを個別に使用する必要があります。コマンドがCRMに送信されなかった場合は、crmlkoff
は、冗長モードのときはエラー・メッセージをプリントし、エラー・コード1
で終了します。正常に完了した場合は、crmlkoff
はコード0
で終了します。
crmdown -n<hostname:port> [-v -i -h -u<keyfile>]
crmdown
は、コマンド・ラインで指定されるCRMをシャットダウンします。このコマンドは、CRMサーバーを実行しているマシンと同じTCP/IPネットワーク内の任意のマシンから使用できます。スクリプト内で使用した場合、コマンドがターゲットCRMに送信されると0
を戻します。コマンドがターゲットCRMに送信されなかった場合は1
を戻します。
-n
-v
-i
-u
<keyfile>
ポート5000のmach1
で動作しているCRMを停止するには、次のようにします。
crmdown -n mach1:5000
crmdown
はコマンドの構文のみをチェックします。コマンドがCRMに送信されなかった場合は、crmdown
は、冗長モードのときはエラー・メッセージをプリントし、エラー・コード1
で終了します。正常に完了した場合は、crmdown
はコード0
で終了します。