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)