NetScaler CPX mit einer Konfigurationsdatei konfigurieren
Anstatt die Befehlszeilenschnittstelle (cli_script.sh), die NITRO-API oder NetScaler Management and Analytics (MAS)-Konfigurationsaufträge zur Konfiguration des NetScaler CPX zu verwenden, können Sie den NetScaler CPX mithilfe einer statischen Konfigurationsdatei während der Bereitstellung der NetScaler CPX-Instanz konfigurieren.
Sie können eine statische Konfigurationsdatei als Eingabedatei bei der Bereitstellung des NetScaler CPX-Containers bereitstellen. Während des Starts des NetScaler CPX-Containers wird der Container basierend auf der in der statischen Konfigurationsdatei angegebenen Konfiguration konfiguriert. Diese Konfiguration umfasst NetScaler-spezifische Konfigurationen und Bash-Shell-Befehle, die Sie dynamisch auf dem NetScaler CPX-Container ausführen können.
Struktur der statischen Konfigurationsdatei
Wie oben erwähnt, wird NetScaler CPX bei der Bereitstellung basierend auf den in der statischen Konfigurationsdatei angegebenen Konfigurationen konfiguriert.
Die statische Konfigurationsdatei ist eine .conf-Datei, die zwei Tags enthält: #NetScaler Commands und #Shell Commands. Unter dem Tag #NetScaler Commands müssen Sie alle NetScaler-Befehle hinzufügen, um die NetScaler-spezifische Konfiguration auf NetScaler CPX zu konfigurieren. Unter dem Tag #Shell Commands müssen Sie die Shell-Befehle hinzufügen, die Sie auf NetScaler CPX ausführen möchten.
Während der Bereitstellung des NetScaler CPX-Containers werden die NetScaler-Befehle und Shell-Befehle in der in der Konfigurationsdatei angegebenen Reihenfolge auf dem Container ausgeführt.
Wichtig:
- Die Tags können in der Konfigurationsdatei mehrfach wiederholt werden.
- Die Tags sind nicht Groß-/Kleinschreibung-sensitiv.
- Die Konfigurationsdatei muss im Verzeichnis
/etcalscpx.conf-Datei im Dateisystem des Containers vorhanden sein.- Die Konfigurationsdatei kann auch Kommentare enthalten. Sie müssen ein „#“-Zeichen vor Ihren Kommentaren hinzufügen.
- Wenn es bei der Bereitstellung des NetScaler CPX-Containers mit der Konfigurationsdatei zu Fehlern kommt, werden diese in der Datei
ns.logim Container protokolliert.- Wenn Sie den NetScaler CPX-Container neu starten, wird die Konfigurationsdatei erneut auf den Container angewendet.
#NetScaler Commands
add lb vserver v1 http 1.1.1.1 80
add service s1 2.2.2.2 http 80
bind lb vserver v1 s1
#Shell Commands
touch /etc/a.txt
echo "this is a" > /etc/a.txt
#NetScaler Commands
add lb vserver v2 http
#Shell Commands
echo "this is a 1" >> /etc/a.txt
#NetScaler Commands
add lb vserver v3 http
#This is a test configuration file
<!--NeedCopy-->
Um einen NetScaler CPX-Container zu installieren und den NetScaler CPX-Container dynamisch basierend auf einer Konfigurationsdatei zu konfigurieren, mounten Sie die statische Konfigurationsdatei mit der Option - v im Befehl docker run:
docker run -dt --privileged=true -e EULA=yes --ulimit core=-1 -v /tmp/cpx.conf:/etc/cpx.conf --name mycpx store/citrix/netscalercpx:12.1-48.13
<!--NeedCopy-->