機械翻訳について

8 SolarisでのSNA通信パッケージの構成

Oracle Database Gateway for APPCはSNA Advanced Program to Program Communication(APPC/LU6.2)プロトコルを使用してOLTPと通信します。 Solarisオペレーティング・システム(SPARC 64ビット)でのAPPCサポートは、SNAP-IX製品により提供されます。

次のトピックでは、Oracle Database Gateway for APPCを実行するようにSolarisシステムでSNAP-IXを構成する方法について説明します。

ノート:

この章の手順を完了したら、「Oracle Networkの構成」を参照してネットワーク構成を続行します。

8.1 インバウンド接続の処理

多くのOLTPには、インバウンド(クライアント)APPCセッションのセキュリティ動作を調整するオプションが用意されています。 詳細情報は、該当するOLTPのドキュメントを参照してください。

CICSの場合、ゲートウェイでのサポートは次のとおりです。

  • ATTACHSEC=LOCAL, ATTACHSEC=IDENTIFY, ATTACHSEC=VERIFYおよびATTACHSEC=MIXIDPEは、ゲートウェイによって完全にサポートされています。

  • CICS CONNECTION定義で指定されているATTACHSEC=PERSISTENTには、ゲートウェイでまだ使用できない機能が必要です。

8.2 SNAP-IXバージョン6の構成

次のトピックでは、SNAP-IXバージョン6を構成する方法について説明します。

8.2.1 始める前に

SNAP-IXバージョン6を適切に構成するには、システムに固有のパラメータを指定する必要があります。 始める前に、これらのパラメータをネットワーク管理者から入手してください。

8.2.2 SNAP-IX構成ツール

すべてのSNAP-IX製品構成は、xsnaadminプログラムを使用して行われます。 このツールはグラフィカル・インタフェースを提供するX-Windowsアプリケーションで、現在のSNAP-IX構成およびローカルSNAノードの現在の実行状態の表示と変更が可能です。

8.2.3 ゲートウェイ用のSNAP-IXプロファイルの作成

Oracle Database Gateway for APPCでは、ゲートウェイ・サーバーとゲートウェイ・サーバー間の接続をサポートするために、サイド情報プロファイルと呼ばれる、格納された定義セットが必要です。 各プロファイルは、プロファイル名とプロファイル・タイプで構成されます。プロファイル・タイプは、プロファイルを説明する一連のフィールドです。 特定のプロファイル・タイプのフィールドは、通常、そのプロファイルに関連する他のSNAプロファイルの操作パラメータ値と名前の組合せです。 APPCの各機能部分(モード、リモート・トランザクション・プログラム名、論理ユニット(LU)など)は、個別のプロファイル・タイプによって記述されます。

8.2.4 独立LUと従属LU

ゲートウェイ構成は、独立または依存の LUに対応できます。 依存LUの使用を選択した場合、または依存LUの使用に制限されている場合、ゲートウェイは適切に機能します。 依存するLUが正しく定義されている場合は、ゲートウェイの構成を変更する必要も、ゲートウェイ・サーバーに変更を加える必要もありません。 ただし、Oracleでは、複数のパラレル・セッションまたは会話をサポートしているため、ゲートウェイに独立したLUを使用することをお薦めします。 つまり、複数のOracleクライアント・アプリケーションを、独立したLUを介して同じゲートウェイ・サーバーと同時にアクティブにできます。

従属LUでは、独立LUと異なり、アクティブなセッションは1つのみサポートされます。 CP(ノードの制御ポイント)は、すでにアクティブな対話の背後で、ゲートウェイ・サーバーからの追加の対話リクエストをキューに入れます。 つまり、従属LUの場合、対話はシングル・スレッド対応です。

