3.2.1.3.1 オプションA: DMCONFIGファイルの編集
DMCONFIG
ファイルに指定する構成は、Oracle Tuxedo Mainframe Adapter for SNA Gateway (GWSNAX)の操作の多くを制御します。このファイルのサンプルがOracle Tuxedo Mainframe Adapter for SNA製品ソフトウェアのインストール・ディレクトリに用意されています。
ノート:
Oracle Tuxedo Mainframe Adapter for SNAは様々なプラットフォームにインストールできるため、この項のプロシージャではコマンド・エントリの全般的説明のみ行います。多くのステップではUNIXコマンドの例が示されています。コマンド・エントリを行う際には、必ずプラットフォームに適切な構文を使用してください。- Oracle Tuxedo Mainframe Adapter for SNA製品ソフトウェアがインストールされていてテキスト・エディタでアクセスできることを確認します。
- インストール・ディレクトリにアクセスするファイル権限と、サンプルの
DMCONFIG
ファイルにアクセスするファイル権限があることを確認します。 - 次の項で説明する
DMCONFIG
ファイルの各パラメータを設定し、DMCONFIG
ファイルをロードします。dmloadcf
を使用してDMCONFIG
ファイルをロードする手順については、該当するATMIドキュメントを参照してください。- *
DM_LOCAL_DOMAINS
セクションを構成しますこのセクションは、ローカル・ドメインと、それに関連付けるゲートウェイ・グループを指定します。このセクションは、ゲートウェイ・グループ(ローカル・ドメイン)ごとにエントリを持つ必要があります。エントリの形式は次のとおりです。
LDOM
必須パラメータ {オプション・パラメータ}このエントリの
LDOM
は、各ローカル・ドメインを指定する識別子の値です。オプションおよび必須パラメータの詳細は、付録A「管理モードのコマンド」のDMCONFIG
を参照してください。各LDOM
エントリでは、TYPE
パラメータの値によって、このゲートウェイが他のゲートウェイ・タイプと区別されます。現在、以前のリリースで使用されていた値SNADOM
のかわりにSNAX
を使用しています。このパラメータ・エントリは次の形式を取ります。TYPE={SNAX | OSITP | TDOMAIN}
LDOM
エントリ用に値TYPE=SNAX
を選択します。SNAXが(CRMの再起動時に)CRMに自動的に再接続するようにするには、CONNECTION_POLICY
をON_STARTUP
に設定し、RETRY_INTERVAL
を指定します(デフォルト値は60秒)。例:CONNECTION_POLICY=ON_STARTUP RETRY_INTERVAL=60
- *
DM_REMOTE_DOMAINS
セクションを更新しますこのセクションは認識されるリモート・ドメインとその特性のセットを指定します。エントリの形式:
RDOM
必須パラメータこのエントリの
RDOM
は、この構成で認識される各リモート・ドメインを指定する識別子の値です。必須パラメータの詳細は、付録A「管理モードのコマンド」のDMCONFIG
を参照してください。各
RDOM
エントリにおいて、TYPE
パラメータの値ではリモート・ドメインがSNAプロトコルを使用して通信することを指定します。このパラメータ・エントリは次の形式を取ります。TYPE={SNAX | OSITP | TDOMAIN}
RDOM
エントリ用に値TYPE=SNAX
を選択します。 - *
DM_SNACRM
セクションを追加しますノート:
eLink Adapter for Mainframeの以前のリリースで使用されていた*
、*DM_SNADOM
のかわりに、*DM_SNACRMDM_SNASTACKS
および*DM_SNALINKS
セクションが使用されるようになりました。*
DM_SNACRM
、*DM_SNASTACKS
または*DM_SNALINKS
セクションを変更した場合は、Oracle Tuxedo Mainframe Adapter for SNAドメインのコールド・スタートが必要です。Oracle Tuxedo Mainframe Adapter for SNAドメインをコールド・スタートしないと、ドメインの起動時に、構成変更にはコールド・スタートが必要であるというエラーが表示されます。*
DM_SNACRM
セクションには、3つのキーワードを指定します。これらのキーワードは、特定のドメインとそのパートナにATMIトランザクション・セマンティクスを提供するCRMの識別に使用されます。エントリの一般形式は次のとおりです。<CRMName>
パラメータこのエントリの
<CRMName>
は、このSNACRM
定義のローカルに認識される名前で、後続のセクションでこのSNACRM
を参照する際に使用されます。この名前は1~30文字のASCII文字列です。パラメータは定義を構成するキーワードと値のペアです。SNACRM
定義が有効であるためには、すべてのキーワードが必要です。キーワードの順序は任意です。LDOM= <LocalDomainName>
(必須)LDOM
は、このSNACRM
を定義済のローカル・ドメインに関連付けます。<LocalDomainName>
は、*DM_LOCAL_DOMAINS
セクションのエントリへの参照です。この名前は1~30文字のASCII文字列です。このパラメータは必須です。このパラメータにデフォルトはありませんSNACRMADDR= <HexSocketAddress>
(必須)SNACRMADDR
には、ドメイン・ゲートウェイがSNACRM
と通信するために使用するソケット・アドレスを指定します。このアドレスは、CRMが実行されるマシンおよびポートを示します。ローカル構成では、このアドレスはローカル・プラットフォームです。分散構成では、このアドレスはリモート・プラットフォームです。このアドレスはSNACRM
コマンド行で使用する必要があります。このパラメータは必須で、デフォルト値は設定されていません。<HexSocketAddress>
は/hostname:port_addr
またはsockaddr_
in形式のファミリ、ポート、アドレスを使用したTCP/IPアドレスです:<0xFFFFPPPPAAAAAAAA>
このエントリでは、引数およびオプションは次のように定義されています。
FFFF
はプロトコル・ファミリの16進値で、INETファミリの場合は常に0x0002
です。PPPP
は、未使用のTCP/IPポートの16進値です。AAAAAAAA
は、SNACRM
を実行しているマシンのIPアドレスの16進値です。したがって、CRMがIPアドレス206.189.43.13
のmyhost
というマシンで実行されていて、CRMにポート6000を使用する場合、SNACRMADDR
は//myhost:6000
または0x00021770CEBD2B0Dです。NWDEVICE= <DeviceName>
(必須)<Device Name>
は、ネットワークへのアクセスに使用される論理名です。例:/dev/tcp
*DM_SNASTACKS
セクションを追加しますDM_SNASTACKS
セクションには、5つのキーワードを指定します。これらのキーワードは、特定のドメインとそのパートナの間に接続を確立するために使用する必要があるサードパーティのSNAスタックを識別するものです。エントリの一般形式は次のとおりです。<StackReference>
パラメータこのエントリの
<StackReference>
は、このスタック定義のローカルに認識される名前で、後続のセクションでこのスタックを参照する際に使用されます。この名前は1~30文字のASCII文字列です。パラメータは定義を構成するキーワードと値のペアです。キーワードの順序は任意です。スタック定義が有効であるためには、すべてのキーワードが必要です。LOCALLU= <LocalLUAlias>
(必須)LOCALLU
は、サードパーティのSNAスタックで定義されたLU別名への参照を指定します。<LocalLUAlias>
は、サードパーティのSNAスタック構成で指定されたローカルLU定義の識別に使用される名前です。この名前は、LU6.2接続の終了ノードを表します。このパラメータの値は、長さが1~8文字のASCII文字列です。このパラメータは必須です。このパラメータにデフォルトはありません。サードパーティのSNAスタックには、ローカルLUの対応する定義が必要です。LTPNAME= <LocalTransactionProgramName>
(必須)LTPNAME
は、このスタック定義を使用して、SNACRM
のサービスを受けるインバウンド・トランザクション・プログラムを識別します。<LocalTransactionProgramName>
は、アタッチを受け入れるインバウンド・トランザクション・プログラムの識別に使用される名前です。唯一有用な値はアスタリスクで、すべてのインバウンド・アタッチが受け入れられることを示します。このパラメータは必須です。このパラメータにデフォルトはありません。TP名の一部のみを指定することはできません。サードパーティのSNAスタックには、インバウンドTP名の対応する定義が必要です。SNACRM= <CRMName>
(必須)SNACRM
は、関連するSNACRM
定義を参照するための名前を指定します。<CRMName>
は、*DM_SNACRM
定義をこの*DM_SNASTACKS
エントリに関連付けるために使用する名前です。このパラメータの値は、長さが1~30文字のASCII文字列です。このパラメータは必須です。このパラメータにデフォルトはありません。STACKPARMS= <parameters required for third-party sna stack>
(必須)STACKPARMS
はドメイン・ゲートウェイが必要なすべてのパラメータをサードパーティのSNAスタックに渡す方法を指定します。<サードパーティのSNAスタックに必要なパラメータ>
は1~128文字のASCII文字列です。現在使用されている唯一の値は、サードパーティのSNAスタックを実行するマシンのTCP/IPホスト名です。このパラメータは必須です。このパラメータにデフォルトはありません。STACKTYPE={VT210 | IBM60}
このオプションはどのベンダーのSNAスタックを使用するかを指定するために使用されます。また、これは特定のOracle Tuxedo Mainframe Adapter for SNAシステム・ライブラリの名前を設定するためにも使用されます。したがって、このオプションの値は正確にコーディングする必要があります。この値は同等のOracle Tuxedo Mainframe Adapter for SNAシステム・ライブラリにマップされます。
- *
DM_SNALINKS
セクションを追加します*
DM_SNALINKS
セクションは11のキーワードを指定して、タイプSNAのドメインに必要とされるSNAリンク情報を定義します。エントリの一般形式:<Link Name>
パラメータこのエントリの
<リンク名>
は、ローカル・ドメイン(LDOM
)とリモート・ドメイン(RDOM
)間の接続を指定する識別子の値です。この名前は1~30文字のASCII文字列です。パラメータは定義を構成するキーワードと値のペアです。キーワードの順序は任意です。STACKREF= <Stack Reference
>(必須)この必須パラメータでは、このリンクを確立するために使用するスタックを定義します。
STACKREF
文字列は*DM_SNASTACKS
セクションで以前に設定した当該の定義に使用されているタグです。RDOM= <name>
各リンクは、SNAネットワークで接続するATMIシステム・アプリケーションとリモート・システムの接続を定義します。リモート・システムに相当するATMI用語はリモート・ドメインです。RDOM
オプションはリンクをリモート・ドメインと関連付けます。このリモート・ドメインはTYPE=SNAX
オプションを使用して構成しておく必要があります。RDOM
名は、*DM_REMOTE_DOMAINS
セクションで以前に指定されたRDOM
値と一致する必要があります。LSYSID= <name>
LSYSID
はこのリンクの4文字の識別子です。これは、パートナのCICS/ESAがこのリンクを介してSNACRM
と通信するために使用するCICS/ESAリソース定義の接続IDと一致する必要があります。マクロ定義を使用する場合、これはDFHTCT
マクロのSYSIDNT
オプションでの4文字の名前になります。RSYSID= <name>
RSYSIDは、パートナのリモート・システムIDで、4文字です。これは通常CICS/ESAリージョンのシステムIDですが、IMS制御リージョンのサブシステムIDである場合もあります。このパラメータはリモート・パートナの実際のシステムIDと一致する必要があります。この名前はDFHSIT
のSYSIDNT
となるか、CICS/ESA起動の値によってオーバーライドされます。RLUNAME= <name>
(必須)RLUNAME
値は、リモート・アプリケーションのVTAMnetname
に解決されるサードパーティのSNAスタックに既知の別名を指定します。このリモート・アプリケーションには通常CICS/ESAリージョンのVTAMapplid
を指定しますが、IMSとともに使用するよう定義されたAPPC/MVS LUを指定することもできます。値はSNAネットワーク内で一意である必要があります。値nameは1-8文字である必要があります。このパラメータは必須です。このパラメータにデフォルトはありません。サードパーティのスタック構成を使用するには、対応する定義が必要です。MODENAME= <name>
(必須)MODENAME
は、サードパーティのSNAスタックに定義されているVTAMモード・エントリです。CICS/ESAリンクの場合、このエントリは該当する接続用のセッション定義またはプロファイル・エントリと両立する必要があります。IMS接続の場合、このエントリはIMSスケジューラにアクセスするためのLU定義のDLOGMOD
エントリと互換性がある必要があります。値nameは1-8文字のASCII文字である必要があります。このパラメータは必須です。このパラメータはサードパーティのSNAスタック構成と適合する必要があるとともに、VTAMまたはCICS(あるいはその両方)にあわせて定義された該当エントリと両立する必要があります。
CICS/ESA接続リソース定義のセキュリティ設定を指定します。これには外部セキュリティ・マネージャによってCICS/ESA下で実行されるセキュリティのレベルを指定します。正しい値はSECURITY={LOCAL | IDENTIFY | VERIFY | PERSISTENT | MIXIDPE}SECURITY
LOCAL
、IDENTIFY
、VERIFY
、PERSISTENT
またはMIXIDPE
です。デフォルト設定はLOCAL
です。PERSISTENT
およびMIXIDPE
はリモート接続定義の設定を指定しますが、このリリースのOracle Tuxedo Mainframe Adapter for SNAのVERIFY
オプションと同じです。MAXSESS= <number>
この数値は、このリンク上で同時に取得できるセッションの最大数を指定します。4以上で、SNAスタックで構成できるセッションの最大数以下の値を指定します。実際の同時セッション数は、両方のシステム構成によって、これらのシステムで許可されるセッション最大数のうちの低い方として決定されます。デフォルト値はMAXSESS=64
です。MINWIN= <number>
この値は競合の勝者の最小数です。通常、この値は
MAXSESS
値の半分です。この数値と、接続に対するCICS/ESAセッション定義の勝者数との合計は、MAXSESS
値と等しくなる必要があります。デフォルト値はMINWIN=0
です。STARTTYPE={AUTO|COLD}
このオプションは、トランザクション対応のリンクに対してリカバリ・モードを設定します。
AUTO
に設定した場合は、システムがトランザクションのログからリカバリした構成およびリンク・データを使用して再起動されます。COLD
に設定した場合は、現在のDMCONFIG
ファイルから取得された構成データが使用され、実行中のリンクのデータは失われます。DMCONFIG
ファイルのパラメータを変更してAUTO
スタートを行うと、変更したパラメータが次回のコールド・スタートまで無視されるという警告メッセージが出力されます。MAXSYNCLVL={0 | 1 | 2}
この値は、このリンクでサポートできる最大の同期レベルの会話を表します。デフォルトは同期レベル2です。トランザクションは同期レベル2でのみサポートされます。
Sync-level 0
値0は、このリンクがトランザクション非対応であることを指定します。同期は保持されません。この値を使用すると、APPC/MVS透過性インタフェースを介してIMSからメッセージを送信および受信できます。
Sync-level 1
同期レベル0の機能に加えて、CICS/ESAシステムとの
SYNCONRETURN
分散プログラム・リンク(DPL)(TPNOTRAN
を使用したアウトバウンドATMItpcall()
リクエスト)のサポートを可能にします。Sync-level 2
ログを交換し状態を比較できるシステムに対して、同期レベル0および同期レベル1のすべての機能をサポートします。これに加えて、同期レベル2での同期点からの完全同期をサポートします。
- *
DM_LOCAL_SERVICES
セクションを更新します*
DM_LOCAL_SERVICES
セクションは各ローカル・ドメインによってエクスポートされるサービスについての情報を指定します。エントリの一般的な形式:<Local Service Name>
パラメータこのエントリの
<ローカル・サービス名>
は、エクスポートされるサービスのローカル名です。この名前は1~15文字のASCII文字列です。パラメータは定義を構成するキーワードと値のペアです。キーワードの順序は任意です。パラメータの詳細は、付録A「管理モードのコマンド」のDMCONFIG
を参照してください。RNAME= <name>
(必須)RNAME
オプションはリモートのCICS/ESAリージョンからインポートするローカル・サービス名です。この名前は、CRMがローカル・サービスを選択する場合に使用されます。RNAME
でインバウンドDPLリクエストに対して明示的添付の代替ミラー・トランザクション識別子を指定する場合、RNAMEは次の形式のような代替ミラーTRANSID
とCICS/ESAプログラム名の組合せである必要があります:RNAME=AAAA:BBBBBBBB
この文では、引数とオプションは次のように定義されています:AAAA
は1から4文字の代替ミラーTRANSIDです。BBBBBBBB
は1から8文字のCICS/ESAプログラム名です。コロンは、TRANSID
とプログラム名の組合せであることを示すために必要です。TRANSID
は使用可能なCICS/ESA文字で構成されている必要があります:
アプリケーション間プログラミングの考慮事項に関する項の、DPLのトランザクションIDの特別な扱いに関する項を参照してください。A-Za-z0-9$@#./-_%&Q¢?!|”=,; <>
- *
DM_REMOTE_SERVICES
セクションを更新します*
DM_REMOTE_SERVICES
セクションはリモート・ドメインにインポートして使用可能にするサービスについての情報を指定します。エントリの一般的な形式:<Remote Service Name>
パラメータこのエントリの<リモート・サービス名>
は、特定のリモート・サービスのローカル・アプリケーションに使用される名前です。この名前は1~15文字のASCII文字列です。パラメータは定義を構成するキーワードと値のペアです。キーワードの順序は任意です。パラメータの詳細は、付録A「管理モードのコマンド」のDMCONFIG
を参照してください。FUNCTION={APPC | DPL}
FUNCTION
オプションが追加され、アウトバウンドATMIサービス・リクエストがAPPCトランザクション・プログラムまたはCICS/ESA DPLプログラムにマップできるようになりました。デフォルト値はAPPCです。RNAME= <name>
RNAME
オプションはホストTP_NAMEの名前です。CICS/ESA以外のシステムでは、この名前は最大64文字です。CICS/ESAシステムでは、この名前は、FUNCTION=APPC
の場合はトランザクションID、FUNCTION=DPL
リクエストの場合はプログラム名です。CICS/ESAのトランザクションID名は4文字を超えることはできず、CICS/ESAのプログラム名は8文字を超えることができません。RNAME
オプションはこれらの要件を満たしている必要があります。RNAME
でアウトバウンドDPLリクエストに対して明示的添付の代替ミラー・トランザクション識別子を指定する場合、RNAMEは次の形式のような代替ミラーTRANSID
と公開されているリモートCICS/ESAプログラム名の組合せである必要があります。:RNAME=AAAA:BBBBBBBB
この文では、引数とオプションは次のように定義されています:AAAA
は1から4文字の代替ミラーTRANSIDです。BBBBBBBB
は1から8文字のCICS/ESAプログラム名です。コロンは、TRANSID
とプログラム名の組合せであることを示すために必要です。TRANSID
は使用可能なCICS/ESA文字で構成されている必要があります:A-Za-z0-9$@#./-_%&Q¢?!|”=,; <>
『Oracle Tuxedo Mainframe Adapter for SNAリファレンス・ガイド』の、アプリケーション間プログラミングの考慮事項に関する項の、DPLのトランザクションIDの特別な扱いに関する項を参照してください。
- *