10 TCPプロキシの管理
この章では、TCPプロキシを作成、表示、変更および削除する方法を説明します。次の項目が含まれます。
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プロキシを作成できます。
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プロキシを作成した後、プロキシの現在の状態を表示できます。TCPプロキシのリストを表示するには、otd_listTcpProxiesコマンドを実行します。
内容
次のトピックの説明に従い、Fusion Middleware ControlまたはWLSTのいずれかを使用して、TCPプロキシのリストを表示できます。
Fusion Middleware Controlを使用したTCPプロキシのリストの表示
Fusion Middleware Controlを使用してTCPプロキシのリストを表示するには、次を実行します。
WLSTを使用したTCPプロキシのリストの表示
TCPプロキシのリストを表示するには、次の例に示すように、otd_listTcpProxiesコマンドを実行します。
props = {}
props['configuration'] = 'foo'
otd_listTcpProxies(props)
tcp_proxy1
tcp_proxy2
otd_getTcpProxyPropertiesコマンドを実行することで、TCPプロキシのプロパティの詳細を表示できます。
TCPプロキシの変更
TCPプロキシ・インスタンスを作成した後、設定の一部(ポート範囲、クライアント/サーバーFTP設定など)を変更する必要がある場合があります。TCPプロキシ設定を変更するには、otd_setTcpProxyPropertiesコマンドを実行します。
内容
次のトピックの説明に従い、Fusion Middleware ControlまたはWLSTのいずれかを使用して、TCPプロキシの設定を変更できます。
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)
TCPプロキシの削除
不要になったTCPプロキシ・インスタンスを削除できます。TCPプロキシ・インスタンスを削除するには、otd_deleteTcpProxyコマンドを実行します。
内容
次のトピックの説明に従い、Fusion Middleware ControlまたはWLSTのいずれかを使用して、TCPプロキシ・インスタンスを削除できます。
WLSTを使用したTCPプロキシの削除
TCPプロキシを削除するには、次の例に示すように、otd_deleteTcpProxyコマンドを実行します。
props = {}
props['configuration'] = 'foo'
props['tcp-proxy'] = 'bar'
otd_deleteTcpProxy(props)