LINUX:RSYNCD

De WIKI sur Linux (ADB)
Aller à la navigation Aller à la recherche

But

Le programme "rsync" présenté ci-dessus, comprend une version serveur. Il existe principalement sous Linux mais une version sous Windows existe via le portage de Linux sous Windows nommé Cygwin.


Principe

Ce serveur est configuré pour mettre à disposition certains répertoires à certains utilisateurs qui peuvent y accéder à travers le réseau via "rsync" client utilisé de façon analogue comme présenté dans l'article précédent mais en utilisant une connexion "rsync". Il doit s'authentifier par mot de passe. Par défaut, le port TCP 873 est utilisé.


RSYNCD sous Windows

Une version sous Windows existe; il est intégré au portage de Linux sous Windows nommé "Cygwin".


Installation

On peut télécharger le module d'installation à l'URL "https://github.com/backuppc/cygwin-rsyncd". A droite de l'écran, il y a un lien pour le télécharger. Le fichier se nomme "cygwin-rsyncd-3.2.3.1_installer.exe" lors de l'écriture de cet article. L'installation est rapide et ne demande aucune information. Il s'installe dans le répertoire "C:\rsyncd". Le service "RsyncdServer" est installé et actif directement.


LINUX:Rsyncd.service.png


Firewall sous Windows

Comme on veut accéder à ce service depuis l'extérieur, il faut ouvrir ce port dans le firewall de Windows.


Configuration

La configuration du serveur se trouve dans lez fichier "C:\rsyncd<rsyncd.conf".

Voici un exemple:


# global
use chroot = false
max connections = 2
log file = C:/rsyncd/rsyncd.log
#pid file = C:/rsyncd/rsyncd.pid
lock file = C:/rsyncd/rsyncd.lock
# partage
[genealogie]
   path = /cygdrive/c/adebast/genealogie
   comment = Espace pour la généalogie
   strict modes = false
   auth users = wsauvegarde
   secrets file = C:/rsyncd/rsyncd.secrets
   hosts allow = 192.168.1.2
   read only = true
   list = false
   charset=utf-8

L'espace "genealogie" est accessible par l'utilisateur "wsauvegarde" qui va récupérer les fichiers à partir de la machine ayant l'adresse IP 192.168.1.2. Cet accès n'est quand lecture seule; la machine distante ne peut y écrire ("read only = true"). Cet espace se trouve dans le répertoire "C:\adebadt\genealogie". Ce chemin doit être présenté sous la forme Unix; c'est à dire avec des slashs ("/") comme séparateurs et non des back-slashs ("\"). Le nommage du disque "C:\" est spécifique à Cygwin: "/cygdrive/c/" en minuscule.

On peut ajouter autant d'espaces que désirés.


L'utilisateur "wsauvegarde" n'est pas un utilisateur défini sous Windows ou Linux. RSYNCD a ses propres utilisateurs. Les couples "utilisateurs/mots de passe" sont repris dans le fichier "C:/rsyncd/rsyncd.secrets". Dans ce fichier, chaque ligne comprend deux zones séparées par le signe ":", le nom d'utilisateur en premier, le mot de passe en second. Exemple:


wsauvegarde:Faucon999Noir

Après modification du fichier de configuration, il faut redémarrer le service.


Remarque: Par soucis de sécurité, il est fortement conseillé de ne donner l'accès au répertoire "C:\rsyncd" qu'à l'administrateur et au système.



->retour à la Sauvegarde