Citrix ADC

Référence de commande des extensions de protocole

Le tableau suivant répertorie toutes les nouvelles commandes ajoutées pour les protocoles personnalisés et les commandes existantes qui ont été modifiées pour les protocoles personnalisés.

show lb persistentSessions [<vserv-name>]

  • Commande CLI :

    add user protocol <name> -transport ( TCP | SSL ) -extension <string> -comment <string>]>

  • Description :

    Ajoute un nouveau protocole utilisateur à l’appliance Citrix ADC à l’aide d’extensions. Actuellement, seuls les protocoles utilisateur avec valeur de transport TCP ou SSL sont pris en charge.

    Exemple :

    add user protocol MQTT -transport TCP -extension mqtt_code

  • Commande CLI :

    rm user protocol <name>

  • Description :

    Supprime un protocole utilisateur précédemment ajouté à l’appliance Citrix ADC.

    Exemple :

    rm user protocol mqtt

  • Commande CLI :

    set user protocol <name> -comment <string>

  • Description :

    Modifie les paramètres d’un protocole utilisateur précédemment ajouté à l’appliance Citrix ADC.

    Exemple :

    set user protocol mqtt -comment “MQTT protocol implementation”

  • Commande CLI :

    unset user protocol <name> -comment

  • Description :

    Supprime les paramètres d’un protocole utilisateur précédemment ajouté à l’appliance Citrix ADC.

    Exemple :

    unset user protocol mqtt -comment “MQTT protocol implementation”

  • Commande CLI :

    update ns extension <extension name>

  • Description :

    Met à jour l’implémentation d’un protocole utilisateur précédemment ajouté à l’aide d’extensions.

    Vous pouvez mettre à jour l’implémentation du protocole uniquement si le protocole n’est pas utilisé par un serveur virtuel utilisateur.

    Exemple :

    update ns extension my-extension

  • Commande CLI :

    add lb vserver <name> [USER_TCP | USER_SSL_TCP] [-lbmethod USER_TOKEN] [-persistencetype USERSESSION] [-timeout <value>]

  • Description :

    Ajoute un serveur virtuel d’équilibrage de charge à l’appliance Citrix ADC. Il s’agit d’une commande CLI existante.

    Pour les serveurs virtuels utilisateur d’équilibrage de charge, le type de service à utiliser est USER_TCP ou USER_SSL_TCP. L’adresse IP et le port ne sont pas autorisés avec les serveurs virtuels d’équilibrage de charge de l’utilisateur.

    Pour les serveurs virtuels d’équilibrage de charge utilisateur, seule la méthode d’équilibrage de charge ROUNDROBIN est autorisée et la valeur du jeton est fournie par le code d’extension. De même, seule la persistance USERSESSION est autorisée, et le paramètre de persistance est fourni par le code d’extension.

    Exemple :

    add lb vserver mysv USER_TCP –lbmethod ROUNDROBIN

  • Commande CLI :

    add user vserver <name> <userProtocol> <IPAddress> <port> -defaultLB <string> [-params <string>] [-comment <string>]

  • Description :

    Ajoute un serveur virtuel pour un protocole utilisateur à l’aide d’extensions. Le serveur virtuel d’équilibrage de charge utilisateur configuré par défaut est disponible pour le gestionnaire d’extension de données du client TCP en tant que ctxt.output. Pour un serveur virtuel, les paramètres d’extension peuvent être définis à l’aide de l’option -params avec un nom et une paire de valeurs. La valeur de paramètre correspondante est disponible pour les gestionnaires d’extension en tant que ctxt.vserver.params.<paramName>.

    Exemple :

    add user vs v_mqtt MQTT 10.217.24.28 80 -defaultlb mysv

  • Commande CLI :

    rm user vserver <name>

  • Description :

    Supprime un serveur virtuel utilisateur précédemment ajouté à l’appliance Citrix ADC.

    Exemple :

    rm user vserver v_mqtt

  • Commande CLI :

    set user vserver <name> [-IPAddress <ip_addr|ipv6_addr|*>] [-defaultLB <string>] [-params <string>] [-comment <string>]

  • Description :

    Modifie les paramètres d’un serveur virtuel utilisateur précédemment ajouté à l’appliance Citrix ADC. Lorsqu’une nouvelle valeur est affectée à un paramètre d’extension par l’option -params, l’ancienne valeur est remplacée.

    Exemple :

    set user vs v_mqtt MQTT 10.217.24.28 -defaultlb mysv -comment “MQTT protocol implementation”

  • Commande CLI :

    unset user vserver <name> [-params] [-comment]

  • Description :

    Supprime les paramètres d’un serveur virtuel utilisateur précédemment ajouté à l’appliance Citrix ADC. Si vous utilisez l’option —params pour annuler la définition d’un paramètre d’extension, la valeur de paramètre correspondante disponible pour les gestionnaires d’extension est remplacée par zéro.

    Exemple :

    unset user vs v_mqtt MQTT 10.217.24.28 -defaultlb mysv -comment “MQTT protocol implementation”

  • Commande CLI :

    show user protocol [<name>]

  • Description :

    Affiche des informations sur un protocole utilisateur, telles que l’extension et les rappels.

    Exemple :

    show user protocol mqtt

  • Commande CLI :

    show user vserver [<name>]

  • Description :

    Affiche des informations sur un serveur virtuel utilisateur.

    Exemple :

    show user vserver vs_mqtt

  • Commande CLI :

    stat user vserver [<name>]

  • Description :

    Affiche des statistiques sur un serveur virtuel utilisateur.

    Exemple :

    stat user vserver vs_mqtt

  • Commande CLI :

    show lb persistentSessions [<vserv-name>]

  • Description :

    Affiche des informations sur les sessions persistantes. Il s’agit d’une interface de ligne de commande existante. Pour les protocoles utilisateur, le type de persistance est affiché sous la forme USERSESSION.

  • Commande CLI :

    rm lb vserver <name>

  • Description :

    Supprime un serveur LB utilisateur précédemment ajouté à l’appliance Citrix ADC.

    Exemple :

    rm lb vserver mysv

  • Commande CLI :

    add service <name> <IPAddr> (USER_TCP | USER_SSL_TCP) <Port>

  • Description :

    Ajoute un service backend à utiliser pour un protocole utilisateur. Il s’agit d’une commande CLI existante avec les nouveaux types de service USER_TCP et USER_SSL_TCP.

    Exemple :

    add service mqtt_svr1 10.217.24.48 USER_TCP 1501

    Remarque : les commandes existantes « set service and unset service » peuvent être utilisées pour supprimer ou modifier les paramètres d’un service précédemment ajouté pour un protocole utilisateur.

  • Commande CLI :

    bind lb vserver <name> <serviceName>

  • Description :

    Lie un service à un serveur LB utilisateur. Le type de service doit être USER_TCP/USER_SSL_TCP pour la liaison à un serveur LB avec le type USER_TCP/USER_SSL_TCP.

    Exemple :

    bind lb vserver mysv mqtt_svr1

  • Commande CLI :

    unbind lb vserver <name> <serviceName>

  • Description :

    Dissocie un service précédemment lié à un serveur LB utilisateur.

    Exemple :

    unbind lb vserver mysv mqtt_svr1

  • Commande CLI :

    rm service <name>

  • Description :

    Supprime un service précédemment ajouté pour un protocole utilisateur.

    Exemple :

    rm service mqtt_svr1

Référence de commande des extensions de protocole