プロトコル拡張 - コマンドリファレンス

次の表は、カスタムプロトコル用に追加されたすべての新しいコマンドと、カスタムプロトコル用に変更された既存のコマンドの一覧です。

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

プロトコル拡張 - コマンドリファレンス

この記事の概要