Outils pour utilisateurs

Outils du site


issue55:tutobackup

Last time, we looked at data backup from the top down, strategic level. On to more practical matters now, how to back up your data with a 'conventional' utility, and where better to start than with the tool already lined up for the default choice in Ubuntu 11.10 onward: Déjà Dup. This choice has come from left-field, in that Déjà Dup's simplicity is also its weakness. Clearly, we want to get everyone taking responsible back-ups of their data in the simplest way possible, but we'll need a more 'complete' version of the package than is currently on offer. As we take a look at all the missing features, you'll see why. Déjà Dup is not particularly new, nor is it revolutionary, being a graphical interface onto the command-line backup tool, Duplicity, with the rsync utility providing incremental back-ups. Déjà Dup does include data encryption, network backup using the SSH protocol, and access to some Cloud back-up services.

La dernière fois, nous avons regardé la sauvegarde des données partant du haut, c'est-à-dire, au niveau stratégie. Passons maintenant à des choses plus pratiques : comment sauvegarder vos données avec un utilitaire « classique ». Quel meilleur point de départ que l'outil prévu pour être le choix par défaut dans Ubuntu 11.10 et supérieur : Déjà Dup. Ce choix nous est tombé dessus un peu par surprise, car la simplicité de Déjà Dup est également sa faiblesse. Il est clair que nous voudrions inciter tout le monde à faire des sauvegardes bien raisonnées de leurs données de la façon la plus simple qui soit, mais nous aurons besoin d'une version plus « complète » du paquet que ce qui est proposé actuellement. En regardant toutes les fonctionnalités qui manquent, vous allez comprendre pourquoi.

Déjà Dup n'est ni particulièrement nouveau, ni révolutionnaire, car ce n'est qu'une interface graphique pour l'outil de sauvegarde en ligne de commande, Duplicity, avec l'utilitaire rsync pour les sauvegardes incrémentielles. Déjà Dup, il est vrai, comprend le cryptage des données, des sauvegardes sur le réseau au moyen du protocole SSH et l'accès à quelques services de sauvegarde dans le Nuage.

Déjà Dup is already in the official repositories for Ubuntu Lucid, Maverick and Natty. Install it through the Ubuntu Software Center by searching for 'deja', or use the old-school terminal command: sudo apt-get install Déjà-dup It sets up a menu entry in Gnome, under System Tools, whilst Unity users need only press the <Super> key and search your desktop for 'Deja' for two launchers to appear, Déjà Dup Backup Tool and Déjà Dup Preferences. As a Gnome desktop application, Déjà Dup has integration with Nautilus, which requires a re-boot after installation to activate.

Déjà Dup se trouve déjà dans les dépôts officiels pour Ubuntu Lucid, Maverick et Natty. Installez-le avec la Logithèque Ubuntu en cherchant « deja » ou, selon la vieille école, saisissez la commande suivante dans un terminal :

sudo apt-get install Déjà-dup

Il créera une entrée menu dans Gnome, sous Outils système, alors que les utilisateurs d'Unity n'ont besoin que d'appuyer sur la touche <Super> (alias la touche Windows), de chercher « deja » sur le bureau et deux lanceurs s'afficheront : Déjà Dup Backup Tool (outil de sauvegarde) et Déjà Dup Preferences. En tant qu'application de bureau sous Gnome, Déjà Dup possède une intégration avec Nautilus ; son activation après l'installation nécessite un redémarrage.

First Use The main application window features just two big buttons for Back-up and Restore. Before performing your first back-up, you'll want to set your preferences using the Déjà Dup Preferences launcher, or Edit > Preferences from the main menu. In Déjà Dup Preferences, you'll find tabs for Storage, Files, and Schedule. Storage sets your preferred back-up location, including local, network, and Cloud Storage if you have either Amazon S3 or Rackspace accounts. Déjà Dup provides a wizard to guide the novice (or the lazy) through configuration. Also among the choices are FTP, Windows shares, WebDAV, and SSH. We're coming to the Cloud as a back-up medium in the next article, so let's say Déjà Dup treats the Cloud as just another storage location. The Storage tab is also where you choose to encrypt data or not, using the .gpg standard. Files actually sets the folders that you wish to include or exclude from your back-up regime. This is the weakest part of the program at present. It works only at folder level - not at file level, so you can add or remove folders and sub-folders from the set, but not individual files or file types, say 'exlude all *.tmp files.' Moreover, there's no implementation of incremental back-ups; requesting whatever files are added or changed since the last time you ran it, or any key date you might want - such as your last system upgrade, tax-filing date, or your birthday. All of which is possible in the command line tools on which Déjà Dup is built and which are present in just about every other Linux back-up program such as S-Backup. Schedule sets the timetable for your back-ups, and again, this is where the current version of Déjà Dup is a little disappointing; Déjà Dup doesn't (yet) support precise timing beyond Daily, Weekly, Monthly. I want the choice of 1am, or 1pm, or whenever I'm not busy at the machine. We're hoping to see this by the time Ubuntu 11.10 is released.

