Recette de 'rsync' facile entre deux machine sans SSH
Table of contents
(aide mémoire)
Contexte
On souhaite transférer une grande quantité de donnée d'une ordinateur à un autre en un minimum de temps. Les deux machines sont sur un même réseau local, et on ne se soucie pas de la sécurité.
Rsync est extrêmement rapide dans ce mode de fonctionnement, et conserve ses avantages tel que:
- Conserver les permissions, propriétaire, et group des fichiers.
- Pouvoir reprendre un transfert interrompu sans avoir à renvoyer toutes les données.
Mis en œuvre
Une des machines doit exécuter 'rsync' en mode 'daemon'.
Machine serveur 'rsync'
(imaginons qu'elle à l'adresse 192.168.0.42)
Dans ce genre de manipulation épisodique, ça ne me tente pas de créer un fichier de configuration global à 'rsync' (/etc/rsync.conf), un simple fichier local quelques lignes suffit.
rsync.conf
[plouf]
path = /home
uid = 0
gid = 0
read only = false
Démarrer le serveur
rsync --daemon --config rsync.conf
Utilisation depuis l'autre machine
rsync -a /home/. rsync://192.168.0.42/plouf/.