Sauvegarder à rien ne sert, si restaurer ne peut se faire !

BackupPC

Il s'agit d'une solution simple à mettre en place et permettant la sauvegarde ( et la restauration ) depuis une interface Web. Le poste à sauvegarder pouvant être sous Linux ou Windows.

BackupPC est bien référencé sur le NET, je conseille l'article suivant

Ce billet va montrer une installation sous Debian Squeeze.

Installation

Faire une installation basique de Debian, il faut prévoir un gros espace disque pour stocker les sauvegardes, dans cet exemple le choix sera /home.

Un fois Debian installé, il suffit de demander l'installation du paquet BackupPC

aptitude install backuppc

Par défaut le serveur Web apache2 sera configuré. l'installation propose également un mot de passe pour un utilisateur backuppc, le noter sinon il faut le modifier ainsi

htpasswd /etc/backuppc/htpasswd backuppc

Répertoire de sauvegarde

Par défaut backupPC sauvegarde sous /var/lib/backuppc, le plus simple, est de déplacer ce répertoire sous /home et de créer un lien symbolique. Bien sur en modifiant les fichiers de configuration, on peut faire mieux, mais ici on fait simple.

mv /var/lib/backuppc /home
ln -s /home/backuppc /var/lib/backuppc

Via un navigateur aller sur l'URL http://mon_serveur/backuppc et donner le nom d'utilisateur : backuppc et le mot de passe créé précédement.

L'interface est en anglais, pour la passer en français, cliquer sur le lien "Edit config" puis sur "CGI".

backuppc2.png

Dérouler la combo Language pour choisir 'fr' et sauvegarder. Rafraichir le navigateur, l'interface est alors francisée.

backuppc1.png

Enregistrer des machines

la encore l'interface graphique est suffisement conviviale, il y a toutefois un prérequis, il faut autoriser l'utilisateur backuppc à se connecter en root sur la machine distante. Pour cela depuis le serveur hébergeant BackupPC :

su - backuppc

Générer une paire de clé ssh

ssh-keygen -t rsa

Faire entrée sur les questions, puis copier la clé vers le serveur à sauvegarder.

ssh-copy-id root@ip_serveur_a sauvegarder

Le mot de passe sera une première fois demandé, tester en se connectant directement en ssh, le mot de passe n'est pas demandé. Il suffit alors d'engegistrer les machines via le lien Machines.

Comme méthode de sauvegarde prendre rsync et choisir les répertoires à sauvegarder.

Conclusion

Le produit est très complet et demanderait un long développement. L'interface Web est certes un peu viellotte ( ce qui ne me gène en rien ) mais très bien faite. je réitère mon intérêt pour l'article suivant