La première utilisation

Dans la fenêtre principale de l'application s'affichent seulement deux grands boutons, « Restaurer » et « Sauvegarder ». Avant de faire une première sauvegarde, vous voudrez sans doute configurer vos préférences, soit avec le lanceur Déjà Dup Preferences, soit avec Edition > Préférences à partir du menu principal. Dans Préférences, vous trouverez un menu déroulant pour l'emplacement de la sauvegarde, puis deux boîtes de dialogue où vous pouvez indiquer les fichiers à inclure et ceux à exclure et, enfin, une case à cocher pour Sauvegarder automatiquement selon une planification régulière. Dans ce cas, vous devrez indiquer la fréquence de vos sauvegardes.

Ainsi, vous pouvez choisir l'emplacement de sauvegarde que vous préférez, y compris local, réseau ou dans le Nuage, si vous avez un compte avec soit Amazon S3, soit Rackspace. Il y a un Assistant configuration Déjà Dup pour aider les néophytes (ou les paresseux). Parmi les choix vous trouverez aussi FTP, partages avec Windows, WebDAV et SSH. Nous viendrons au Nuage comme médium de sauvegarde dans le prochain article, alors disons ici simplement que, pour Déjà Dup, ce n'est qu'un autre emplacement. C'est ici que vous pouvez également choisir de « Chiffrer les fichiers sauvegardés » ou pas, en vous servant du standard .gpg.

Dans la partie Fichiers, vous devez indiquer lesquels inclure ou exclure des sauvegardes, et c'est actuellement la partie la plus faible du programme. Il ne fonctionne qu'au niveau Dossier - pas au niveau des fichiers - et vous pouvez ajouter ou enlever des dossiers et des sous-dossier, mais pas des fichiers individuels ni de types de fichiers, par exemple « exclure tous les fichiers *.tmp ». Qui plus est, les sauvegardes incrémentielles ne sont pas implémentées ; vous ne pouvez pas demander les fichiers ajoutés ou modifiés depuis la dernière sauvegarde ou une date importante que vous pourriez vouloir - comme votre dernière mise à niveau du système, la date de l'envoi de votre déclaration d'impôts ou votre anniversaire. Tout cela est bel et bien présent dans les outils en ligne de commande à la base de Déjà Dup et, aussi, dans à peu près tous les autres programmes de sauvegarde sous Linux tel que S-Backup.

Dans la partie planification, vous réglez la fréquence des sauvegardes et, à nouveau, c'est l'endroit où la version actuelle de Déjà Dup déçoit un peu. Il ne prend pas (encore) en charge le minutage précis des sauvegardes au-delà de Tous les jours, Toutes les semaines, Toutes les deux semaines et Tous les mois. Je veux pouvoir choisir entre 1 heure du matin et 1 heure de l'après-midi ou n'importe quand, quand je ne travaille pas avec l'ordinateur. Nous espérons voir cela lors de la sortie d'Ubuntu 11.10.

Encryption There's nothing elaborate in Déjà Dup's encryption; it relies on Duplicity to apply gpg using just the password you provide. You can store this in the default Gnome keyring under your Gnome user ID. This is old-school back-up encryption of the kind we've had the last twenty years. Just don't forget or lose that password if you intend ever to restore your data!

Le cryptage

Il n'y a rien d'élaboré dans le chiffrement de Déjà Dup ; il compte sur Duplicity pour appliquer gpg avec seulement le mot de passe que vous fournirez. Vous pouvez stocker celui-ci dans le Trousseau de clés Gnome par défaut sous votre nom d'utilisateur Gnome (Mots de passe et clés de chiffrement). C'est du cryptage ancien des sauvegardes, du type que nous avons depuis une vingtaine d'années. Il ne faut surtout pas perdre ou oublier votre mot de passe si vous avez l'intention de restaurer vos données un jour !

Backup, Backup Having saved your preferences, you can close this application and fire up the Backup Tool. The big 'Backup' button initiates an immediate back-up. Here, through the wizard, you can click through your default preferences, or override them with custom settings. What Déjà Dup creates is a back-up set consisting of two files, or three if you encrypt; the manifest, listing your back-up selection, and named duplicity-inc.20110720T204326Z.to.20110720T210455Z.manifest.gpg the back-up data file itself, in my example duplicity-inc.20110720T204326Z.to.20110720T210455Z.vol1.difftar.gpg the encryption signature file, in this case duplicity-inc.20110720T204326Z.to.20110720T210455Z.sigtar.gpg You can see in the naming convention, Duplicity identifies itself, then includes the date-time stamp of the back-up set, in which each set is given a sequential volume number.

Sauvegarde, sauvegarde

Une fois vos préférences sauvegardées, vous pouvez fermer cette fenêtre et lancer l'outil de Sauvegarde. Appuyez sur le gros bouton Sauvegarder et la sauvegarde débutera illico. À ce moment, avec l'aide de l'assistant, vous avez la possibilité de revérifier vos préférences par défaut ou de passer outre avec des paramètres personnalisés.

