Introduction
L'article présentera la sauvegarde du répertoire home d'un disque en btrfs sur un NAS Synology DS220+ à l'aide de rsynch
La configuration par défaut a été utilisé pour installer la distribution OpenSUSE Tumbleweed.Le SSD est donc formaté en BTRFS.
Activer rsync
Dans l'interface web de Synology, il faut s'assurer que le service rsync est activé. De plus, puisqu'on lance le rsync depuis un utilisateur externe, il faut aussi activé le rsync account.
Commande rsync
Il sera assumé qu'un utilisateur rsync_userr avec le mot de passe 1234 existe sur le NAS et qu'il est alloué d'utiliser rsync. Ce droit lui peux lui être octroyé dans l'onglet application en éditant un utilisateur.
19.23.31.115 étant l'adresse de votre NAS.
collinm étant le nom de votre utilisateur local.
rsync --progress -avr --delete --exclude="lost+found" --exclude=".cache" /home/collinm ssh rsync_user@19.23.31.115::Backup/rsync
Cette commande synchronisera votre home local dans le répertoire rsync du disque nommé Backup. A modifier selon votre configuration.
Cette sommande vous demandera de taper votre mot de passe.
rsync sans mot de passe
La commande précédente fonctionne, cependant si vous désirez lancer cette commande automatiquement, cela n'est pas pratique de devoir entrer le mot de passe à chaque fois.
Il existe une méthode simple, mais pas des plus sécuritaire est d'utiliser sshpass.
Il s'agira d'inscrire le mot de passe qui sera passé à rsync par la suite
sshpass -p 'Double2015' rsync --progress -avr --delete --exclude="lost+found" --exclude=".cache" /home/collinm ssh rsync_user@19.23.31.115::Backup/rsync
Cette commande pourrait être ajouté dans un script bash et lancé automatiquement par cron.
Ce n'est pas sécuritaire, mais cela pourrais être acceptable si c'est pour une utilisation domestique avec aucune autre personne que vous sur votre réseau.
Autrement je vous conseille d'opter pour la création d'une clé ssh.