shivalik -- sauvegarder facilement sa configuration (ou comment se jouer de la loi de Murphy)

ArticleCategory:

SystemAdministration

AuthorImage:[Here we need a little image from you]

[Photo of the Author]

TranslationInfo:[Author + translation history. mailto: or http://homepage]

original in en S. Parthasarathy (Partha)

en to fr Jean-Etienne Poirrier

AboutTheAuthor:[A small biography about the author]

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.

Abstract:

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.

Les Shivaliks sont une cha�ne de montagnes en Inde, aussi connue comme le bas Himalaya. Le script utilis� dans cet article est nomm� d'apr�s ces montagnes.

La photo des Shivaliks a �t� courtoisement fournies par Karamjeet Singh.

ArticleIllustration:

shivalik mountains, Himalaya

ArticleBody:

shivalik

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 �.

R�cup�ration et r�paration

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)

R�cup�ration des fichiers en dehors de /etc

Sous Linux, le r�pertoire /etc est sp�cial parce qu'il contient les fichiers de configuration. Ce sont des fichiers qui sont sp�cifiques � votre propre ordinateur. La plupart des autres fichiers dans le syst�me sont identiques � ceux de votre CD d'installation de Linux. En d'autres termes, vous pouvez toujours les restaurer � partir du CD, en utilisant votre syst�me de gestion des paquets (par exemple, RPM). Voici une courte explication sur comment vous pouvez utiliser RPM pour faire cela. Lancez la commande :
rpm --verify --all
Cela 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).

shivalik 1.* et shivalik 2.* et plus encore

shivalik vient en deux versions :
  1. shivalik 1.* qui est une version plus vieille mais plus simple et plus bavarde
  2. shivalik 2.* qui est la version la plus r�cente. C'est la version d�taill�e dans cet article.

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.