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/20 15:24] antoninbackuppc [2014/11/20 15:45] antonin
Line 5: Line 5:
 __**Installation et configuration de BackupPC**__ : __**Installation et configuration de BackupPC**__ :
  
-__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.
Line 35: Line 35:
 Ces clefs seront stockées dans " ~/.ssh/ ". Ces clefs seront stockées dans " ~/.ssh/ ".
  
-__Configuration__+======Configuration======
  
-**Coté serveur**+=====Coté serveur=====
  
 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).
Line 43: Line 43:
 \\ Il faut modifier la configuration de BackupPC via l'interface Web afin d'ajouter notre client à la liste des stations à sauvegarder et définir les commandes de sauvegarde : \\ Il faut modifier la configuration de BackupPC via l'interface Web afin d'ajouter notre client à la liste des stations à sauvegarder et définir les commandes de sauvegarde :
  
 +====UNIX libre====
  
 Serveur → Modifier les machines → Machines : ajouter @IP_Client. Le champ " utilisateurs " indique le nom d'utilisateur qui aura accès à l'interface Web. Il faudra affecter un mot de passe à l'utilisateur avec la commande : Serveur → Modifier les machines → Machines : ajouter @IP_Client. Le champ " utilisateurs " indique le nom d'utilisateur qui aura accès à l'interface Web. Il faudra affecter un mot de passe à l'utilisateur avec la commande :
 +
   # htpasswd /etc/backuppc/htpasswd utilisateur   # htpasswd /etc/backuppc/htpasswd utilisateur
 +
 \\ {{ajout_station.png}} \\ {{ajout_station.png}}
  
-\\ \\ //UNIX libre 
-\\ \\ 
 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}} \\ {{conf_station.png}}
  
-onglet Xfert → pour rsync → chapitre Chemins/Commandes/Args Rsync indiquer pour " RsyncClientCmd " : " $sshPath -q -x -l backup @IP_Client /usr/bin/sudo $rsyncPath $argList+ ".+Onglet Xfert → pour rsync → chapitre Chemins/Commandes/Args Rsync indiquer pour " RsyncClientCmd " : " $sshPath -q -x -l backup @IP_Client /usr/bin/sudo $rsyncPath $argList+ ".
 pour " RsyncClientRestoreCmd " : " $sshPath -q -x -l backup @IP_Client /usr/bin/sudo $rsyncPath $argList+ ". pour " RsyncClientRestoreCmd " : " $sshPath -q -x -l backup @IP_Client /usr/bin/sudo $rsyncPath $argList+ ".
  
 Enfin il faut copier la clef publique (id_rsa.pub) précedemment générée dans " ~/.ssh/authorized_keys ". Enfin il faut copier la clef publique (id_rsa.pub) précedemment générée dans " ~/.ssh/authorized_keys ".
-\\ Si tout a bien été configuré, on peut se connecter en SSH au client depuis le serveur :+Si tout a bien été configuré, on peut se connecter en SSH au client depuis le serveur 
   # ssh backup@IP_Client   # ssh backup@IP_Client
 +
 Cette commande doit être lancée en tant que " backuppc " Cette commande doit être lancée en tant que " backuppc "
  
-\\ \\ // Windows +\\ \\ ====Windows==== 
-\\+
 \\ Ici il est possible d'utiliser deux méthodes. Soit on utilise le système classique de partage de fichiers Windows mais les échanges ne seront pas chiffrés, soit on utilise Cygwin pour avoir un environnement UNIX permettant l'utilisation de SSH et donc de chiffrer les échanges. \\ Ici il est possible d'utiliser deux méthodes. Soit on utilise le système classique de partage de fichiers Windows mais les échanges ne seront pas chiffrés, soit on utilise Cygwin pour avoir un environnement UNIX permettant l'utilisation de SSH et donc de chiffrer les échanges.
-\\ + 
-\\ \\ __SMB__+\\ \\ ===SMB===
 \\  \\ 
-\\ Ici il suffit de changer les paramètres Xfer comme ceci : \\ {{samba_conf.png}} où le mot dep asse smb est le mot de passe défini à la création de l'utilisateur backup.+\\ Ici il suffit de changer les paramètres Xfer comme ceci : \\ {{samba_conf.png}}  
 +où le mot de passe smb est le mot de passe défini à la création de l'utilisateur backup.
 \\ \\
