Citrix ADC

Considérations relatives à la mise à niveau des fichiers de configuration personnalisés du répertoire /etc

Si vous avez modifié un fichier de configuration du répertoire/etcet que vous l’avez copié dans le répertoire/nsconfig, pour préserver la persistance, l’appliance Citrix ADC crée un lien symbolique dans/etcpointant vers le fichier dans/nsconfig.

Pa exemple :/etc/httpd.conf -> /nsconfig /httpd.conf

Un package de version peut contenir sa propre version des fichiers de configuration du répertoire/etc. Ces fichiers de configuration incluent des mises à jour importantes qui sont nécessaires au bon fonctionnement de l’appliance Citrix ADC. La mise à niveau d’une appliance Citrix ADC vers une version remplace les fichiers de configuration du répertoire/etcpar les fichiers de configuration contenant les mises à jour de version.

Prenons l’exemple d’un fichier de configuration personnaliséexample.conf, présent dans le répertoire/etc. Le fichierexample.confest copié dans le répertoire/nsconfigpour préserver sa persistance. L’appliance Citrix ADC crée un lien symbolique/etcpointant vers le fichier dans/nsconfig:/etc/example.conf -> / nsconfig /example.conf

En outre, un package de version inclut sa propre version deexample.conf, qui contient des mises à jour importantes. Le comportement suivant est observé lors de la mise à niveau de l’appliance Citrix ADC vers la version :

Le lien symbolique/etc/example.confétant déjà présent, l’appliance Citrix ADC ne place pas la copie du package deexample.confdans le répertoire/etcpendant le processus de mise à niveau.

Comme la copie du package deexample.confcontient des mises à jour importantes, son absence dans le répertoire/etcpeut entraîner l’échec ou le mauvais fonctionnement de l’appliance Citrix ADC.

Étapes pour préserver les modifications apportées aux mises à niveau

Pour vous assurer que les mises à jour de version et vos personnalisations ne sont pas perdues, effectuez les opérations suivantes :

Sauvegarder le fichier personnalisé avant la mise à niveau

Effectuez une sauvegarde des fichiers personnalisés présents dans le répertoire/nsconfigavant de mettre à niveau l’appliance.

Créez un répertoire/var/nsconfig_backupet déplacez les fichiers personnalisés vers ce répertoire. En d’autres termes, déplacez tous les fichiers que vous avez modifiés dans le répertoire/etcet dans lesquels vous avez copié/nsconfigen exécutant la commande suivante à l’invite du shell :

mv /nsconfig/ /var/nsconfig_backup/ 

Exemple:

mv /nsconfig/httpd.conf /var/nsconfig_backup/ 

Suppression de la persistance du fichier personnalisé avant la mise à niveau

Supprimez les liens symboliques/etcpointant vers les fichiers/nsconfigavant de mettre à niveau l’appliance.

  1. Vérifiez les liens symboliques existants dans le répertoire/etcen exécutant la commande suivante à l’invite du shell :

    ls -la /etc 
  2. Supprimez un lien symbolique/etcpointant vers un fichier/nsconfigen exécutant la commande suivante à l’invite du shell :

    unlink /etc/ 

    Exemple :

    unlink /etc/httpd.conf 
  3. Vérifiez que le lien symbolique est supprimé en exécutant la commande suivante à l’invite du shell :

    cat /etc/ 

    Exemple :

    cat /etc/httpd.conf 

    Cette commande n’affiche aucun contenu si le lien symbolique est supprimé.

Application de personnalisations au fichier mis à niveau et ajout de persistance après la mise à niveau

Si vous avez effectué une sauvegarde d’un fichier de configuration/nsconfigmodifié sur/var/nsconfig_backup, procedez像衣服然后拉协定水平de l 'appliance :

  1. Comparez le fichier présent dans les répertoires/var/nsconfig_backupet/etc. Ajoutez manuellement les modifications appropriées au fichier/etccontenant déjà les mises à jour de version.

    Important :

    Le remplacement direct du fichier/etcpar le fichier/var/nsconfig_backupsupprime toutes les mises à jour de version ajoutées au fichier pendant le processus de mise à niveau. Cette suppression des mises à jour peut entraîner l’échec ou le mauvais fonctionnement des fonctionnalités associées de Citrix ADC.

  2. Pour maintenir la persistance, copiez le fichier mis à jour présent dans le répertoire/etcdans le répertoire/nsconfigen exécutant la commande suivante à l’invite du shell :

    cp /etc/ /nsconfig/ 

    Exemple :

    cp /etc/httpd.conf /nsconfig/ 
  3. Répétez les deux étapes ci-dessus pour chaque fichier personnalisé présent dans le répertoire/var/nsconfig_backup.

  4. Redémarrez l’appliance pour que les modifications soient prises en compte.

Considérations relatives à la mise à niveau des fichiers de configuration personnalisés du répertoire /etc