Référence de la commande Protocol extensions
Le tableau suivant répertorie toutes les nouvelles commandes ajoutées pour les protocoles personnalisés, ainsi que 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 NetScaler à l’aide d’extensions. Actuellement, seuls les protocoles utilisateur avec une valeur de transport TCP ou SSL sont pris en charge.
Exemple :
ajout du protocole utilisateur MQTT -transport TCP -extension mqtt_code
-
Commande CLI :
rm user protocol <name>
-
Description :
Supprime un protocole utilisateur précédemment ajouté à l’appliance NetScaler.
Exemple :
protocole utilisateur rm mqtt
-
Commande CLI :
set user protocol <name> -comment <string>
-
Description :
Modifie les paramètres d’un protocole utilisateur précédemment ajouté à l’appliance NetScaler.
Exemple :
définir le protocole utilisateur mqtt -comment « Implémentation du protocole MQTT »
-
Commande CLI :
unset user protocol <name> -comment
-
Description :
Supprime les paramètres d’un protocole utilisateur précédemment ajouté à l’appliance NetScaler.
Exemple :
protocole utilisateur non défini mqtt -comment « Implémentation du protocole MQTT »
-
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 utilisé par aucun serveur virtuel utilisateur.
Exemple :
mise à jour de l’extension ns 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 NetScaler. 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 sur les serveurs virtuels d’équilibrage de charge 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 de l’extension.
Exemple :
ajouter 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 par défaut configuré est disponible pour le gestionnaire d’extension de données du client TCP sous la forme 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’extensions sous la forme ctxt.vserver.params. \ <paramName>.
Exemple :
ajout d’un utilisateur 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 NetScaler.
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 NetScaler. Lorsqu’une nouvelle valeur est attribué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 « Implémentation du protocole MQTT »
-
Commande CLI :
unset user vserver <name> [-params] [-comment]
-
Description :
Supprime les paramètres d’un serveur virtuel utilisateur précédemment ajouté à l’appliance NetScaler. 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’extensions est remplacée par nil.
Exemple :
utilisateur non défini vs v_mqtt MQTT 10.217.24.28 -defaultlb mysv -comment « Implémentation du protocole MQTT »
-
Commande CLI :
show user protocol [<name>]
-
Description :
Affiche des informations sur un protocole utilisateur, telles que l’extension et les rappels.
Exemple :
afficher le protocole utilisateur mqtt
-
Commande CLI :
show user vserver [<name>]
-
Description :
Affiche des informations sur un serveur virtuel utilisateur.
Exemple :
afficher l’utilisateur vserver vs_mqtt
-
Commande CLI :
stat user vserver [<name>]
-
Description :
Affiche les statistiques relatives à un serveur virtuel utilisateur.
Exemple :
utilisateur stat vserver vs_mqtt
-
Commande CLI :
show lb persistentSessions [<vserv-name>]
-
Description :
Affiche des informations sur les sessions persistantes. Il s’agit d’une CLI 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 vserver utilisateur précédemment ajouté à l’appliance NetScaler.
Exemple :
rm lb vserver mysv
-
Commande CLI :
add service <name> <IPAddr> (USER_TCP | USER_SSL_TCP) <Port>
-
Description :
Ajoute un service principal à 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 « set service and unset service » existantes 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 vserver utilisateur. Le type de service doit être USER_TCP/USER_SSL_TCP pour la liaison à un vserver LB avec le type USER_TCP/USER_SSL_TCP.
Exemple :
bind lb vserver mysv mqtt_svr1
-
Commande CLI :
unbind lb vserver <name> <serviceName>
-
Description :
Supporte un service précédemment lié à un serveur LB vserver utilisateur.
Exemple : dissocier
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