rsync-3.0.9

Introduction à rsync

Le paquet rsync contient l'outil rsync. C'est utile pour synchroniser de grosses archives de fichiers sur un réseau.

Ce paquet est connu pour se construire et fonctionner correctement sur une plateforme LFS-7.0.

Informations sur le paquet

Dépendances de rsync

Facultatives

popt-1.16, attr-2.4.44, acl-2.2.51

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/rsync

Installation de rsync

Pour des raisons de sécurité, il est recommandé d'exécuter le serveur rsync en tant qu'utilisateur et que groupe non privilégiés. Si vous souhaitez lancer rsync en tant que démon, créez l'utilisateur et le groupe rsyncd avec les commandes suivantes lancées en tant qu'utilisateur root :

groupadd -g 48 rsyncd &&
useradd -c "rsyncd Daemon" -d /home/rsync -g rsyncd \
    -s /bin/false -u 48 rsyncd

Installez rsync en lançant les commandes suivantes :

./configure --prefix=/usr &&
make

Si vous avez installé Doxygen-1.7.5 et si vous souhaitez construire la documentation de l'API en HTML, lancez doxygen.

Si vous avez installé DocBook-utils-0.6.14 et si vous souhaitez construire la documentation de l'utilisateur, lancez tout ou partie des commandes suivantes :

pushd doc &&
docbook2pdf             rsync.sgml &&
docbook2ps              rsync.sgml &&
docbook2dvi             rsync.sgml &&
docbook2txt             rsync.sgml &&
docbook2html --nochunks rsync.sgml &&
popd

Pour tester les résultats, lancez : make check.

Maintenant, en tant qu'utilisateur root :

make install

Si vous avez construit la documentation, installez-la en utilisant les commandes suivantes en tant qu'utilisateur root :

install -v -m755 -d          /usr/share/doc/rsync-3.0.9/api &&
install -v -m644 dox/html/*  /usr/share/doc/rsync-3.0.9/api &&
install -v -m644 doc/rsync.* /usr/share/doc/rsync-3.0.9

Configuration de rsync

Fichiers de configuration

/etc/rsyncd.conf

Informations de configuration

Pour un accès client aux fichiers distants, il se peut que vous deviez installer le paquet OpenSSH-5.9p1 pour vous connecter au serveur distant.

C'est une configuration simple pour le téléchargement seulement pour régler un rsync fonctionnant comme un serveur. Voir la page de man de rsyncd.conf(5) pour des options supplémentaires (donc l'authentication utilisateur).

cat > /etc/rsyncd.conf << "EOF"
# This is a basic rsync configuration file
# It exports a single module without user authentication.

motd file = /home/rsync/welcome.msg
use chroot = yes

[localhost]
    path = /home/rsync
    comment = Default rsync module
    read only = yes
    list = yes
    uid = rsyncd
    gid = rsyncd

EOF

Vous pouvez trouver des informations de configuration et de la documentation générale concernant rsync sur http://rsync.samba.org/documentation.html.

Script de démarrage

Remarquez que vous ne voudrez démarrer le serveur rsync que si vous voulez fournir une archive rsync sur votre machine locale. Vous n'avez pas besoin de ce script pour lancer le client rsync.

Installez le script de démarrage /etc/rc.d/init.d/rsyncd fourni dans le script de démarrage blfs-bootscripts-20111226.

make install-rsyncd

Contenu

Installed Program: rsync
Bibliothèques installées: Aucune
Répertoires installés: Facultativesly, /usr/share/doc/rsync-3.0.9

Descriptions courtes

rsync

est le remplaçant de rcp (et scp) qui a beaucoup plus de fonctionnalités. Il utilise l'« algorithme rsync » qui fournit une méthode de synchronisation des fichiers distants très rapide. Il fait cela en n'envoyant que les différences dans les fichiers à travers le lien, sans exiger que les deux ensembles de fichiers soient présents à l'avance à une fin de lien.

Last updated on 2011-10-25 05:31:31 +0200