この章では、TCPプロキシを作成、表示、変更および削除する方法を説明します。次の項目が含まれます。
TCPリスナーを介してリクエストを処理するTCPプロキシを作成できます。TCPプロキシを作成するには、otd_createTcpProxy
コマンドを実行します。
内容
注意:
TCPプロキシを作成すると、実質的には構成が変更されます。新規TCPプロキシ設定をOracle Traffic Directorインスタンスに反映するには、「構成の変更のアクティブ化」の説明に従って構成を再デプロイする必要があります。始める前に
TCPプロキシの作成を開始する前に、次の項目を決定します。
一意のプロキシ名。名前は慎重に選択してください。プロキシの作成後に名前を変更することはできません。
リスナーに対する、IPアドレス(またはホスト名)とポート番号の一意の組合せ。
同じIPアドレスと様々なポート番号の組合せ、または単一のポート番号と様々なIPアドレスの組合せを持つ複数のTCPリスナーを定義できます。次のIPアドレスとポート番号の組合せそれぞれが、一意のリスナーと見なされます。
10.10.10.1:80 10.10.10.1:81 10.10.10.2:80 10.10.10.2:81
TCPプロキシがリクエストを転送するオリジン・サーバー・プールの名前。「オリジナル・サーバー・プールの管理」を参照してください。
次のトピックの説明に従い、Fusion Middleware ControlまたはWLSTのいずれかを使用して、TCPプロキシを作成できます。
初期値のセットでTCPプロキシを作成するには、otd_createTcpProxy
コマンドを実行します。
たとえば、次のコマンドでは、構成foo
に、オリジン・サーバー・プールがtcp-origin-server-pool-1
であるbar
という名前のTCPプロキシが作成されます。
props = {} props['configuration'] = 'foo' props['tcp-proxy'] = 'bar' props['origin-server-pool-name'] = 'tcp-origin-server-pool-1' otd_createTcpProxy(props)
たとえば、次のコマンドでは、構成foo
に、オリジン・サーバー・プールがtcp-origin-server-pool-1
でプロトコルがftp
であるbar
という名前のTCPプロキシが作成されます。
props = {} props['configuration'] = 'foo' props['tcp-proxy'] = 'bar' props['protocol'] = 'ftp' props['origin-server-pool'] = 'tcp-origin-server-pool-1' otd_createTcpProxy(props)
TCPプロキシのFTP構成がプロパティssl-termination
、origin-explicit-ftps
、client-explicit-ftps
をそれぞれ「false」および「true」として有効化されます。これらのプロパティは、otd_setTcpProxyProperties
を使用して後で変更することができます。
TCPプロキシを作成した後、プロキシの現在の状態を表示できます。TCPプロキシのリストを表示するには、otd_listTcpProxies
コマンドを実行します。
内容
次のトピックの説明に従い、Fusion Middleware ControlまたはWLSTのいずれかを使用して、TCPプロキシのリストを表示できます。
TCPプロキシ・インスタンスを作成した後、設定の一部(ポート範囲、クライアント/サーバーFTP設定など)を変更する必要がある場合があります。TCPプロキシ設定を変更するには、otd_setTcpProxyProperties
コマンドを実行します。
内容
次のトピックの説明に従い、Fusion Middleware ControlまたはWLSTのいずれかを使用して、TCPプロキシの設定を変更できます。
TCPプロキシのプロパティを変更するには、otd_setTcpProxyProperties
コマンドを実行します。
たとえば、次のコマンドを実行すると、構成foo
のプロキシbar
のセッション・アイドル・タイムアウトが1200
に変更されます。
props = {} props['configuration'] = 'foo' props['tcp-proxy'] = 'bar' props['session-idle-timeout'] = '1200' otd_setTcpProxyProperties(props)
たとえば、次のコマンドはプロパティ「ssl-termination」、「origin-explicit-ftps」、「client-explicit-ftps」をそれぞれ「false」、「true」、「true」としてTCPプロキシのFTP構成を有効化します。
props = {} props['configuration'] = 'foo' props['tcp-proxy'] = 'bar' props['client-explicit-ftps'] = 'true' otd_setTcpProxyProperties(props)