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/10/18 11:37] antoninbackuppc [2014/10/18 12:14] antonin
Line 40: Line 40:
 Puis il faut copier la clef publique (id_rsa.pub) précedemment générée dans " /var/backup/.ssh/authorized_keys " Puis il faut copier la clef publique (id_rsa.pub) précedemment générée dans " /var/backup/.ssh/authorized_keys "
 Enfin, il faut définir " backup " comme utilisateur et groupe propriétaire du dossier " .ssh " : '# chown -R backup:backup /var/backup/.ssh'. Enfin, il faut définir " backup " comme utilisateur et groupe propriétaire du dossier " .ssh " : '# chown -R backup:backup /var/backup/.ssh'.
 +
 +Il faut maintenant modifier la configuration du serveur SSH (/etc/ssh/sshd_config) côté client (à installer s'il n'est pas présent).
 +Passer la directive " PermitRootLogin " à no ; // Desactive le login root par ssh
 +"PasswordAuthentication no " // Desactive l'authentification par mot de passe : seule l'authentification par clefs sera autorisee.
 +Il ne reste plus qu'à modifier la configuration de sudo afin de restreindre son usage à la commande rsync pour l'utilisateur " backup " : '#visudo /etc/sudoers'. Ajouter la ligne : " backup ALL=NOPASSWD: /usr/bin/rsync ".
 +
 +Si tout a bien été configuré, on peut se connecter en SSH au client depuis le serveur : 'ssh backup@IP_Client'. Cette commande doit être lancée en tant que " backuppc "
 +
 +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 la méthode rsync pour cela (2) :
 +
 +* (1) Serveur → Modifier les machines → Machines : ajouter @IP_Client avec " backup " comme utilisateur pour les connexions SSH
 +
 +    Dans le menu " Hôtes " en haut à gauche : choisir @IP_Client dans la liste.
 +    Modifier la configuration → xfer → XferMethod : choisir " rsync ". Sauvegarder.
 +
 +* (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+ ".
 +pour " RsyncClientRestoreCmd " : " $sshPath -q -x -l backup @IP_Client /usr/bin/sudo $rsyncPath $argList+ ".
 +
  
  
  
backuppc.txt · Last modified: 2015/04/01 10:22 by antonin