画面・帳票サポートシステム XMAP3 実行ガイド


6.2.10 NATを利用するC/S構成の設定例

NATを利用して,XMAP3のC/S構成を利用する場合の構成です。プライベートネットワークにXMAP3サーバを配置することで利用できます。なお,C/Sシステムの通信設定の簡略化機能(/attachオプション)は,XMAP3クライアントをプライベートネットワークに配置し,かつクライアントのアドレスがNAT変換される環境では利用できません。

[図データ]

〈この項の構成〉

(1) 設定

XMAP3サーバ,およびXMAP3クライアントで必要な設定について,システム構成に沿った内容で説明します。ここではNATの設定で,サーバマシンのIPアドレスに「172.18.140.235」を割り当てたときを例に説明します。

設定するファイル間で名称を合わせる必要があります。ファイル間の関係を確認してください。

(a) サーバ側の設定

  • TCP/IPポート番号の設定

    WindowsのSERVICESファイルに,ポート番号を設定します。

    [図データ]

  • TCP/IP用IPアドレスおよびホスト名の設定

    HOSTSファイルに次の項目が指定されていない場合は追加します。

    • XMAP3サーバのIPアドレスとホスト名

    • XMAP3クライアントのIPアドレスとホスト名

    IPアドレスは[コントロールパネル]−[ネットワーク]−[TCP/IPプロトコル]のプロパティで指定した内容を,ホスト名は[システム]−[コンピュータ名]で指定した内容を追加します。なお,ホスト名は大文字と小文字が区別されます。

    [図データ]

  • C/Sシステム環境の環境設定ファイルの内容例

    サービス名ファイル(X3PHOST)の内容は次のとおりです。

    [図データ]

    仮想端末名ファイル(X3MWHOST)での仮想端末の設定内容は,次のとおりです。

    [図データ]

    上記,XMAP3のC/Sシステムと仮想端末の設定は,C/Sセットアップで定義します。上記ファイルを直接設定することもできますが,C/Sセットアップを使用することをお勧めします。

(b) クライアント側の設定

  • TCP/IPポート番号の設定

    WindowsのSERVICESファイルに,サーバ側で設定した値と同じポート番号を設定します。

    [図データ]

  • TCP/IP用IPアドレスおよびホスト名の設定

    HOSTSファイルに次の項目が指定されていない場合は追加します。

    • XMAP3サーバのIPアドレスとホスト名

    • XMAP3クライアントのIPアドレスとホスト名

    IPアドレスは[コントロールパネル]−[ネットワーク]−[TCP/IPプロトコル]のプロパティで指定した内容を,ホスト名は[システム]−[コンピュータ名]で指定した内容を追加します。なお,ホスト名は大文字と小文字が区別されます。

    [図データ]

(2) ソフトウェア構成

クライアントから起動するサーバAPを共用するC/Sシステムの,ソフトウェア構成を次に示します。

サーバ/クライアント

使用するソフトウェア

XMAP3

コンパイラ※1

DB※2

サーバ

XMAP3 Server Runtime

COBOL2002(Runtime)またはVisual C++

HiRDB※3

またはISAM※4

クライアント

XMAP3 Server RuntimeまたはXMAP3 Client Runtime

(凡例)

−:なし。

注※1

使用するコンパイラが必要になります。

注※2

DB連携しない業務では,DBに関するソフトウェアは不要です。

注※3

HiRDBのほかに,SQL ServerやOracleなども使用できます。

注※4

ISAMのプログラムインタフェースは,COBOL2002に標準添付されています。

(3) XMAP3システムを起動する手順

次の手順でXMAP3システムを起動してください。

  1. NATの設定で,XMAP3サーバの動作するマシンのIPアドレスを静的に割り当てます。

    着信要求を許可するように必ず設定してください。

  2. サーバ側で,「XMAP3サーバ」アイコンを選び,XMAP3サーバを起動します。

  3. クライアント側で,次のコマンドを実行して,XMAP3クライアントを起動します。

    XMAP3CLT /h server1

    XMAP3クライアントを起動するときは,必ず接続先のサーバを指定してください。

  4. XMAP3クライアントによって,そのクライアントに定義された表示サービスが自動的に起動されます。

  5. 起動された表示サービスに対応するAPがサーバ側で起動されます。