Erstellen Sie ein StyleBook zum Hochladen von Dateien auf NetScaler® ADM

Last published : Sep 23, 2026
Mit NetScaler Application Delivery Management (NetScaler ADM) StyleBooks können Sie NetScaler-Konfigurationen erstellen, die unter anderem das Hochladen von Dateien beliebigen Typs von Ihrem lokalen Dateisystem auf die NetScaler-Instanz über die NetScaler ADM GUI oder die APIs umfassen können. Diese Dateien können beispielsweise Zertifikatsdateien oder Geolocation-Dateien sein. Sie können auch das Verzeichnis angeben, in das diese Dateien hochgeladen werden sollen.

StyleBook-Konfiguration

Das Folgende ist ein Beispiel-StyleBook, das beschreibt, wie eine Geolocation-Datei auf die NetScaler-Instanz hochgeladen wird. Die Geo-Dateien werden typischerweise in GSLB-Konfigurationen verwendet, um eine statische Proximity basierend auf dem Geo-Standort zu definieren:

Erstellen Sie Ihr StyleBook – 1

name: upload-geolocations
namespace: com.citrix.adc.stylebooks.samples
version: "1.0"
display-name: GeoLocation File Upload
description: This StyleBook is used to upload a geolocation file to NetScaler
schema-version: "1.0"

import-stylebooks:
-
 namespace: netscaler.nitro.config
 version: "11.1"
 prefix: ns

parameters:
-
 name: locationfile
 label: Location File
 description: The system file path of the geolocation file on NetScaler ADM
 type: file
 required: true

components:
-
 name: upload-file-comp
 type: ns::systemfile
 properties:
    filename: $parameters.locationfile.filename
    filelocation: "/var/netscaler/inbuilt_db/"
    filecontent: base64.encode($parameters.locationfile.contents)
Hinweis
Der in diesem Beispiel verwendete Parameter ist vom Typ Datei. Sie können dieses StyleBook in NetScaler ADM importieren und zum Hochladen von Geolocation-Dateien verwenden.
Dieses StyleBook erfordert, dass die Datei bereits in NetScaler ADM vorhanden ist (z. B. hätten Sie sie bereits mit einem Dienstprogramm wie scp nach NetScaler ADM kopiert). Wenn Sie eine Datei über NetScaler ADM auf NetScaler hochladen möchten, ohne sie zuerst in das NetScaler ADM-Dateisystem zu kopieren, können Sie ein StyleBook erstellen, das zwei „String“-Parameter enthält: einen zum Angeben des auf dem NetScaler zu verwendenden Dateinamens und einen weiteren zum Angeben des Dateiinhaltes. Verwenden Sie diese beiden Parameter in den upload-file-comp-Komponenten. Das Folgende ist ein alternatives StyleBook zum Hochladen einer Geolocation-Datei:

Erstellen Sie Ihr StyleBook – 2

name: upload-geolocations-alt
namespace: com.citrix.adc.stylebooks.samples
version: "1.0"
display-name: GeoLocation File Upload
description: This StyleBook is used to upload a geolocation file to NetScaler
schema-version: "1.0"

import-stylebooks:
 -
  namespace: netscaler.nitro.config
  version: "11.1"
  prefix: ns

parameters:
 -
  name: filename
  label: Location Filename
  description: The name of the location file on the NetScaler
  type: string
  required: true
 -
  name: filecontents
  label: Location File Contents
  description: The contents of the location file
  type: string
  required: true

components:
 -
  name: upload-file-comp
  type: ns::systemfile
  properties:
   filename: $parameters.filename
   filelocation: "/var/NetScaler/inbuilt_db/"
   filecontent: base64.encode($parameters.filecontents)

Erstellen von Konfigurationen zum Hochladen von Dateien

Das folgende Verfahren erstellt eine Konfiguration auf einer ausgewählten NetScaler-Instanz, die eine Geolocation-Datei mithilfe des oben beschriebenen ersten StyleBooks hochlädt.
So erstellen Sie eine Konfiguration zum Hochladen von Dateien:
  1. Navigieren Sie in NetScaler ADM zu Applications > Configuration, und klicken Sie auf Create New. Die Seite „Choose StyleBook“ zeigt alle in Ihrem NetScaler ADM verfügbaren StyleBooks an. Scrollen Sie nach unten und wählen Sie das von Ihnen importierte StyleBook aus.
    Die StyleBook-Parameter werden als Benutzeroberflächenseite angezeigt, auf der Sie die Werte für alle in diesem StyleBook definierten Parameter eingeben können.
  2. Geben Sie den Namen des Load Balancers und die virtuelle IP-Adresse im Abschnitt „Basic Load Balancer Settings“ ein.
  3. Geben Sie im Abschnitt Speicherort der Datei den Namen oder den Speicherort der Datei ein.
    Hinweis
    Stellen Sie sicher, dass sich die Datei in NetScaler ADM nur im Ordner des aktuellen Mandanten befindet. Verwenden Sie ein beliebiges Dateiübertragungsprotokoll, um die Datei in das NetScaler ADM-Dateisystem zu kopieren.
  4. Sie werden möglicherweise aufgefordert, Ihre Benutzeranmeldeinformationen anzugeben, bevor Sie auf die Zielinstanzen zugreifen.
  5. Wählen Sie die NetScaler-Zielinstanz aus, auf der die Konfiguration erstellt werden soll, und klicken Sie auf Erstellen.
Hinweis
Citrix empfiehlt, Testlauf auszuwählen, um die Konfigurationsobjekte zu überprüfen, die auf der Zielinstanz erstellt werden, bevor Sie die eigentliche Konfiguration auf der Instanz ausführen.
Wenn die Erstellung des Konfigurationspakets erfolgreich ist, wird die Datei im Dateisystem der NetScaler-Instanz unter dem Speicherort gespeichert: /var/netscaler/inbuilt_db/
Hinweis
Sie können auch auf das Aktualisierungssymbol klicken, um kürzlich entdeckte NetScaler-Instanzen in NetScaler ADM zur verfügbaren Liste der Instanzen in diesem Fenster hinzuzufügen.

Verwenden der NetScaler ADM API zum Erstellen eines Konfigurationspakets

Sie können die NetScaler ADM API auch verwenden, um ein Konfigurationspaket zu erstellen, das Dateien auf die ausgewählte NetScaler-Instanz hochlädt. Weitere Informationen zur Verwendung von APIs finden Sie unter So verwenden Sie die API zum Erstellen von Konfigurationen zum Hochladen beliebiger Dateitypen.