installation ubuntuserver+backuppc

12
 Mise en place d'une solution de sauvegarde basée sur backuppc Installation d'ubuntu server et de backupc

Upload: jan-jawad

Post on 21-Jul-2015

264 views

Category:

Documents


0 download

TRANSCRIPT

Mise en place d'une solution de sauvegarde base sur backuppc Installation d'ubuntu server et de backupc

Une fois l'installation est termine, mettre jour le systme via la commande, puis installer backuppc : sudo apt-get update

Serveur de sauvegarde automatique : BackupPCBackupPC est un logiciel libre de sauvegardes informatiques, qui sera lobjet de notre atelier. On va procder linstallation de BackupPC, le configurer et configurer les machines clientes (Windows ou Linux).

PrsentationBackupPC est utilis pour sauvegarder un ensemble de postes clients et de serveurs. Il possde une interface Web pour lancer des sauvegardes ou restaurer des fichiers. Il est galement possible de sauvegarder des bases de donnes (pour plus dinformations, visiter le site http://backuppc.sourceforge.net/). BackupPC permet de sauvegarder automatiquement des intervalles de temps rguliers des rpertoires situs sur des machines du rseau. Il peut utiliser plusieurs protocoles pour les sauvegardes : Samba : Utilise le logiciel SmbClient pour le transfert des donnes. C'est un bon choix pour sauvegarder des machines sous Windows. rSync : Utilise le logiciel RSync pour le transfert des donnes (via SSH). C'est un bon choix pour sauvegarder des machines sous Linux et sous windows. rSyncd : Utilise le daemon rsyncd install sur chaque client. C'est un bon choix pour sauvegarder des machines sous Linux et sous Windows. Tar : Utilise le logiciel Tar. C'est un bon choix pour sauvegarder des machines sous Linux.

Fonctionnement1. Le logiciel se rveille toutes les heures. Il sonde le pool de machines spcifies dans le fichier /etc/backuppc/host. Puis, pour chaque poste allum, il fonctionne ainsi : Interrogation de la priode du Blackout, si l'hte est dans sa priode de blackout, le serveur passe la machine suivante. Sinon, il tudie la machine hte.

2. Pour chaque machine, BackupPC examine les dates des dernires sauvegardes effectues : Si la date de dernire sauvegarde complte a plus de trente jours, il en fait une nouvelle. Sinon il regarde la date de la dernire sauvegarde incrmentielle. Si celle-ci a plus d'un jour, il lance une sauvegarde incrmentielle.

S'il y a plus de dix-neuf sauvegardes incrmentielles, il supprime les plus anciennes de manire ce qu'il n'en reste que dix-neuf (limitation de l'espace disque consomm).

InstallationPour installer BackupPC sur Ubuntu, il n'y a rien de plus simple : il suffit d'installer le paquet backuppc, lutilisateur backuppc (administrateur web du serveur de sauvegarde) sera cr automatiquement. sudo apt-get install backuppc Notez bien le mot de passe pour l'utilisateur backuppc . Pour le modifier :

sudo htpasswd /etc/backuppc/htpasswd backuppc

Connexion l'interface WebIl suffit d'ouvrir un navigateur Web et d'entrer l'adresse http://adresse_serveur/backuppc/. Ensuite il faut entrer backuppc comme nom d'utilisateur et le mot de passe prcdemment not.

ConfigurationRemarque : les versions rcentes de BackupPC permettent maintenant de modifier la plupart des options de configuration directement depuis l'interface Web.

Mettre l'interface en franais Avec l'interface web"Server" "Edit Config" "CGI" "Language"

En ligne de commandes

ditez le fichier /etc/backuppc/config.pl avec les droits d'administration et modifiez l'option :

$Conf{Language} = 'en'; en $Conf{Language} = 'fr';Sauvegarder le fichier et recharger l'interface Web.

O sont sauvegardes les donnes ?Les donnes des utilisateurs sont sauvegardes dans le rpertoire /var/lib/backuppc

Sauvegarder un rpertoire local via tar1. se connecter l'interface web : http://adresse_serveur/backuppc 2. "Serveur" "Modifier la configuration" "Machine" : vrifier que la machine (host) "localhost" existe bien, avec "backuppc" comme user 3. "Htes" choisir "Localhost" dans la liste droulante 4. "localhost" "Modifier la configuration" "xfer" "XferMethod" : choisir "tar", "TarShareName" : indiquer le chemin sauvegarder et cliquer sur "insrer" "Sauvegarder" (apparat en rouge) 5. "localhost" "localhost Accueil" "Dmarrer la sauvegarde complte"

