Recette de 'rsync' facile entre deux machine sans SSH

 · Jean Schurger
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/.