On trouve pas mal de documentation pour sauvegarder VERS un Synology mais beaucoup moins pour sauvegarder DEPUIS un synology en utilisant rsync, à fortiori sur un serveur Backuppc.
Mais c'est faisable moyennant 2,3 astuces...
Sur le Synology: (ici DSM 6.0- ne marche pas sur DSM 5)
Activer le service SSH (dans Panneau de conf>Terminal)
Activer le service rsync (Dans Panneau de conf>service de fichier>rsync) (pas besoin de cocher Activer le compte rsync)
Créer un utilisateur pour la sauvegarde (par exemple backuppc) dans Panneau de conf>Utilisateur
Le rajouter dans le groupe admin (onglet groupe utilisateur), ajouter les permissions lecture/écriture sur les dossiers à sauvegarder et Autoriser rsync (onglet Applications)
On peut ensuite se connecter sur le Synology via un terminal ssh pour créer les clefs SSH et copier les clefs publiques dans les fichiers authorized_keys2.
Important : Commencer par faire un chmod -R 755 /var/services/homes/backuppc, car sinon, la connexion demande quand même un mot de passe
Voir doc backuppc pour créer les clefs et les échanger hors partie création backuppc et visudo, qui ne marche pas sur synology)
Pour l'échange de clef, on peut faire l'échange directement par un :
scp id_rsa.pub backuppc@ip-synology:.ssh/authorized_keys2
attention : ne le faire que si le fichier authorized_keys2 n'existe pas. Si vous aviez d'autres clefs enregistrées, elles seront effacées!
refaire un chmod 600 sur .ssh/id_rsa après pour plus de sécurité
Sur Backuppc
procéder aussi à l'échange de clefs avec le Synology.Paramétrage sur le site de backuppc
Dans Xfer :
XferMethod : rsync
RsyncShareName : choisir le répertoire à sauvegarder (en général, /volume1/nomdupartage )
RsyncClientCmd: $sshPath -q -x -l backuppc $host $rsyncPath $argList+
Ressources:
https://www.vdsar.net/rsync-backup-synology-remote-raspberry-pi/
2 réactions
1 De Xav - 07/02/2018, 00:22
Merci MacGyvre pour ce tuto très utile!
Si je peux me permettre, j'ajouterais deux choses que j'ai du effectuer pour que ça fonctionne :
Dans DSM, activer les "home" utilisateur : Utilisateur => avancé => activer le service d'accueil de l'utilisateur
Dans la conf "xfer" de l'hôte à sauvegarder dans l'interface backuppc, il faut modifier rsyncSSHArgs: remplacer "root" par "backuppc" : $sshPath -l backuppc, sinon on se heurte à un refus, puisque l'utilisateur root n'existe pas sur le syno ;)
2 De Macgyvre - 19/01/2022, 19:20
Merci Xav, pour ce commentaire, que je viens de valider avec 4 ans de retard !
(mais c'est parce que c'est mon premier vrai commentaire sur ce blog, noyé dans plein de commentaire de pub...).
très content donc que ce blog puisse servir à d'autres (mais je m'en doutais un peu quand même)
Donc promis, je vais checker plus souvent pour valider les éventuels vrai commentaires...
N'hésitez pas et encore merci