6. "localhost" "Explorer les sauvegardes" : vrifiez ici que a a fonctionn. La sauvegarde sera sauve dans /var/lib/backuppc/pc/localhost

Sauvegarder des postes Windows via rsyncd Configuration des postes WindowsIl existe un paquet "tout fait" sur le site de BackupPC, qui comprend une version de CygWin et le binaire de Rsync. Ce paquet s'appelle cygwin-rsyncd et est disponible l'adresse suivante : http://sourceforge.net/project/showfiles.php?group_id=34854. Dans notre atelier, on va mettre cd dossier aprs dcompression dans un poste windows (de prfrence dans le dossier windows). Modifier ensuite le fichier "rsyncd.secrets" qui contient les noms d'utilisateurs et les mots de passe correspondant. Modifier le fichier "rsyncd.conf" afin qu'il ressemble : use chroot = false max connections = 4 log file = c:\windows\rsyncd\rsyncd.log pid file = c:\windows\rsyncd\rsyncd.pid lock file = c:\windows\rsyncd\rsyncd.lock [docs] path = c:\Documents and Settings\user\Mes Documents comment = Documents and Settings strict modes = false auth users = azerty secrets file = c:\windows\rsyncd\rsyncd.secrets hosts allow = 192.168.1.10 read only = true list = false Rq: Ne pas oublier de changer les "/" par "\"

Le module [doc] correspond au dossier sauvegarder sur le poste et qui est partag par rsyncd.

Modifier ensuite le fichier "service.bat" pour qu'il corresponde votre configuration et surtout ne pas oublier de changer "/" par "\". Une fois termin, excutez le fichier service.bat afin que le client rsyncd dmarre en tant que service et ouvre le port correspondant au niveau du firewall de windows. ce module doit permettre l'accs en criture l'utilisateur "user" avec le mot de passe "passe" ; le service rsyncd lanc sur ce PC.

Configuration du fichier config.pl (ct serveur) Mthode manuelle

Crer et ditez le fichier /etc/backuppc/host.pl avec les droits d'administration et modifiez les options suivantes : $Conf{XferMethod} = 'rsyncd'; $Conf{RsyncdUserName} = "user"; $Conf{RsyncdPasswd} = "passe"; $Conf{RsyncShareName} = "docs";

Via l'interface web (en tant qu'administrateur backuppc): "Serveur" "Modifier la configuration" "Machines" : ajouter l'hte et l'utilisateur et sauvegarder "Hte" "cliquer sir la liste droulante sur le hte en question" "Modifier la configuration" "Xfer" :

Mthode automatique

Un fichier de configuration relatif au poste sera cr automatiquement aprs la sauvegarde dans le dossier "/etc/backuppc/".

Configuration du fichier hosts ditez le fichier "/etc/backuppc/hosts" avec les droits d'administration et modifiez les options suivantes : puis ajouter cette ligne en fin de fichier (192.168.1.10 tant l'adresse IP de votre machine Windows) : Hte 192.168.1.10 0 Monpc dhcp (0 ou 1) 0 0 utilisateur utilisateur utilisateur

Sauvegarder le fichier et recharger la configuration via l'interface web. On peut aussi modifier le fichier /etc/hosts et y inclure les correspondances entre les htes et leurs adresses IP, on dclarera ainsi les htes par leur nom au niveau de backuppc.

Accs clientChaque client peut accder et explorer les sauvegardes. Il peut aussi forcer une sauvegarde complte ou partielle ainsi que la restauration des donnes. Afin d'autoriser le client se connecter via le web son espace de stockage, il faut au pralable lui crer un compte au niveau de backuppc l'aide de la commande: htpasswd /etc/backuppc/htpasswd utilisateur et confirmer le mot de passe.

Sauvegarder sur un disque dur externe USB Formater le disque dur USB en ext3 Crer un rpertoire pour la sauvegarde sur le disque USB . Ex: (disk est le point de montage) mkdir /media/disk/sauvegardes/backuppc/localhost Copier la configuration sur le disque USB : sudo cp -r /var/lib/backuppc/pc/localhost /media/disk/sauvegardes/backuppc/localhost Donner les droits pour backuppc ce rpertoire : chown backuppc:backuppc /media/disk/sauvegardes/backuppc -R Renommer (ou supprimer) le rpertoire de sauvegarde originel : sudo mv /var/lib/backuppc/pc/localhost /var/lib/backuppc/pc/localhost_ori Crer un lien symbolique entre /var/lib/backuppc et le nouveau rpertoire : sudo ln -s /media/disk/sauvegardes/backuppc/localhost /var/lib/backuppc/pc/localhost