Configuration de NetScaler CPX à l’aide d’un fichier de configuration

Au lieu d’utiliser l’interface de ligne de commande (cli_script.sh), l’API NITRO ou les tâches de configuration Citrix ADM pour configurer le NetScaler CPX, vous pouvez configurer le NetScaler CPX à l’aide d’un fichier de configuration statique lors du déploiement de l’instance NetScaler CPX.

Vous pouvez fournir un fichier de configuration statique en tant que fichier d’entrée lors du déploiement du conteneur NetScaler CPX. Lors du démarrage du conteneur NetScaler CPX, le conteneur est configuré en fonction de la configuration spécifiée dans le fichier de configuration statique. Cette configuration inclut une configuration spécifique à NetScaler et des commandes bash shell que vous pouvez exécuter dynamiquement sur le conteneur NetScaler CPX.

Structure du fichier de configuration statique

Comme indiqué précédemment, lorsque NetScaler CPX est déployé, il est configuré en fonction des configurations spécifiées dans le fichier de configuration statique.

Le fichier de configuration statique est un fichier .conf qui inclut deux balises, #NetScaler Commands et #Shell Commands. Sous la #NetScaler Commands balise, vous devez ajouter toutes les commandes NetScaler pour configurer la configuration spécifique à NetScaler sur NetScaler CPX. Sous la #Shell Commands balise, vous devez ajouter les commandes shell que vous souhaitez exécuter sur NetScaler CPX.

Lors du déploiement du conteneur NetScaler CPX, les commandes NetScaler et les commandes shell sont exécutées sur le conteneur dans l’ordre spécifié dans le fichier de configuration.

Important  :

  • Les balises peuvent être répétées plusieurs fois dans le fichier de configuration.
  • Les balises ne sont pas sensibles à la casse.
  • Le fichier de configuration doit être présent dans le répertoire /etc en tant que fichier cpx.conf dans le système de fichiers du conteneur.
  • Le fichier de configuration peut également inclure des commentaires. Vous devez ajouter un caractère « # » avant vos commentaires.
  • S’il existe des scénarios d’échec lors du déploiement du conteneur NetScaler CPX avec le fichier de configuration, les échecs sont enregistrés dans le ns.log fichier du conteneur.
  • Lorsque vous redémarrez le conteneur NetScaler CPX, le fichier de configuration est réappliqué sur le conteneur.
#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-->

Pour installer un conteneur NetScaler CPX et configurer dynamiquement le conteneur NetScaler CPX en fonction d’un fichier de configuration, montez le fichier de configuration statique à l’aide de l’option - v de la commande docker run :

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-->
Configuration de NetScaler CPX à l’aide d’un fichier de configuration