プロトコル拡張 - コマンドリファレンス
次の表は、カスタムプロトコル用に追加されたすべての新しいコマンドと、カスタムプロトコル用に変更された既存のコマンドの一覧です。
show lb persistentSessions [<vserv-name>]
-
CLI コマンド:
add user protocol <name> -transport ( TCP | SSL ) -extension <string> -comment <string>]>
-
説明:
拡張機能を使用して、NetScalerアプライアンスに新しいユーザープロトコルを追加します。現在、トランスポート値が TCP または SSL のユーザープロトコルのみがサポートされています。
例:
ユーザープロトコル MQTT-トランスポート TCP-エクステンション mqtt_code の追加
-
CLI コマンド:
rm user protocol <name>
-
説明:
NetScalerアプライアンスに以前に追加されたユーザープロトコルを削除します。
例:
rm ユーザープロトコル mqtt
-
CLI コマンド:
set user protocol <name> -comment <string>
-
説明:
NetScalerアプライアンスに以前に追加されたユーザープロトコルの設定を変更します。
例:
ユーザープロトコル mqtt-comment「MQTT プロトコル実装」を設定
-
CLI コマンド:
unset user protocol <name> -comment
-
説明:
NetScalerアプライアンスに以前に追加されたユーザープロトコルの設定を削除します。
例:
ユーザープロトコルMQTT-コメント「MQTT プロトコル実装」を未設定
-
CLI コマンド:
update ns extension <extension name>
-
説明:
拡張機能を使用して、以前に追加されたユーザープロトコルの実装を更新します。
プロトコル実装を更新できるのは、そのプロトコルがどのユーザー仮想サーバーでも使用されていない場合のみです。
例:
ns エクステンション my-extension の更新
-
CLI コマンド:
add lb vserver <name> [USER_TCP | USER_SSL_TCP] [-lbmethod USER_TOKEN] [-persistencetype USERSESSION] [-timeout <value>]
-
説明:
負荷分散仮想サーバーをNetScalerアプライアンスに追加します。これは既存の CLI コマンドです。
ユーザー仮想サーバーの負荷分散の場合、使用するサービスタイプは USER_TCP または USER_SSL_TCP です。IPアドレスとポートは、ユーザー負荷分散仮想サーバーでは使用できません。
ユーザー負荷分散仮想サーバーでは、ROUNDROBIN負荷分散方式のみが許可され、トークンの値は拡張コードによって提供されます。同様に、USERSESSION パーシスタンスのみが許可され、パーシスタンス設定は拡張コードによって提供されます。
例:
lb vserver mysv の追加 USER_TCP —lbmethod ラウンドロビン
-
CLI コマンド:
add user vserver <name> <userProtocol> <IPAddress> <port> -defaultLB <string> [-params <string>] [-comment <string>]
-
説明:
拡張機能を使用してユーザープロトコル用の仮想サーバーを追加します。設定されたデフォルトのユーザー負荷分散仮想サーバーは、ctxt.output として TCP クライアントデータ拡張ハンドラーで使用できます。仮想サーバーでは、-params オプションに名前と値のペアを指定して拡張パラメーターを設定できます。対応するパラメーター値は、拡張ハンドラーが ctxt.vserver.params として利用できます。<paramName>。
例:
ユーザーを追加 vs v_mqtt MQTT 10.217.24.28 80-defaultlb mysv
-
CLI コマンド:
rm user vserver <name>
-
説明:
NetScalerアプライアンスに以前に追加されたユーザー仮想サーバーを削除します。
例:
rm ユーザー仮想サーバー v_mqtt
-
CLI コマンド:
set user vserver <name> [-IPAddress <ip_addr|ipv6_addr|*>] [-defaultLB <string>] [-params <string>] [-comment <string>]
-
説明:
NetScalerアプライアンスに以前に追加されたユーザー仮想サーバーの設定を変更します。-params オプションによって拡張パラメータに新しい値が割り当てられると、古い値は上書きされます。
例:
ユーザーと v_mqtt MQTT 10.217.24.28 を設定-defaultlb mysv-comment「MQTT プロトコル実装」
-
CLI コマンド:
unset user vserver <name> [-params] [-comment]
-
説明:
NetScalerアプライアンスに以前に追加されたユーザー仮想サーバーの設定を削除します。—params オプションを使用して拡張パラメーターの設定を解除すると、拡張ハンドラーで使用できる対応するパラメーター値は nil に変更されます。
例:
ユーザーと v_mqtt MQTT 10.217.24.28-defaultlb mysv-comment「MQTT プロトコル実装」の設定解除
-
CLI コマンド:
show user protocol [<name>]
-
説明:
拡張機能やコールバックなど、ユーザープロトコルに関する情報を表示します。
例:
ユーザープロトコル mqtt を表示
-
CLI コマンド:
show user vserver [<name>]
-
説明:
ユーザー仮想サーバーに関する情報を表示します。
例:
ユーザー仮想サーバー vs_mqtt を表示
-
CLI コマンド:
stat user vserver [<name>]
-
説明:
ユーザー仮想サーバーに関する統計情報を表示します。
例:
ユーザー仮想サーバー vs_mqtt の統計情報
-
CLI コマンド:
show lb persistentSessions [<vserv-name>]
-
説明:
永続セッションに関する情報を表示します。これは既存の CLI です。ユーザープロトコルの場合、パーシステンスタイプは USERSESSION と表示されます。
-
CLI コマンド:
rm lb vserver <name>
-
説明:
NetScalerアプライアンスに以前に追加されたユーザーLB仮想サーバーを削除します。
例:
rm lb vserver mysv
-
CLI コマンド:
add service <name> <IPAddr> (USER_TCP | USER_SSL_TCP) <Port>
-
説明:
ユーザープロトコルに使用するバックエンドサービスを追加します。これは既存の CLI コマンドで、新しいサービスタイプは USER_TCP と USER_SSL_TCP です。
例:
サービスの追加 mqtt_svr1 10.217.24.48 USER_TCP 1501
注:既存の「サービスの設定とサービスの設定解除」コマンドを使用して、ユーザープロトコル用に以前に追加したサービスの設定を削除または変更できます。
-
CLI コマンド:
bind lb vserver <name> <serviceName>
-
説明:
サービスをユーザー LB vserver にバインドします。USER_TCP/USER_SSL_TCP タイプの LB 仮想サーバーにバインドするには、サービスタイプを USER_TCP/USER_SSL_TCP にする必要があります。
例:
LB 仮想サーバー mysv mqtt_svr1 をバインド
-
CLI コマンド:
unbind lb vserver <name> <serviceName>
-
説明:
以前にバインドされたサービスをユーザー LB vserver にバインド解除します。
例:
LB 仮想サーバー mysv mqtt_svr1 のバインド解除
-
CLI コマンド:
rm service <name>
-
説明:
ユーザープロトコル用に以前に追加されたサービスを削除します。
例:
rm サービス mqtt_svr1