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.2 SNAP-IXバージョン6の構成
次のトピックでは、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.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ノードを構成するには、次の操作を行います。
- 「Services」メニューから、「Configure Node Parameters」を選択します。
- 「Node Parameters」ダイアログ・ボックスで、APPNサポート・タイプ、制御ポイント名、制御ポイントの別名およびノードIDを必要に応じて入力します。 制御ポイント名は、SNAネットワーク名とローカル・ホストのCP名で構成されています。
- 「OK」をクリックします。
8.2.8.2 ポートの追加
新しいポートを追加するには、「Services」メニューから「Connectivity and New Port」を選択します。
- 「Add to Nodename」ダイアログ・ボックスで、使用するポートとタイプを選択し、「OK」をクリックします。
- 「SAP」ダイアログ・ボックスで、ポート名とネットワーク・カード番号を入力します。 ポート名は、使用する物理ネットワーク・カードに論理名を付けるため、およびSNAプロトコル用のサービス・アクセス・ポートをカードにバインドするために使用されます。 通常、ダイアログ・ボックスに入力されている値をそのまま使用できます。 ただし、別のネットワーク・カードが必要な場合は、
dmesg
コマンドでレポートされたとおりにカード番号を入力します。 - 「OK」をクリックします。
8.2.8.3 リンク・ステーションの作成
ポートを定義したら、リンク・ステーションを作成する必要があります。 リンク・ステーションはゲートウェイ・サーバーのリモート・ホストのSNAノードを表します。 ただし、次の手順に従ってリモート・ノード定義を作成してからでないとリンク・ステーションを作成できません。
-
「Services」メニューから、「APPC and Add Remote Node」を選択します。
-
ダイアログ・ボックスで、リモート・ノードのSNA CPNAMEを入力し、「OK」をクリックします。
これで、リンク・ステーションを次のように作成できます。
- 「Services」メニューから、「Connectivity and New Link Station」を選択します。 ダイアログ・ボックスで、前に定義されたポートを選択して「OK」をクリックします。
- 「Link Station」ダイアログ・ボックスで、リンク・ステーション名を入力し、SNAポート名、リンクのアクティブ化タイプおよびLUトラフィック・タイプを選択します。 柔軟性を最大にするには、「Any」オプションを選択します。
- 「Independent LU traffic」には、リモート・ノード名を指定します。 「リモート・ノード」をクリックして、以前に作成したノードを選択し、OKをクリックします。 リモート・ノードのタイプ(通常はネットワーク・ノード)を選択します。
- 従属LUトラフィックでは、リモート・ノードのロール(通常はhost)、ローカル・ノードID、およびオプションでリモート・ノードIDを選択します。
- 連絡先情報を指定します。 連絡先情報には、リモート・ホストのMACアドレスとSAP番号が含まれます。
- リンク・ステーションのその他のパラメータを設定するには、「Advanced」をクリックします。 「Token Ring Parameters」ダイアログ・ボックスに、リンク・ステーションのその他のパラメータが表示されます。 これらのパラメータは、初期XID連絡先と再転送の回数および上限を変更します。 通常、デフォルト値を変更する必要はありません。
- 「OK」をクリックします。
8.2.8.4 ローカルLUの作成
リモート・ノード定義を作成したら、ローカル・ホストのローカルLU名を次のように作成します。
- 「Services」メニューから、「APPC and New Local LU」を選択します。 「local LU」ダイアログ・ボックスで、ローカルLUの名前と別名を入力します。 この名前は、UNIXホストのリモート・ゲートウェイ・サーバー・ホスト上でのVTAM定義に対応している必要があります。
- 「OK」をクリックします。
8.2.8.6 モード・プロファイルとCPI-Cプロファイルの作成
- 「Services」メニューから、「APPC and Modes」を選択します。 「Modes」ダイアログ・ボックスで、「New」をクリックして新しいモードを追加します。
- 「Mode」ダイアログ・ボックスで、モード名やその他のセッション・パラメータを入力します。 ゲートウェイ・モードに推奨される名前は、
CICSPGA
です。 適切なモード・パラメータは、リモート・ホストのシステム管理者に問い合せてください。 - 「OK」をクリックします。
- モードを定義したら、ゲートウェイが接続名として使用するCPI-Cサイド情報プロファイルを作成します。 メニューから、「APPC and CPI-C」を選択します。
- 「CPI-C destination names」ダイアログ・ボックスで、「New」をクリックして新しいプロファイルを追加します。
- 「CPI-C destination」ダイアログ・ボックスで、プロファイル名、ローカルLU名、パートナTP、パートナLUとモードおよびセキュリティ・オプションを入力します。 パートナTP名は、ホスト・トランザクション・プログラムの名前、またはTIPでオーバーライドされるダミー値です。
- Local LUの場合、特定のLUを指定することも、デフォルトLUを選択することもできます。 パートナLUには、完全なLU名または前に作成された別名を入力します。
- モード名に
ORAPLU62
と入力します。 これらのセッションが使用するセキュリティのタイプを選択します。 これは、セッションの認証方法に影響を与えます。 - 「OK」をクリックします。
8.2.9 接続のテスト
ゲートウェイ構成タスクに進む前に、接続が機能しているかどうか確認します。 それにはSNAP-IX Nodeを開始し、次に個別のリンク・ステーションを起動します。
「図8-1」は、SNAP-IX定義とリモート・ホスト上のVTAM定義の関係を示します。
図8-1 SNAP-IX定義とホストVTAM定義との関係

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