2 votes

Restaurer l'ancien /etc sur un système plus récent (CentOS)

Afin de gagner de la place, je ne sauvegarde pas /usr (sauf /usr/local ), /bin , /sbin y /lib . Au lieu de cela, je fais un rpm -qa --qf '%{NAME}\n' pour obtenir la liste des paquets que je dois installer pour restaurer le contenu de ces répertoires.

Lors d'une restauration bare-metal, après avoir installé un système CentOS minimal, j'installe les paquets de la liste avec yum.

L'étape suivante consiste à restaurer /etc, mais là il y a un problème : les paquets que je viens d'installer peuvent être d'une version plus récente que ceux qui étaient présents sur mon ancien système lorsque j'ai créé la sauvegarde. Ainsi, copier mon ancien /etc pourrait casser des choses, si les formats de configuration ont changé entre-temps, ou rendre mon installation moins sûre, si des directives de configuration importantes ont été ajoutées entre-temps. Vérifier chaque fichier de configuration est une option, mais je préfère l'éviter. Cela pourrait-il être fait de manière plus automatisée ?

3voto

Michael Hampton Points 232226

Exécuter rpm -Vac . Vous obtiendrez une liste de tous les fichiers de configuration installés par RPM. qui a été modifié .

De même, si vous restaurez le contenu de /etc avant en installant les paquets, yum le remarquera et placera tous les fichiers de configuration qui sont différents dans un fichier de type .rpmnew extension. Vous pouvez ensuite examiner ces fichiers individuellement.

0voto

yang-qu Points 546

Vous pourriez jeter un coup d'œil à etckeeper .

etckeeper est une collection d'outils permettant de stocker /etc dans un git, mercurial, bazaar ou darcs. Il s'accroche à [apt, yum] pour automatiquement commit les changements faits à /etc pendant les mises à jour de paquets. Il suit les métadonnées des fichiers que git ne supporte pas normalement, mais qui sont importantes pour /etc, telles que les permissions de /etc/shadow .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X