Keep : l’outil de sauvegarde de KDE
icone utilitaires
Signature :
Linux Pratique
Sommaire de l'article :

Retrouvez cet article dans : Linux Pratique 40

Keep est un outil de sauvegarde de KDE. Très simple d'emploi, il permet de sélectionner un répertoire à sauvegarder, un répertoire où sera écrite la sauvegarde, bien sûr de planifier cette sauvegarde ou de la réaliser immédiatement, et enfin de restaurer une sauvegarde si une perte de données vous frappe un jour. Ce logiciel est une interface graphique à l'outil rdiff-backup. La fonction de rdiff-backup est en effet de sauvegarder un répertoire dans un autre, avec la possibilité de réaliser cette opération sur un réseau informatique. Lors de la première sauvegarde, le répertoire de destination semble être une copie presque exacte du répertoire d'origine. Mais lors des sauvegardes suivantes, seules les différences entre la précédente sauvegarde et la version courante du répertoire sont enregistrées dans un sous-répertoire rdiff-backup-data/ de la destination. Il est ainsi possible de récupérer des fichiers sauvegardés il y a un certain temps, même si plusieurs sauvegardes successives ont eu lieu depuis. Basiquement, rdiff-backup peut être décrit comme une solution combinant les avantages du miroir et de la sauvegarde incrémentale. Bien évidemment, l'outil respecte les sous-répertoires, les liens, les fichiers dev, les permissions, les groupes et les propriétaires, les dates de modification, etc., des fichiers et répertoires originaux. L'usage conjoint de rdiff-backup et ssh permet donc la sauvegarde sécurisée du contenu d'un disque dur sur un ordinateur distant, en épargnant la bande passante du réseau ou de la connexion internet puisque seules les différences par rapport à la dernière sauvegarde sont transmises. Et Keep dans tout cela ? Eh bien, disons que Keep rend rdiff-backup particulièrement facile à mettre en œuvre, ainsi que nous le verrons dans cette présentation.

Présentation de Keep

Keep est une application fonctionnant sous KDE. Elle repose sur l'outil rdiff-backup qui lui-même dépend de Python (http://www.python.org). Optionnellement, les attributs étendus et les ACL sont supportés au travers de deux modules Python supplémentaires : pyxattr (http://pyxattr.sourceforge.net/) et pylibacl (http://pylibacl.sourceforge.net/). Keep repose sur un démon pour fonctionner ; toutefois, si vous venez d'installer Keep, le démon ne sera lancé qu'au prochain démarrage de KDE. En fonction de la distribution que vous utilisez, les dépendances seront résolues par le gestionnaire d'applications. Lorsque vous démarrez Keep, vous affichez une interface simple et explicite. Outre un menu classique, des icônes groupées sous l'intitulé Sauvegarde du système permettent de réaliser l'une des opérations auxquelles Keep donne accès :
  • Ajouter des répertoires à sauvegarder : permet de définir un répertoire qui sera sauvegardé lors de la prochaine échéance du démon.
  • Restaurer une sauvegarde : permet de restaurer un fichier ou un répertoire antérieur à la version courante.
  • Sauvegarder maintenant : lance l'opération de sauvegarde incrémentale sans attendre la prochaine échéance du démon.
  • Éditer la liste de sauvegarde : permet d'afficher la liste des répertoires à sauvegarder, d'éditer les options de sauvegarde, ou encore de supprimer l'ordre de sauvegarde les concernant.
  • Voir le journal de sauvegarde : muet la plupart du temps, il n'affichera que les problèmes rencontrés par rdiff-backup.
Une deuxième partie intitulée Démon de sauvegarde affiche l'état de celui-ci. Si le démon est bien chargé (OK), Keep pourra fonctionner normalement. Les boutons Charger, Décharger et Recharger permettent justement de contrôler son état, si celui affiché ne vous satisfait pas.

/img-articles/lp/40/art-2/fig-1.jpg

Fig. 1 : L’interface de Keep

Votre première sauvegarde