依存するLUの操作上の影響は、最初のクライアント・アプリケーションがゲートウェイ・サーバーとのゲートウェイを介して会話を開始できるが、そのセッションがアクティブである(秒、分、クライアント・アプリケーションとトランザクションの設計方法に応じて、同じゲートウェイ・サーバーを使用してセッションを開始する他のクライアント・アプリケーションは、前のセッションの後ろで待機するため、応答を停止するように見えます。

本番用アプリケーションが実際に一度に1つの対話のみを使用する場合は問題ありません。 ただし、ある時点で、テストまたは他のアプリケーションの開発のために追加同時対話が必要になる可能性があります。 複数の対話には、追加の従属LUがリモート・ホスト上で定義される必要があります。 SNAP-IXには追加の構成エントリを追加する必要があります。 新しい従属LUを使用するには、追加のサイド情報プロファイルが必要です。 ゲートウェイ・インスタンスが作成され、新しいサイド情報プロファイルを使用するように設定されます。

8.2.5 ゲートウェイ用SNA定義の作成

SNAP-IX定義は、/etc/opt/snaディレクトリにある次のファイルに格納されます:

  • SNA node definitions: sna_node.cfg

  • SNAドメイン定義: sna_domn.cfg

これらのファイルは、xsnaadminツールを使用して作成および保守されます。 SNA定義のメンテナンスは、通常、管理者権限を持つユーザーが行います。 次の情報の対象読者は、ゲートウェイのSNA定義を作成するユーザーです。 この項を読む前に、SNAに関する多少の知識が必要です。

8.2.6 サンプルのSNAP-IX定義

$ORACLE_HOME/dg4appc/snaサブディレクトリには、ゲートウェイのサンプルSNAP-IX定義ファイルのセットが含まれます。このファイルは、xsnaadminで作成されます。 これらのサンプル・ファイルは、sna_domn.cfgおよびsna_node.cfgです。 SNA定義はホストとSNAネットワークに固有です。 このため、サンプル定義は、ローカル・ホストとSNAネットワークに合せて変更しないと機能しません。

8.2.7 SNAP-IXの構成

この項では、xsnaadminを使用して、SNAP-IXのSNA定義を作成するプロセスについて説明します。 すべての構成は、xsnaadminの各種ドロップダウン・メニューおよびパネルを使用して行われます。 次の構成手順の説明は、提供されているサンプルに従っています。 使用するローカル・ホストとSNAネットワークに合せて各種のSNA値を変更してください。

8.2.8 xsnaadminの起動

次のコマンドを使用して、xsnaadminを呼び出します。 DISPLAY環境変数が正しく設定されている必要があります。 ローカル・コンソールからxsnaadminを実行している場合は、DISPLAYがすでに設定されている必要があります。 リモートXディスプレイからxsnaadminを実行している場合は、DISPLAYを、そのディスプレイのホスト名またはIPアドレスに設定します。

$ DISPLAY=<your_display>:0 
$ export DISPLAY
$ xsnaadmin &

xsnaadminの起動時にメイン画面が開き、ローカルSNAノードの現在の構成が表示されます。

8.2.8.1 SNAノードの構成

SNAノードを構成するには、次の操作を行います。

  1. 「Services」メニューから、「Configure Node Parameters」を選択します。
  2. 「Node Parameters」ダイアログ・ボックスで、APPNサポート・タイプ、制御ポイント名、制御ポイントの別名およびノードIDを必要に応じて入力します。 制御ポイント名は、SNAネットワーク名とローカル・ホストのCP名で構成されています。
  3. 「OK」をクリックします。
8.2.8.2 ポートの追加

新しいポートを追加するには、「Services」メニューから「Connectivity and New Port」を選択します。

  1. 「Add to Nodename」ダイアログ・ボックスで、使用するポートとタイプを選択し、「OK」をクリックします。
  2. 「SAP」ダイアログ・ボックスで、ポート名とネットワーク・カード番号を入力します。 ポート名は、使用する物理ネットワーク・カードに論理名を付けるため、およびSNAプロトコル用のサービス・アクセス・ポートをカードにバインドするために使用されます。 通常、ダイアログ・ボックスに入力されている値をそのまま使用できます。 ただし、別のネットワーク・カードが必要な場合は、dmesgコマンドでレポートされたとおりにカード番号を入力します。
  3. 「OK」をクリックします。
8.2.8.3 リンク・ステーションの作成

ポートを定義したら、リンク・ステーションを作成する必要があります。 リンク・ステーションはゲートウェイ・サーバーのリモート・ホストのSNAノードを表します。 ただし、次の手順に従ってリモート・ノード定義を作成してからでないとリンク・ステーションを作成できません。

  1. 「Services」メニューから、「APPC and Add Remote Node」を選択します。

  2. ダイアログ・ボックスで、リモート・ノードのSNA CPNAMEを入力し、「OK」をクリックします。

これで、リンク・ステーションを次のように作成できます。

  1. 「Services」メニューから、「Connectivity and New Link Station」を選択します。 ダイアログ・ボックスで、前に定義されたポートを選択して「OK」をクリックします。
  2. 「Link Station」ダイアログ・ボックスで、リンク・ステーション名を入力し、SNAポート名、リンクのアクティブ化タイプおよびLUトラフィック・タイプを選択します。 柔軟性を最大にするには、「Any」オプションを選択します。
  3. 「Independent LU traffic」には、リモート・ノード名を指定します。 「リモート・ノード」をクリックして、以前に作成したノードを選択し、OKをクリックします。 リモート・ノードのタイプ(通常はネットワーク・ノード)を選択します。
  4. 従属LUトラフィックでは、リモート・ノードのロール(通常はhost)、ローカル・ノードID、およびオプションでリモート・ノードIDを選択します。
  5. 連絡先情報を指定します。 連絡先情報には、リモート・ホストのMACアドレスとSAP番号が含まれます。
  6. リンク・ステーションのその他のパラメータを設定するには、「Advanced」をクリックします。 「Token Ring Parameters」ダイアログ・ボックスに、リンク・ステーションのその他のパラメータが表示されます。 これらのパラメータは、初期XID連絡先と再転送の回数および上限を変更します。 通常、デフォルト値を変更する必要はありません。
  7. 「OK」をクリックします。
8.2.8.4 ローカルLUの作成

リモート・ノード定義を作成したら、ローカル・ホストのローカルLU名を次のように作成します。

  1. 「Services」メニューから、「APPC and New Local LU」を選択します。 「local LU」ダイアログ・ボックスで、ローカルLUの名前と別名を入力します。 この名前は、UNIXホストのリモート・ゲートウェイ・サーバー・ホスト上でのVTAM定義に対応している必要があります。
  2. 「OK」をクリックします。
8.2.8.5 パートナLUの作成

次に、ゲートウェイ・サーバーが通信に使用するLUを表すパートナLUを定義します。

  1. サービス・メニューから、「APPCおよび新規パートナLU」および「リモート・ノードのパートナLU」を選択します。
  2. 「Partner LU」ダイアログ・ボックスで、パートナLUの名前と特性を入力します。 パートナLU名には、SNAネットワーク名とリモートLUのLU名が含まれます。 並行セッション・サポートを有効化します。 場所は、リモート・ノード名となる名前です。 「Location」をクリックするとリストが表示されます。
  3. 「OK」をクリックします。
8.2.8.6 モード・プロファイルとCPI-Cプロファイルの作成

ローカルLUとリモートLUの定義を作成したら、必要なモード定義とCPI-C定義を作成します。

  1. 「Services」メニューから、「APPC and Modes」を選択します。 「Modes」ダイアログ・ボックスで、「New」をクリックして新しいモードを追加します。
  2. 「Mode」ダイアログ・ボックスで、モード名やその他のセッション・パラメータを入力します。 ゲートウェイ・モードに推奨される名前は、CICSPGAです。 適切なモード・パラメータは、リモート・ホストのシステム管理者に問い合せてください。
  3. 「OK」をクリックします。
  4. モードを定義したら、ゲートウェイが接続名として使用するCPI-Cサイド情報プロファイルを作成します。 メニューから、「APPC and CPI-C」を選択します。
  5. 「CPI-C destination names」ダイアログ・ボックスで、「New」をクリックして新しいプロファイルを追加します。
  6. 「CPI-C destination」ダイアログ・ボックスで、プロファイル名、ローカルLU名、パートナTP、パートナLUとモードおよびセキュリティ・オプションを入力します。 パートナTP名は、ホスト・トランザクション・プログラムの名前、またはTIPでオーバーライドされるダミー値です。
  7. Local LUの場合、特定のLUを指定することも、デフォルトLUを選択することもできます。 パートナLUには、完全なLU名または前に作成された別名を入力します。
  8. モード名にORAPLU62と入力します。 これらのセッションが使用するセキュリティのタイプを選択します。 これは、セッションの認証方法に影響を与えます。
  9. 「OK」をクリックします。

8.2.9 接続のテスト

ゲートウェイ構成タスクに進む前に、接続が機能しているかどうか確認します。 それにはSNAP-IX Nodeを開始し、次に個別のリンク・ステーションを起動します。

「図8-1」は、SNAP-IX定義とリモート・ホスト上のVTAM定義の関係を示します。

図8-1 SNAP-IX定義とホストVTAM定義との関係

図8-1の説明が続きます
図8-1 SNAP-IX定義とホストVTAM定義の関係」の説明

8.3 ゲートウェイ構成の再開

Solaris用のSNA通信パッケージの構成が終了したら、「OLTPの構成」に進み、ネットワークの構成を続行します。