Déjà Dup crée un ensemble de sauvegardes composé de deux fichiers, ou de trois si vous utilisez le chiffrement ; le manifeste, où votre sélection de sauvegarde est listée, est nommé duplicity-inc.20110720T204326Z.to.20110720T210455Z.manifest.gpg le fichier même des données sauvegardées, dans mon exemple duplicity-inc.20110720T204326Z.to.20110720T210455Z.vol1.difftar.gpg le fichier de la signature du chiffrement, dans ce cas duplicity-inc.20110720T204326Z.to.20110720T210455Z.sigtar.gpg

Comme vous pourrez le constater dans la convention d'appellation, Duplicity s'identifie, puis donne la date et l'heure de l'ensemble de sauvegarde, et chaque ensemble reçoit un numéro de volume séquentiel.

Restoration Drama There is no drama, if all you want is to restore an entire back-up; just click that big Restore button. It will check your back-up folder for previous back-up sets. Choose to restore one to the original location or to another folder. Anything more selective than that, such as choosing includes, excludes, or date ranges to restore, is not currently supported. Roll on the 11.10 version. Yet what we do have is the ability to selectively restore individual files using the option added to the Nautilus right-click context menu – 'Restore to Previous Version.' Here you can select single or multiple files, and the Restore option fires up Déjà Dup's Restore program to pull in the specified files from whichever back-up set you choose. Click on a blank area of a Nautilus window, and you get an option in the right-click context menu to 'Restore Missing Files,' that is, anything included a specified back-up set that isn't in the destination folder now, including multiple selections. It's a kind of differential Restore, comparing two of the file lists - backed-up versus current. You can also Revert to Previous Version, which allows you to recover a file from a backup set.

Le drame de la restauration

Il n'y a pas de drame, si tout ce que vous voulez c'est de restaurer une sauvegarde complète ; il suffit de cliquer sur le gros bouton Restaurer. Il va trouver dans votre dossier de sauvegarde des ensembles de sauvegardes précédents. Vous choisissez d'en restaurer un soit vers l'emplacement d'origine, soit vers un autre dossier. Actuellement, rien de plus sélectif que cela - comme choisir à inclure, exclure, des plages de dates à restaurer - n'est pris en charge. Vivement la version de la 11.10.

Mais nous avons autre chose - la capacité de restaurer des fichiers individuels sélectionnés en utilisant l'option ajoutée au menu contextuel de Nautilus (atteint par un clic droit) : « Restaurer à la version précédente ». Ici, vous avez la possibilité de sélectionner un ou plusieurs fichiers et l'option Restaurer lance le programme Restaurer de Déjà Dup afin de récupérer les fichiers voulus de l'ensemble de sauvegarde que vous choisirez.

Si vous cliquez sur la partie blanche d'une fenêtre de Nautilus, vous verrez une option dans le menu contextuel (clic-droit), « Restaurer les fichiers manquants », c'est-à-dire n'importe quoi inclus dans un ensemble de sauvegarde spécifié qui n'est pas actuellement dans le dossier de destination, y compris des sélections multiples. C'est une sorte de restauration différentielle, car deux listes de fichiers sont comparées : sauvegardées et actuelles. Vous pouvez aussi « Revenir à la version précédente », ce qui vous permet de récupérer un fichier à partir d'un ensemble de sauvegarde.

Conclusion Whilst Déjà Dup is a promisingly simple and effective tool in those areas it covers, it's a long way off parity with others such as S-Backup for Gnome, Nepomuk and Kbackup for KDE, and only has a subset of the rsync features available at the command line. In short, Déjà Dup is a hand-held blunt instrument - while we want a remote-controlled laser-scalpel. Some of the missing features have been spotted in development versions, but this makes it a long way off our ideal back-up tool for supporting our strategy for incremental, differential, scheduled, and specific back-up, with local and off-site capability. Next time, we'll widen our horizons again, searching for the ideal Cloud back-up solution.

Conclusion

Bien que Déjà Dup soit un outil simple, efficace et prometteur dans les domaines où il opère, c'est très loin d'autres tels que S-Backup pour Gnome, Nepomuk et Kbackup pour KDE. Il n'a qu'un sous-ensemble de fonctionnalités de rsync disponible en ligne de commande. Bref, Déjà Dup est un outil de poche un peu émoussé, alors que nous voudrions un scalpel laser contrôlé à distance. Quelques-unes des fonctionnalités manquantes ont été aperçues dans des versions en développement, mais c'est encore très loin de notre outil de sauvegarde idéal, un outil qui prendrait en charge notre stratégie de sauvegarde incrémentielle, différentielle, planifiée et spécifique, avec des capacités locales et hors-site.

La prochaine fois, nous allons élargir nos horizons à nouveau, et chercher la solution idéale de sauvegarde dans le Nuage.

issue55/tutobackup.txt · Dernière modification : 2012/02/05 14:26 de andre_domenech