Konfiguration von Richtlinienerweiterungen

Wenn Ihre Richtlinienerweiterungsdatei fertig ist, importieren Sie sie in die NetScaler-Appliance. Der Importvorgang kopiert die Erweiterungsdatei in ein Verzeichnis auf der NetScaler-Appliance und sucht nach Syntaxfehlern.

Nach dem Import müssen Sie die Erweiterungsdatei für die Verwendung in den Richtlinienausdrücken zur Verfügung stellen.

Hinweis: Der Importbefehl wird verwendet \<src\>, um den Dateiinhalt von einer externen Quelle oder einer internen Quelle auf das NetScaler-Dateisystem herunterzuladen. Um diesen Dateiinhalt zum ersten Mal in eine oder mehrere Paket-Engines zu laden, verwenden Sie den Befehl add. Wenn der Dateiinhalt aktualisiert wird, kann der aktualisierte Inhalt in das NetScaler-Dateisystem heruntergeladen werden, indem der Importbefehl mit dem Argument overwrite ausgegeben wird. Der Befehl aktualisiert den Inhalt im Dateisystem. Um den aktualisierten Inhalt in eine oder mehrere Paket-Engines zu laden, verwenden Sie den Befehl update.

Konfigurieren von Richtlinienerweiterungen mit der CLI

  1. Importieren Sie die Richtlinienerweiterungsdatei entweder von einem Webserver (über HTTP) oder von Ihrer lokalen Workstation in die NetScaler Appliance.

    1. HTTP-Import

      Wenn Sie über einen Webserver verfügen, können Sie die Erweiterungsdatei im Webserver-Verzeichnis speichern und in die NetScaler-Appliance importieren.

      import ns extension <src> <name> [-comment<string>] [-overwrite]
      <!--NeedCopy-->
      

      Beispiel:

      import ns extension http://myhost/path/to/extension myextension -comment “Custom crc calculation
      <!--NeedCopy-->
      
    2. Lokaler Import

      Sie können den SSH-Client verwenden, um die Erweiterungsdatei von Ihrer Workstation in das /var/tmp-Verzeichnis der NetScaler Appliance zu kopieren

      scp extension-file-name <ns-userid@ns-ip-addr>:/var/tmp
      <!--NeedCopy-->
      

      Hierbei gilt:

      • extension-file-name ist der Name der Erweiterungsdatei auf Ihrem Client-Computer.
      • ns-userid ist der Benutzer der NetScaler Appliance mit der Berechtigung, in /var/tmp zu schreiben.
      • ns-ip-addr ist die NetScaler IP-Adresse.

      Führen Sie nach dem Kopieren der Datei auf die NetScaler Appliance den Importbefehl auf der NetScaler Appliance aus.

      import ns extension local:<extension-file-name extension-name>
      <!--NeedCopy-->
      

      Hinweis: Die CLI muss verwendet werden, um eine lokale Erweiterungsdatei zu importieren, indem der Befehl import ausgeführt wird.

  2. Fügen Sie der Paket-Engine die Richtlinienerweiterung zur Evaluierung hinzu.

    add ns extension <name> [-comment <string>]
    <!--NeedCopy-->
    

    Beispiel:

    add ns extension myextension
    <!--NeedCopy-->
    

Nachdem eine Erweiterungsdatei importiert wurde, können Sie sie aktualisieren, indem Sie den Parameter -overwrite in den Importbefehl aufgenommen haben, oder sie entfernen. Sie können auch die Details einer importierten Erweiterungsdatei anzeigen.

Aktualisieren Sie eine Erweiterungsdatei auf der NetScaler-Appliance von der Quelle

Geben Sie an der Eingabeaufforderung Folgendes ein:

update ns extension <name>
<!--NeedCopy-->

Hinweis: Sie können die Erweiterungsdatei erst aktualisieren, nachdem Sie die angegebene Erweiterungsdatei mit dem Parameter -overwrite in die NetScaler-Appliance importiert haben.

Beispiel:

update ns extension myextension
<!--NeedCopy-->

Entfernen einer Erweiterungsdatei aus der NetScaler Appliance

Geben Sie an der Eingabeaufforderung Folgendes ein:

rm ns extension <name>
<!--NeedCopy-->

Beispiel:

rm ns extension myextension
<!--NeedCopy-->

Anzeigen der Details der angegebenen Erweiterungsfunktion auf der NetScaler Appliance

Geben Sie an der Eingabeaufforderung Folgendes ein:

show ns extension <name>
<!--NeedCopy-->

Beispiel:

show ns extension myextension
<!--NeedCopy-->

Konfigurieren Sie Richtlinienerweiterungen mithilfe der GUI

  1. Importieren Sie die Richtlinienerweiterungsdatei entweder von einem Webserver (über HTTP) oder von Ihrer lokalen Workstation in die NetScaler Appliance.

    1. Navigieren Sie zu AppExpert > Richtlinienerweiterungen, klicken Sie auf Richtlinienerweiterung . Wählen Sie in der Dropdownliste Importieren von die URL für den Speicherort der Erweiterungsdatei aus, die Sie importieren möchten.

    2. Navigieren Sie zu AppExpert > Richtlinienerweiterungen, Richtlinienerweiterung, und importieren Sie die Erweiterungsdatei, indem Sie in der Dropdownliste Importieren von Datei auswählen.

  2. Fügen Sie der Paket-Engine die Richtlinienerweiterung zur Evaluierung hinzu.

    Navigieren Sie zu AppExpert > Policy Extensions und fügen Sie auf der RegisterkartePolicy Extensions die Erweiterungsdatei hinzu.

Aktualisieren Sie eine Erweiterungsdatei auf der NetScaler-Appliance von der Quelle

Navigieren Sie zu AppExpert > Policy Extensions und aktualisieren Sie auf der Registerkarte Policy Extensions die Erweiterungsdatei.

Entfernen einer Erweiterungsdatei aus der NetScaler Appliance

Navigieren Sie zu AppExpert > Richtlinienerweiterungen und entfernen Sie auf der Registerkarte Richtlinienerweiterungen die Erweiterungsdatei.

Anzeigen der Details der angegebenen Erweiterungsfunktion auf der NetScaler Appliance

Navigieren Sie zu AppExpert > Richtlinienerweiterungen, und klicken Sie auf der Registerkarte Funktionen für Richtlinienerweiterungen auf den Pfeil auf die Dropdownliste der Erweiterungsfunktion, für die Sie die Details anzeigen möchten.

Konfiguration von Richtlinienerweiterungen