-\\ \\ __Cygwin__+\\ \\ ===Cygwin===
  
 La configuration du serveur est identique à celle pour les postes UNIX libres. Il faut simplement rajouter " .exe " au nom de la commande rsync et supprimer " /usr/bin/sudo " dans les commandes.  La configuration du serveur est identique à celle pour les postes UNIX libres. Il faut simplement rajouter " .exe " au nom de la commande rsync et supprimer " /usr/bin/sudo " dans les commandes. 
 \\ \\
-\\ // 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====
 Le compte utilisé sur les machines UNIX clientes sera le compte " backup ", présent par défaut sous Ubuntu. Il faudra le créer s'il n'existe pas.  Le compte utilisé sur les machines UNIX clientes sera le compte " backup ", présent par défaut sous Ubuntu. Il faudra le créer s'il n'existe pas. 
 On crée le dossier " .ssh " dans le dossier personnel de " backup " sur le client. On crée le dossier " .ssh " dans le dossier personnel de " backup " sur le client.
Line 97: Line 101:
 Ajouter la ligne : " backup ALL=NOPASSWD: /usr/bin/rsync ". Ajouter la ligne : " backup ALL=NOPASSWD: /usr/bin/rsync ".
  
-\\ // Windows+\\  ====Windows====
 \\ \\
-\\ // __ Cygwin __+\\ // ===Cygwin===
  
 \\ Il faut télécharger l'installateur de Cygwin sur le site officiel. Ensuite il faut le lancer puis laisser tous les paramètres par défaut (on choisira un dépôt dans la liste). Il faut chosir les paquets OpenSSH et rsync dans la liste des logiciels à installer \\ {{openssh.png}} \\ {{rsync.png}} puis terminer l'installation. On clique sur l'icône Cygwin présente sur le bureau afin de configurer la station pour la sauvegarde. Rentrer la commande : <code> ssh-host-config </code>. Répondre " yes " aux quatre premières questions, faire entrée pour la valeur de Cygwin ; répondre no puis yes. Choisir un mot de passe pour l'utilisateur. {{ssh_conf.png}}  \\ Il faut télécharger l'installateur de Cygwin sur le site officiel. Ensuite il faut le lancer puis laisser tous les paramètres par défaut (on choisira un dépôt dans la liste). Il faut chosir les paquets OpenSSH et rsync dans la liste des logiciels à installer \\ {{openssh.png}} \\ {{rsync.png}} puis terminer l'installation. On clique sur l'icône Cygwin présente sur le bureau afin de configurer la station pour la sauvegarde. Rentrer la commande : <code> ssh-host-config </code>. Répondre " yes " aux quatre premières questions, faire entrée pour la valeur de Cygwin ; répondre no puis yes. Choisir un mot de passe pour l'utilisateur. {{ssh_conf.png}} 
Line 106: Line 110:
 \\ Il faut désormais créer l'utilisateur backup sous Cygwin et sous Windows. \\ Pour Cygwin, <code> mkpasswd.exe -u backup -l >> /etc/passwd </code> puis <code> passwd backup </code> pour affecter un mot de passe à backup. Pour Windows, <code> net user backup /add </code> puis <code> net user backup * </code>. \\ {{backup_ajout.png}} Enfin il faut affecter les droits de lecture à backup sur le dossier à sauvegarder : clic-droit sur le dossier -> sécurité -> ajouter -> renseigner backup comme utilisateur et affecter les droits. \\ {{sécurité_sauvegarde.png}} \\ Il faut désormais créer l'utilisateur backup sous Cygwin et sous Windows. \\ Pour Cygwin, <code> mkpasswd.exe -u backup -l >> /etc/passwd </code> puis <code> passwd backup </code> pour affecter un mot de passe à backup. Pour Windows, <code> net user backup /add </code> puis <code> net user backup * </code>. \\ {{backup_ajout.png}} Enfin il faut affecter les droits de lecture à backup sur le dossier à sauvegarder : clic-droit sur le dossier -> sécurité -> ajouter -> renseigner backup comme utilisateur et affecter les droits. \\ {{sécurité_sauvegarde.png}}
  
-\\ \\ __SMB__ +\\ \\ ===SMB=== 
  
 \\ \\ Côté client, il faut créer le partage sur le dossier à sauvegarder :  \\ {{share_setup.png}} \\ \\ Côté client, il faut créer le partage sur le dossier à sauvegarder :  \\ {{share_setup.png}}
-\\ \\ // OSX+\\ \\ ====OSX====
  
backuppc.txt · Last modified: 2015/04/01 10:22 by antonin