Keep : l’outil de sauvegarde de KDE
Signature : | Mis en ligne le : 16/06/2008
Catégorie(s) :
  • Linux Pratique
  • | Domaine :
    Commentez

    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

    Vous souhaitez commenter cet article ?
    Brèves Flux RSS
    Édito : GNU/Linux Magazine 149
    Édito : GNU/Linux Magazine HS N°60
    Édito : Misc 61
    Édito : Linux Pratique 71
    Édito : Linux Essentiel N°25
    Communication RSS Com. RSS Presse
    Lancement de la plateforme de vente en ligne de PDF des Éditions Diamond ! Un...
    Misc N°61 – Communiqué de presse
    GNU/Linux Magazine N°149 – Communiqué de presse
    GNU/Linux Magazine HS N°60 – Communiqué de presse
    Linux Pratique N°71 – Communiqué de presse
    prochainement moteur de recherches des articles
     
    :
    :
    Jours heures minutes secondes
    En kiosque Flux RSS

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

    Découvrez le sommaire de ce numéro et un aperçu de ce magazine...

    Lire la suite...

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

    Découvrez le sommaire de ce numéro et un aperçu de ce magazine...

    Lire la suite...

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

    Découvrez le sommaire de ce numéro et un aperçu de ce magazine...

    Lire la suite...

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

    Découvrez le sommaire de ce numéro et un aperçu de ce magazine...

    Lire la suite...

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

    Découvrez le sommaire de ce numéro et un aperçu de ce magazine...

    Lire la suite...

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

    Découvrez le sommaire de ce numéro et un aperçu de ce magazine...

    Lire la suite...