リモート ホストでファイアウォールと Secure Shell デーモン (SSH デーモン) の両方が実行されている場合は、SSH ポート転送を使用して、リモート ホスト マシンで実行されている DevHub サーバーにネットワーク トラフィックをトンネリングできます。また、SSH
経由でホストにアクセスできる場合には、PuTTY などの SOCKS プロキシ クライアントを介してネットワーク トラフィックをルーティングするように Eclipse を構成できます。クライアントは、SSH デーモン経由でネットワーク トラフィックをリモート
ホスト マシンに転送します。
制約事項: リモートの Micro Focus Directory Server にネットワーク トラフィックをトンネリングすることはできません。リモートの Micro Focus Directory Server を使用する場合は、その Directory Server (UDP および TCP) へのトラフィックを許可するようにファイアウォールを構成する必要があります。ファイアウォールで Directory Server
または Enterprise Server (あるいはその両方) へのトラフィックをブロックしている場合、サーバー エクスプローラー ビューの [Open Administration Page]、[Show Catalog]、および [Show spool] コンテキスト メニューは正しく機能しません。
次の例は、ファイアウォールの背後にあるホストへの接続を構成する 2 つの方法を示しています。
SSH を介した DevHub 通信のトンネリング
この方法では、SSH を介して DevHub デーモンおよびサーバーにトンネリングできます。
- [Remote Systems] ビューで、
([Define a connection to remote system]) をクリックします。
[New Connection] ダイアログ ボックスが開きます。
- [Micro Focus DevHub using SSH] をクリックし、[Next] をクリックします。
注: [Micro Focus DevHub using SAMBA, NFS etc] または [Micro Focus DevHub using RSE] 接続タイプを使用することもできます。
- [Host name] フィールドに、接続先のホストを入力します。
- [Next] をクリックします。
- [Available Services] ペインで、[] をクリックします。
[Properties] ペインに使用可能なプロパティが表示されます。
- [Server port, replaces ${port} in command] を、DevHub サーバーで使用するポート番号 (またはポート範囲) に設定します。
注: 0 に設定すると、DevHub サーバーによって使用可能なポートが割り当てられます。
- [Tunnel communications through SSH (SSL/TLS must not be enabled)] を [true] に設定します。
SSL/TLS を使用するように DevHub デーモンまたはサーバーが構成されている場合は、証明書チェックが失敗するため、ネットワーク トラフィックをトンネリングすることはできません。
- SFTP ファイルまたは SSH シェル サブシステム情報を構成する必要がない場合は、[Finish] をクリックします。
SOCKS プロキシ クライアントを介したトラフィックのルーティング
この方法では、2 段階の構成が必要になります。まず、プロキシ クライアントとして機能するように PuTTY Telnet および SSH クライアントを構成する必要があります。次に、SOCKS ネットワーク接続タイプを使用してネットワーク トラフィックをやり取りするように
Eclipse を構成する必要があります。
注: 最新バージョンの PuTTY Telnet および SSH クライアントが必要です。PuTTY の Web サイトからダウンロードします。
ここをクリックしてください。
プロキシ サーバーとしての PuTTY の構成
- PuTTY Telnet および SSH クライアントの左パネルで、[Connection > SSH > Tunnels] をクリックします。
[Options controlling SSH port forwarding] パネルが表示されます。
- [Source port] フィールドに使用可能なリスニング ポートを入力します。
- [Dynamic] をクリックします。
- [Add] をクリックします。
先頭に「D」が付いたポート番号が [Forwarded ports] フィールドに追加されます。
- 左パネルで、[Connection > SSH > X11] をクリックします。
[Options controlling SSH X11 forwarding] パネルが表示されます。
- [Enable X11 forwarding] をオンにします。
- [X display location] フィールドに「localhost:0」と入力します。
- 左パネルで、[Session] をクリックします。
[Basic options for your PuTTY session] パネルが表示されます。
- [Host Name (or IP address)] フィールドに、接続先のリモート サーバーの名前または IP アドレスを入力します。
- [Saved Sessions] フィールドに、セッションを説明する名前を入力します。
- [Save] をクリックします。
[Saved Sessions] リストにエントリが作成されます。
- [Open] をクリックします。
端末セッションが開始されます。プロンプトが表示されたら、ユーザー名およびパスワードを入力します。
- 端末ウィンドウに「echo $DISPLAY」と入力して Enter を押します。
次のような応答が得られます。
localhost:10.0
表示される値をメモします。この値はデバッグ設定の構成時に必要になります。
注: echo $DISPLAY コマンドに対する応答が得られない場合は、PuTTY 端末ウィンドウのヘッダーを右クリックし、[Event Log] をクリックします。[PuTTY Event Log] ダイアログが開きます。下から上にスクロールして、アクセス拒否、転送拒否、プログラムなしに関するメッセージを記録します。これらの詳細をシステム管理者に渡して解決を依頼してください。
Eclipse ネットワーク接続の構成
- Eclipse で、[Window > Preferences > General > Network Connections] をクリックします。
[Network Connections] 設定ダイアログ ボックスが開きます。
- [Active Provider] リストで、[Manual] を選択します。
- [Proxy entries] テーブルで、[SOCKS] 行をクリックします。
行が強調表示されます。
- [Edit] をクリックします。
[Edit Proxy Entry] ダイアログ ボックスが開きます。
- [Host] フィールドに「localhost」と入力します。
- [Port] フィールドに、PuTTY の [Source port] フィールドで使用したポート番号を入力します。
- [OK] をクリックします。
[Proxy entries] テーブルの [Host] セルおよび [Port] セルに値が設定されます。
- [Window > Preferences > Micro Focus > Debug] をクリックします。
デバッグ設定が表示されます。
- [Default X Server (DISPLAY)] フィールドに、手順 13 でリモート マシンによって返された DISPLAY 値を入力します。
- [Apply] をクリックします。
- [OK] をクリックします。
注: プロキシ サーバーが起動されるたびに、「プロキシ サーバーとしての PuTTY の構成」セクションの手順 13 および「Eclipse ネットワーク接続の構成」セクションの手順 8 から 11 を実行する必要があります。
構成が完了した後、リモート プロジェクトを作成する必要があります。[Remote file system (RSE)] を指定し、リモート システム タイプの選択時に [Micro Focus DevHub using RSE] を選択します。リモート プロジェクトの作成に関する詳細については、「リモート プロジェクトの作成」を参照してください。