|
par S. Parthasarathy (Partha) (homepage) L´auteur: Partha est un supporter agressif de Linux et de tout ce qui représente la liberté. Il est tombé amoureux d'une charmante allemande lorsqu'il était en Allemagne pour une visite sabatique. Son amour, SuSe Linux, a passé preque 17 heures par jour avec lui, chaque jour. Ensemble, ils ont fait beaucoup, beaucoup d'enfants : son CDROM "cuillère à café", son cours de formation sur Linux, ses documents archivés sur LDP et un tas de matériel d'instruction sont tous les résultats d'un mariage heureux. Dr. Partha projette faire beaucoup plus d'enfants, et travaille dur à ce but ! Il n'a aucune intention d'employer une méthode de planification familialle. Pour un compte-rendu complet sur les contributions et les activités sur Linux du Dr. Partha, cliquez ici. Traduit en Français par: Jean-Etienne Poirrier (homepage) |
shivalik -- sauvegarder facilement sa configuration (ou comment se jouer de la loi de Murphy)Résumé:
Il existe pléthore de HOWTO qui vous apprennent ce qu'il faut faire si
vous avez de sérieux problèmes avec votre installation Linux. C'est bon pour
nous. Mais il n'y en a aucun qui ne vous dise ce que vous devriez faire
avant qu'un désastre ne vous touche ! Vous trouverez ici un script
shell simple mais pas si court qui pourrait réduire vos misères. Lancez-le
dès que possible après l'installation de votre système Linux et lancez-le
chaque fois que vous effectuez un changement majeur sur votre système.
Vous pouvez même le bricoler un petit peu et le faire tourner comme job
cron toutes les x heures. Et, ensuite, vous pourrez dormir en paix. Comme
le dit le proverbe, vous devez fermer vos écuries avant que le
cheval ne soit parti. |
Le script shell (Bash) « shivalik » est une manière commode de faire des sauvegardes des fichiers et informations essentiels à propos de votre installation Linux. Le script est documenté à profusion. Il ne modifie (ni n'efface) aucun de vos fichiers ou répertoires. Il crée une sauvegarde bien protégée de quelques fichiers et informations essentiels. Le script est disponible dans son entièreté pour que vous puissiez le parcourir et comprendre son fonctionnement (vous pouvez même modifier shivalik, si vous voulez).
Le script fait une sauvegarde des fichiers de configuration essentiels (/etc) et enregistre quelques informations du système de fichier /proc dans un fichier texte nommé proc_info.txt (par exemple, les modules du noyau qui sont chargés, quelle partition est montée où, combien d'espace disque est disponible).
Téléchargez shivalik-2.0.gz maintenant (vérifiez aussi sur ma page web pour les mises à jour futures du script)
Après avoir téléchargé le script:
Pour exécuter le script:
Tout d'abord, soyez sûr que vous avez rendu le script exécutable (chmod
700) comme décrit ci-dessus (par le root seulement).
Maintenant, vous pouvez exécuter (lancer) le script ci-dessus : entrez
juste shivalik /usr/local/backupcfg/ .
Rappelez-vous que vous devez être « root » pour exécuter shivalik car de
nombreux fichiers sauvegardés nécessitent les permissions du root et le
script lui-même n'est exécutable que par « root ».
Rappelez-vous que le script shivalik n'est pas un outil de
sauvegarde complète ni de récupération. Idéalement, la meilleure chose à
faire serait de faire une copie in extenso de votre installation Linux
entière avec tous les fichiers et les répertoires. Ce n'est pas toujours
possible, nécessaire ou à conseiller. La meilleure chose suivante serait de
faire une sauvegarde de l'information et des fichiers les plus essentiels.
Le script shivalik fait cela pour vous. Le script crée un sous-répertoire
en-dessous du répertoire depuis lequel vous spécifiez la
commande (par exemple :
/usr/local/backupcfg/backup-2004-04-17_2029). Ce sous-répertoire est nommé
d'après la date et l'heure auxquelles vous créez la sauvegarde.
Pour être absolument préparé à toute éventualité, vous pouvez copier le
répertoire entier backup-YYYY-MM-DD_HHMM sur un média amovible dès
que le script a été exécuté.
En cas de problèmes, plus tard, vous pouvez reconstruire les fichiers de configuration endommagés du répertoire /etc en copiant les fichiers que vous avez sauvegardés. Ne décompressez pas le backup-YYYY-MM-DD_HHMM/etc.tar.gz dans /etc car cela écrasera tous les fichiers. A la place, rendez-vous dans un autre répertoire, par exemple /root, et décompressez l'archive dedans. Ensuite, prenez les fichiers qui vous intéressent et comparez les avec ceux que vous avez dans /etc (diff). Vous pouvez aussi vérifier les moments de modification des fichiers puisque tar préserve l'heure et les permissions. Voici un exemple pour /etc/fstab :
cd /root tar -zxvf /usr/local/backupcfg/backup-2004-04-17_2029/etc.tar.gz Note: la ligne ci-dessus va maintenant décompresser l'arborescence de etc dans le répertoire courant. càd. /root/etc diff -u /root/etc/fstab /etc/fstab
La structure du répertoire backup-YYYY-MM-DD_HHMM sera la suivante :
etc.tar.gz -- sauvegarde complète de /etc proc_info.txt -- informations sélectionnées de /proc (modules, dma, interruptions, points de montage, version, partitions, meminfo, pci)
rpm --verify --allCela vérifiera tous les fichiers installés sur le disque par rapport à l'information dans la base de données rpm. Si vous avez, par exemple, accidentellement effacé un fichier alors rpm vous le dira et vous pouvez juste réinstaller le paquet (rpm -i --replacepkgs --replacefiles rpm-package).
Rappelez-vous que shivalik est juste une petite partie d'un plus grand
tout de choses que vous avez à faire après que votre travail d'installation
soit fini. Les procédures post-installation font maintenant partie des
mini-HOWTO de LDP. Vous pouvez télécharger cela à partir de www.tldp.org
ou à partir de
http://algolog.tripod.com/postlnx.htm.
C'est toujours une bonne idée d'être prêt à tout désastre.
Aucun désastre ne devrait devenir une catastrophe fatale.
Site Web maintenu par l´équipe d´édition LinuxFocus
© S. Parthasarathy (Partha) "some rights reserved" see linuxfocus.org/license/ http://www.LinuxFocus.org |
Translation information:
|
2005-01-22, generated by lfparser_pdf version 2.51