ADC
Merci pour vos commentaires

Ce article a été traduit automatiquement. (Clause de non responsabilité)

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

Les fichiers de configuration suivants peuvent être modifiés dans le répertoire /etc :

  • inetd.conf
  • syslog.conf
  • newsyslog.conf
  • ntp.conf
  • crontab
  • host.conf
  • hosts
  • ttys
  • sshd_config
  • httpd.conf
  • monitrc
  • rc.conf
  • ssh_config
  • localtime
  • issue
  • issue.net
  • ldap.conf
  • motd

Remarque :

De nouveaux fichiers peuvent être ajoutés à la liste ci-dessus en fonction de la version NetScaler exécutée sur l’appliance. Vous pouvez afficher une liste de fichiers mise à jour en exécutant la commande shell suivante dans l’interface de ligne de commande NetScaler :

grep NSETC= /etc/rc

Si vous avez modifié l’un des fichiers de configuration du /etc répertoire et que vous l’avez copié dans le /nsconfig répertoire, pour maintenir la persistance, l’appliance NetScaler crée un lien symbolique pointant vers le fichier dans /etc. /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 nécessaires au bon fonctionnement de l’appliance NetScaler. La mise à niveau d’un dispositif NetScaler vers une version remplace les fichiers de configuration du /etc répertoire par 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 fichier example.conf est copié dans le répertoire /nsconfig pour préserver sa persistance. L’appliance NetScaler crée un lien symbolique /etc pointant vers le fichier dans /nsconfig: /etc/example.conf -> /nsconfig/example.conf

En outre, un package de version inclut sa propre version de example.conf, qui contient des mises à jour importantes. Le comportement suivant est observé lorsque vous mettez à niveau l’appliance NetScaler vers la version suivante :

Le lien symbolique /etc/example.conf étant déjà présent, l’appliance NetScaler ne place pas la copie du package de version example.conf dans le /etc répertoire pendant le processus de mise à niveau.

Comme la copie du package de version example.conf contient des mises à jour importantes, leur absence dans le /etc répertoire peut entraîner la défaillance ou le mauvais fonctionnement de l’appliance NetScaler.

É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 /nsconfig avant de mettre à niveau l’appliance.

Créez un répertoire /var/nsconfig_backup et 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 /etc et dans lesquels vous avez copié /nsconfig en exécutant la commande suivante à l’invite du shell :

mv /nsconfig/<filename> /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 /etc pointant vers les fichiers /nsconfig avant de mettre à niveau l’appliance.

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

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

    unlink /etc/<filename>

    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/<filename>

    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 /nsconfig modifié sur /var/nsconfig_backup, procédez comme suit après la mise à niveau de l’appliance :

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

    Important :

    Le remplacement direct du fichier /etc par le fichier /var/nsconfig_backup supprime 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 NetScaler associées.

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

    cp /etc/<filename> /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.

La version officielle de ce document est en anglais. Certains contenus de la documentation Cloud Software Group ont été traduits de façon automatique à des fins pratiques uniquement. Cloud Software Group n'exerce aucun contrôle sur le contenu traduit de façon automatique, qui peut contenir des erreurs, des imprécisions ou un langage inapproprié. Aucune garantie, explicite ou implicite, n'est fournie quant à l'exactitude, la fiabilité, la pertinence ou la justesse de toute traduction effectuée depuis l'anglais d'origine vers une autre langue, ou quant à la conformité de votre produit ou service Cloud Software Group à tout contenu traduit de façon automatique, et toute garantie fournie en vertu du contrat de licence de l'utilisateur final ou des conditions d'utilisation des services applicables, ou de tout autre accord avec Cloud Software Group, quant à la conformité du produit ou service à toute documentation ne s'applique pas dans la mesure où cette documentation a été traduite de façon automatique. Cloud Software Group ne pourra être tenu responsable de tout dommage ou problème dû à l'utilisation de contenu traduit de façon automatique.
Considérations relatives à la mise à niveau des fichiers de configuration personnalisés du répertoire /etc