Cette opération est assez simple à effectuer, car Keep vous prend par la main d'un bout à l'autre de l'opération. Vous commencerez par cliquer sur l'icône Ajouter des répertoires à sauvegarder. Le premier écran de l'assistant vous demandera le nom du répertoire à sauvegarder, par exemple : /home/olivier en ce qui me concerne (Fig. 2). Logiquement, Keep demande ensuite le répertoire de destination (Fig. 3 ; le répertoire en question doit exister) et enchaîne sur les options de sauvegarde (Fig. 4). Les utilisateurs expérimentés pourront cocher la case Utiliser la configuration avancée et accéder ainsi à une liste plus exhaustive des options supportées par rdiff-backup pour une sauvegarde plus fine de leurs données (Fig. 5).

/img-articles/lp/40/art-2/fig-2.jpg

Fig. 2 : Détermination du répertoire à sauvegarder

/img-articles/lp/40/art-2/fig-3.jpg

Fig. 3 : Détermination du répertoire de stockage de la sauvegarde

/img-articles/lp/40/art-2/fig-4.jpg

Fig. 4 : Choix des options de sauvegarde

 Vous noterez en particulier les Options générales qui permettent de définir un intervalle de sauvegarde en jours (par défaut, 3 jours, mais une sauvegarde de données peu critiques peut n'intervenir que toutes les semaines ou tous les mois, alors que pour vos données sensibles, une sauvegarde quotidienne pourrait être un minimum) et le délestage d'une sauvegarde au bout d'un certain temps (par défaut, 60 jours). Cela veut dire que, pour économiser de la place, le système ne conservera que les sauvegardes de moins de 60 jours. Vous pouvez toutefois conserver toutes les sauvegardes en cochant l'option Ne jamais supprimer. Appuyez sur Terminer pour programmer la sauvegarde et revenir à l'interface principale de Keep.

Astuce

Sauvegarder sur un serveur distant grâce à ssh

Au lieu de définir un répertoire grâce au navigateur de KDE, vous pouvez spécifier directement le chemin de stockage de la sauvegarde en tapant une adresse de la forme  utilisateur@domaine::/home/utilisateur/répertoire/de/sauvegarde dans le champ approprié (voir Fig. 3). Un mot de passe vous sera vraisemblablement réclamé pour que Keep puisse accéder à cet endroit et y placer sa sauvegarde.

/img-articles/lp/40/art-2/fig-5.jpg

Fig. 5 : Les utilisateurs avancés peuvent choisir finement leurs options de sauvegarde

/img-articles/lp/40/art-2/fig-6.jpg

Fig. 6 : Choix de la sauvegarde à effectuer immédiatement

La troisième icône, Sauvegarder maintenant, vous permet de procéder à la sauvegarde sans attendre que le démon n'arrive à l'échéance planifiée. S'agissant de notre première tentative, nous allons tout de suite générer une sauvegarde en cliquant dessus. Une fenêtre apparaît pour vous demander, parmi les listes des sauvegardes programmées, celle qui doit être effectuée immédiatement. Choisissez celle que vous venez de créer, puis cliquez sur OK (Fig. 6).

Pensez à cliquer sur l'icône Voir le journal de sauvegarde, même si aucun message d'erreur n'apparaît spontanément, afin de vérifier qu'aucun problème " silencieux " n'est survenu.

Restaurer une sauvegarde

Cela finira par arriver un jour, aussi soigneux que vous puissiez être. Vous finirez bien par perdre un fichier important, voire à l'écraser bêtement en étant trop pressé. Keep vous permettra de sauver (au moins partiellement) la situation en restaurant une version antérieure de votre choix. Cliquez sur l'icône Restaurer une sauvegarde et laissez vous guider par l'assistant, qui vous proposera de choisir une sauvegarde à restaurer (Fig. 7). Il vous demandera ensuite dans quel répertoire effectuer la restauration, en vous laissant choisir entre le répertoire par défaut (la restauration écrasera alors le répertoire d'origine initialement sauvegardé), et un répertoire que vous pourrez spécifier librement (Fig. 8). Enfin (Fig. 9), il vous demandera quelle version, en fonction des dates et heures disponibles, vous souhaitez restaurer.

Conseil : évitez de tout mélanger

