wikiroute

networking recipes

User Tools

Site Tools


backuppc

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
backuppc [2014/11/12 22:58] antoninbackuppc [2014/11/13 11:22] antonin
Line 7: Line 7:
 __Installation__ __Installation__
  
-Après avoir installé Ubuntu, il faut rafraîchir la liste des paquets disponibles puis installer BackupPC et toutes ses dépendances. Il faut répondre non quand l'installateur nous demande d'installer un serveur mail. Il est inutile de noter le mot de passe généré pour l'utilisateur « backuppc » car il sera changé après.+Après avoir installé Ubuntu, il faut rafraîchir la liste des paquets disponibles puis installer BackupPC et toutes ses dépendances. Il faut répondre non quand l'installateur nous demande d'installer un serveur mail. Il est inutile de noter le mot de passe généré pour l'utilisateur « backuppc » car il sera changé après.
  
 Pour changer ce mot de passe, exécutez //# htpasswd /etc/backuppc/htpasswd backuppc//. Choisissez votre mot de passe et confirmez-le.  Pour changer ce mot de passe, exécutez //# htpasswd /etc/backuppc/htpasswd backuppc//. Choisissez votre mot de passe et confirmez-le. 
  
-Désormais l'interface de configuration de backuppc est accessible avec l'identifiant « backuppc » et le mot de passe défini précemment, à l'adresse « http://ip_serveur/backuppc ».+Désormais l'interface de configuration de backuppc est accessible avec l'identifiant « backuppc » et le mot de passe défini précemment, à l'adresse « http://ip_serveur/backuppc ».
  
-On pourra passer l'interface en Français dans le menu « Edit Config → CGI ».+On pourra passer l'interface en Français dans le menu « Edit Config → CGI ».
  
-Un disque différent de celui hébergeant le système sera utilisé pour stocker les données. Il faut monter ce disque sous « /backuppc ». Par défaut, BackupPC stocke les données sous « /var/lib/backuppc ». Pour des raisons de sécurité (si la configuration de BackupPC est écrasée), nous allons laisser ce répertoire de sauvegarde dans cette configuration mais déporter le stockage des données au moyen d'un lien symbolique :+Un disque différent de celui hébergeant le système sera utilisé pour stocker les données. Il faut monter ce disque sous « /backuppc ». Par défaut, BackupPC stocke les données sous « /var/lib/backuppc ». Pour des raisons de sécurité (si la configuration de BackupPC est écrasée), nous allons laisser ce répertoire de sauvegarde dans cette configuration mais déporter le stockage des données au moyen d'un lien symbolique :
  
-* //# sudo rsync -va /var/lib/backuppc /backuppc//. Ici, on copie les données de BackupPC dans le nouveau dossier de stockage, en conservant les droits sur les fichiers et les dossiers ;+* //# sudo rsync -va /var/lib/backuppc /backuppc//. Ici, on copie les données de BackupPC dans le nouveau dossier de stockage, en conservant les droits sur les fichiers et les dossiers ;
  
-* On supprime « /var/lib/backuppc » : //# rm -rf /var/lib/backuppc// ;+* On supprime « /var/lib/backuppc » : //# rm -rf /var/lib/backuppc// ;
  
-* On crée le lien symbolique permettant de ne pas changer la configuration de BackupPC : //# ln -s /backuppc /var/lib/backuppc// ;+* On crée le lien symbolique permettant de ne pas changer la configuration de BackupPC : //# ln -s /backuppc /var/lib/backuppc// ;
  
 * Enfin, on déclare backuppc comme utilisateur et groupe propriétaire de ce lien : * Enfin, on déclare backuppc comme utilisateur et groupe propriétaire de ce lien :
Line 30: Line 30:
  
 Il faut générer une paire de clefs pour pouvoir sauvegarder les stations. Il faut générer une paire de clefs pour pouvoir sauvegarder les stations.
-On se connecte en tant que backuppc : //# sudo -i -u backuppc// puis on génère une paire de clefs RSA de longueur 4096 bits : //$ ssh-keygen -t rsa -b 4096//. Ces clefs seront stockées dans " ~/.ssh/ ".+On se connecte en tant que backuppc : //# sudo -i -u backuppc// puis on génère une paire de clefs RSA de longueur 4096 bits : //$ ssh-keygen -t rsa -b 4096//. Ces clefs seront stockées dans " ~/.ssh/ ".
  
 __Configuration__ __Configuration__
Line 38: Line 38:
 Différentes méthodes seront présentées, selon le système à sauvegarder (UNIX libre, Windows ou OSX). Différentes méthodes seront présentées, selon le système à sauvegarder (UNIX libre, Windows ou OSX).
  
-// UNIX libre 
-Il faut modifier la configuration de BackupPC via l'interface Web afin d'ajouter notre client à la liste des stations à sauvegarder (1) et définir les commandes de sauvegarde (2) : 
  
-__Mettre screen__+\\ //UNIX libre 
 + 
 + 
 + 
 +\\ Il faut modifier la configuration de BackupPC via l'interface Web afin d'ajouter notre client à la liste des stations à sauvegarder (1) et définir les commandes de sauvegarde (2) : 
  
 * (1) Serveur → Modifier les machines → Machines : ajouter @IP_Client. Le champ " utilisateurs " indique le nom d'utilisateur qui aura accès à l'interface Web. * (1) Serveur → Modifier les machines → Machines : ajouter @IP_Client. Le champ " utilisateurs " indique le nom d'utilisateur qui aura accès à l'interface Web.
 +\\ {{ajout_station.png}}
 +
 Dans le menu " Hôtes " en haut à gauche : choisir @IP_Client dans la liste. Dans le menu " Hôtes " en haut à gauche : choisir @IP_Client dans la liste.
 Modifier la configuration → xfer → XferMethod : choisir " rsync ". Sauvegarder. Modifier la configuration → xfer → XferMethod : choisir " rsync ". Sauvegarder.
 Il faut renseigner le dossier racine à sauvegarder. L'utilisateur " backup " doit avoir un accès en lecture à ce dossier et à son contenu. Il faut renseigner le dossier racine à sauvegarder. L'utilisateur " backup " doit avoir un accès en lecture à ce dossier et à son contenu.
 +\\ {{conf_station.png}}
  
 * (2) onglet Xfert → pour rsync → chapitre Chemins/Commandes/Args Rsync indiquer pour " RsyncClientCmd " : " $sshPath -q -x -l backup @IP_Client /usr/bin/sudo $rsyncPath $argList+ ". * (2) onglet Xfert → pour rsync → chapitre Chemins/Commandes/Args Rsync indiquer pour " RsyncClientCmd " : " $sshPath -q -x -l backup @IP_Client /usr/bin/sudo $rsyncPath $argList+ ".
Line 60: Line 66:
 // OSX // OSX
  
 +\\
 **Coté client** **Coté client**
  
 +\\
 De même la configuration dépend du système. De même la configuration dépend du système.
 +\\
 // UNIX libre // UNIX libre
  
backuppc.txt · Last modified: 2015/04/01 10:22 by antonin