original in en S. Parthasarathy (Partha)
en to fr Jean-Etienne Poirrier
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.