In der folgenden Tabelle sind alle neuen Befehle aufgeführt, die für benutzerdefinierte Protokolle hinzugefügt wurden, sowie die vorhandenen Befehle, die für benutzerdefinierte Protokolle geändert wurden.
-
CLI-Befehl:
add user protocol <name> -transport ( TCP | SSL ) -extension <string> -comment <string>]>
-
Beschreibung:
Fügt der NetScaler-Appliance mithilfe von Erweiterungen ein neues Benutzerprotokoll hinzu. Derzeit werden nur Benutzerprotokolle mit dem Transportwert TCP oder SSL unterstützt.
Benutzerprotokoll hinzufügen MQTT -transport TCP -extension mqtt_code
-
CLI-Befehl:
rm user protocol <name>
-
Beschreibung:
Entfernt ein Benutzerprotokoll, das zuvor der NetScaler-Appliance hinzugefügt wurde.
RM-Benutzerprotokoll mqtt
-
CLI-Befehl:
set user protocol <name> -comment <string>
-
Beschreibung:
Ändert die Einstellungen für ein Benutzerprotokoll, das zuvor der NetScaler-Appliance hinzugefügt wurde.
setuser protocol mqtt -comment „MQTT-Protokollimplementierung“
-
CLI-Befehl:
unset user protocol <name> -comment
-
Beschreibung:
Entfernt Einstellungen für ein Benutzerprotokoll, das zuvor der NetScaler-Appliance hinzugefügt wurde.
Benutzerprotokoll unset mqtt -comment „Implementierung des MQTT-Protokolls“
-
CLI-Befehl:
update ns extension <extension name>
-
Beschreibung:
Aktualisiert die Implementierung für ein zuvor hinzugefügtes Benutzerprotokoll mithilfe von Erweiterungen.
Sie können die Protokollimplementierung nur aktualisieren, wenn das Protokoll von keinem virtuellen Benutzerserver verwendet wird.
Aktualisierung der NS-Erweiterung my-extension
-
CLI-Befehl:
add lb vserver <name> [USER_TCP | USER_SSL_TCP] [-lbmethod USER_TOKEN] [-persistencetype USERSESSION] [-timeout <value>]
-
Beschreibung:
Fügt der NetScaler-Appliance einen virtuellen Lastausgleichsserver hinzu. Dies ist ein vorhandener CLI-Befehl.
Für virtuelle Benutzerserver mit Lastausgleich ist der zu verwendende Diensttyp USER_TCP oder USER_SSL_TCP. Die IP-Adresse und der Port sind bei virtuellen Servern für den Benutzerlastenausgleich nicht zulässig.
Für virtuelle Server mit Benutzerlastenausgleich ist nur die ROUNDROBIN-Load-Balancing-Methode zulässig, und der Token-Wert wird durch den Erweiterungscode bereitgestellt. Ebenso ist nur die Persistenz von USERSESSION zulässig, und die Persistenzeinstellung wird durch den Erweiterungscode bereitgestellt.
füge lb vserver mysv USER_TCP —lbmethod ROUNDROBIN hinzu
-
CLI-Befehl:
add user vserver <name> <userProtocol> <IPAddress> <port> -defaultLB <string> [-params <string>] [-comment <string>]
-
Beschreibung:
Fügt mithilfe von Erweiterungen einen virtuellen Server für ein Benutzerprotokoll hinzu. Der konfigurierte virtuelle Standardserver für den Benutzerlastenausgleich steht dem TCP-Client-Datenerweiterungshandler als ctxt.output zur Verfügung. Für einen virtuellen Server können Erweiterungsparameter mithilfe der Option -params mit einem Namen und einem Wertepaar festgelegt werden. Der entsprechende Parameterwert steht den Erweiterungshandlern als ctxt.vserver.params.\<paramName\> zur Verfügung.
Benutzer hinzufügen vs v_mqtt MQTT 10.217.24.28 80 -defaultlb mysv
-
CLI-Befehl:
rm user vserver <name>
-
Beschreibung:
Entfernt einen virtuellen Benutzerserver, der der NetScaler-Appliance zuvor hinzugefügt wurde.
-
CLI-Befehl:
set user vserver <name> [-IPAddress <ip_addr|ipv6_addr|*>] [-defaultLB <string>] [-params <string>] [-comment <string>]
-
Beschreibung:
Ändert die Einstellungen für einen virtuellen Benutzerserver, der zuvor der NetScaler-Appliance hinzugefügt wurde. Wenn einem Erweiterungsparameter durch die Option -params ein neuer Wert zugewiesen wird, wird der alte Wert überschrieben.
set user vs v_mqtt MQTT 10.217.24.28 -defaultlb mysv -comment „Implementierung des MQTT-Protokolls“
-
CLI-Befehl:
unset user vserver <name> [-params] [-comment]
-
Beschreibung:
Entfernt die Einstellungen für einen virtuellen Benutzerserver, der zuvor der NetScaler-Appliance hinzugefügt wurde. Wenn Sie die Option —params verwenden, um einen Erweiterungsparameter aufzuheben, wird der entsprechende Parameterwert, der für Erweiterungshandler verfügbar ist, auf Null geändert.
unset user vs v_mqtt MQTT 10.217.24.28 -defaultlb mysv -comment „Implementierung des MQTT-Protokolls“
-
CLI-Befehl:
show user protocol [<name>]
-
Beschreibung:
Zeigt Informationen über ein Benutzerprotokoll an, z. B. Erweiterungen und Rückrufe.
Benutzerprotokoll anzeigen mqtt
-
CLI-Befehl:
show user vserver [<name>]
-
Beschreibung:
Zeigt Informationen über einen virtuellen Benutzerserver an.
zeige den Benutzer vserver vs_mqtt
-
CLI-Befehl:
stat user vserver [<name>]
-
Beschreibung:
Zeigt Statistiken über einen virtuellen Benutzerserver an.
stat user vserver vs_mqtt
-
CLI-Befehl:
show lb persistentSessions [<vserv-name>]
-
Beschreibung:
Zeigt Informationen über persistente Sitzungen an. Dies ist eine bestehende CLI. Für Benutzerprotokolle wird der Persistenztyp als USERSESSION angezeigt.
-
CLI-Befehl:
rm lb vserver <name>
-
Beschreibung:
Entfernt einen Benutzer-LB-vserver, der zuvor der NetScaler-Appliance hinzugefügt wurde.
-
CLI-Befehl:
add service <name> <IPAddr> (USER_TCP | USER_SSL_TCP) <Port>
-
Beschreibung:
Fügt einen Backend-Dienst hinzu, der für ein Benutzerprotokoll verwendet werden soll. Dies ist ein vorhandener CLI-Befehl mit den neuen Diensttypen USER_TCP und USER_SSL_TCP.
add service mqtt_svr1 10.217.24.48 USER_TCP 1501
Hinweis: Die vorhandenen Befehle „set service und unset service“ können verwendet werden, um die Einstellungen eines zuvor hinzugefügten Dienstes für ein Benutzerprotokoll zu entfernen oder zu ändern.
-
CLI-Befehl:
bind lb vserver <name> <serviceName>
-
Beschreibung:
Bindet einen Dienst an einen Benutzer LB vserver. Der Diensttyp sollte USER_TCP/USER_SSL_TCP für die Bindung an einen LB-vServer mit dem Typ USER_TCP/USER_SSL_TCP sein.
bind lb vserver mysv mqtt_svr1
-
CLI-Befehl:
unbind lb vserver <name> <serviceName>
-
Beschreibung:
Entbindet einen zuvor gebundenen Dienst an einen Benutzer-LB-vserver.
unbind lb vserver mysv mqtt_svr1
-
CLI-Befehl:
rm service <name>
-
Beschreibung:
Entfernt einen Dienst, der zuvor für ein Benutzerprotokoll hinzugefügt wurde.