Pour chaque répertoire à sauvegarder, sélectionner un répertoire de destination de la sauvegarde différent. De même, lors d'une restauration, privilégiez celle-ci dans un répertoire personnalisé plutôt que dans le répertoire par défaut, surtout si seul un fichier doit être récupérer et que les autres ont également évolué, mais ne doivent pas être écrasés par la version antérieure de la restauration.

/img-articles/lp/40/art-2/fig-7.jpg

Fig. 7 : Choix de la sauvegarde à restaurer

/img-articles/lp/40/art-2/fig-8.jpg

Fig. 8 : Choix du lieu de la restauration

/img-articles/lp/40/art-2/fig-9.jpg

Fig. 9 : Choix de la date de la sauvegarde à restaurer

Gérer les sauvegardes

Nous avons déjà pratiquement fait le tour de Keep. Il nous reste à voir comment modifier, supprimer ou ajouter des sauvegardes, au moyen de l'icône Editer la liste de sauvegarde. La fenêtre qui apparaît propose la liste des sauvegardes déjà configurées. Vous pouvez supprimer une sauvegarde donnée en la sélectionnant et en utilisant le bouton Enlever (attention, il n'y a ni mise en garde, ni demande de confirmation). Pour corriger ses options, comme la périodicité des sauvegardes, vous pouvez choisir d'utiliser le bouton Edition (qui vous ramène à la Fig. 4). Enfin, vous pouvez également créer une toute nouvelle sauvegarde grâce au bouton Ajouter (qui vous ramène à la Fig. 2).

/img-articles/lp/40/art-2/fig-10.jpg

Fig. 10 :  L'interface de gestion des sauvegardes

Conclusion

Keep est un utilitaire qui ne paie pas de mine, mais qui est redoutablement utile. La mise en place d'une zone de sauvegarde (sur un deuxième disque, sur un ordinateur distant ou dans un répertoire que vous graverez régulièrement sur un CD-Rom ou un DVD-Rom) ne pourra que pérenniser vos données et vous garantir leur survie à tout problème matériel ou une grossière erreur de manipulation.

Liens Page d'accueil du projet : jr.falleri.free.fr/keep/wiki/Home Page de rdiff-backup : www.nongnu.org/rdiff-backup/

Retrouvez cet article dans : Linux Pratique 40

Il y a : 0 commentaire(s)

Donnez votre avis

Vous devez avoir ouvert une session pour écrire un commentaire.

Brèves
Édito : Linux Pratique Essentiel N°24
Édito : Linux Pratique HS N°23
Édito : GNU/Linux Magazine 146
Édito : GNU/Linux Magazine HS N°58
Édito : Open Silicium N°5
Communication
Linux Pratique HS 23 – Communiqué de presse
Linux Pratique Essentiel N°24 – Communiqué de presse
Gnu/Linux Magazine sponsor et partenaire de PROLOGIN
Linux Essentiel partenaire des Rencontres du Libre de Lion sur Mer (Normandie)
GNU/Linux Magazine HS 58 – Communiqué de presse
prochainement moteur de recherches des articles
 
:
:
Jours heures minutes secondes
En kiosque
Le tout nouveau Linux Pratique Essentiel est disponible dès maintenant chez votre marchand de journaux et sur notre site...

Lire la suite...

Le tout nouveau Linux Pratique est disponible dès maintenant chez votre marchand de journaux et sur notre site...

Lire la suite...

Le tout nouveau GNU/Linux Magazine est disponible dès maintenant chez votre marchand de journaux et sur notre site...

Lire la suite...

Le tout nouveau GNU/Linux Magazine HS est disponible dès maintenant chez votre marchand de journaux et sur notre site...

Lire la suite...

Le tout nouveau Open Silicium est disponible dès maintenant chez votre marchand de journaux et sur notre site...

Lire la suite...

Le tout nouveau Linux Pratique est disponible dès maintenant chez votre marchand de journaux et sur notre site...

Lire la suite...

Le tout nouveau Misc est disponible dès maintenant chez votre marchand de journaux et sur notre site...

Lire la suite...

Le tout nouveau GNU/Linux Magazine est disponible dès maintenant chez votre marchand de journaux et sur notre site...

Lire la suite...