Konfigurieren von NetScaler CPX mithilfe einer Konfigurationsdatei
Anstatt Befehlszeilenschnittstelle (cli_script.sh
), NITRO-API oder NetScaler ADM-Konfigurationsaufträge zum Konfigurieren des NetScaler CPX zu verwenden, können Sie den NetScaler CPX mithilfe einer statischen Konfigurationsdatei konfigurieren, während Sie die NetScaler CPX-Instanz bereitstellen.
Sie können eine statische Konfigurationsdatei als Eingabedatei bereitstellen, während Sie den NetScaler CPX-Container 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 Konfiguration und Bash-Shell-Befehle, die Sie dynamisch auf dem NetScaler CPX-Container ausführen können.
Aufbau der statischen Konfigurationsdatei
Wie bereits 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 #NetScaler Commands
und enthält #Shell Commands
. Unter dem #NetScaler Commands
Tag müssen Sie alle NetScaler-Befehle hinzufügen, um die NetScaler-spezifische Konfiguration auf NetScaler CPX zu konfigurieren. Unter dem #Shell Commands
Tag müssen Sie die Shell-Befehle hinzufügen, die Sie auf NetScaler CPX ausführen möchten.
Während der NetScaler CPX-Containerbereitstellung 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.
- Bei den Markierungen wird die Groß-/Kleinschreibung nicht beachtet
- Die Konfigurationsdatei muss im
/etc
Verzeichnis alscpx.conf
Datei im Dateisystem des Containers vorhanden sein.- Die Konfigurationsdatei kann auch Kommentare enthalten. Sie müssen vor Ihren Kommentaren ein “#” -Zeichenhinzufügen.
- Wenn beim Bereitstellen des NetScaler CPX-Containers mit der Konfigurationsdatei Ausfallszenarien auftreten, werden die Fehler in der
ns.log
Datei im 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 basierend auf einer Konfigurationsdatei dynamisch zu konfigurieren, mounten Sie die statische Konfigurationsdatei mit der - v
Option im docker run
Befehl:
docker run -dt --privileged=true -e EULA=yes --ulimit core=-1 -v /tmp/cpx.conf:/etc/cpx.conf --name mycpx store/citrix/citrixadccpx:13.0-x.x
<!--NeedCopy-->