rsync-3.2.3

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 correctement sur une plateforme LFS-9.1.

Informations sur le paquet

  • Téléchargement (HTTP) : https://www.samba.org/ftp/rsync/src/rsync-3.2.3.tar.gz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : 209f8326f5137d8817a6276d9577a2f1

  • Taille du téléchargement : 1.0 Mo

  • Estimation de l'espace disque requis : 10 MB (with tests - additional 47 MB for HTML API documentation)

  • Estimation du temps de construction : 0.7 SBU (avec les tests)

Dépendances de rsync

Recommandées

Facultatives

Doxygen-1.8.19, lz4, and xxhash

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    \
            --disable-lz4    \
            --disable-xxhash \
            --without-included-zlib &&
make

Si vous avez installé Doxygen-1.8.19 et souhaitez construire la documentation HTML de l'API, lancez :

doxygen

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.2.3/api &&
install -v -m644 dox/html/*  /usr/share/doc/rsync-3.2.3/api

Explication des commandes

--disable-lz4: This switch disables LZ4 compression support. Note that it uses the superior 'zstd' algorithm when this switch is in use, and zstd is provided in LFS.

--disable-xxhash: This switch disables advanced xxhash checksum support. Remove this switch if you have installed xxhash.

--without-included-zlib: This switch enables compilation with the system-installed zlib library.

Configuration de rsync

Fichiers de configuration

/etc/rsyncd.conf

Informations sur la configuration

Pour un accès client aux fichiers distants, il se peut que vous deviez installer le paquet OpenSSH-8.3p1 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 manuel de rsyncd.conf(5) pour des options supplémentaires (donc l'authentification 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

You can find additional configuration information and general documentation about rsync at https://rsync.samba.org/documentation.html.

Script de démarrage

Note that you only need to start the rsync server if you want to provide an rsync archive on your local machine. You don't need this script to run the rsync client.

Installez le script de démarrage /etc/rc.d/init.d/rsyncd inclus dans le paquet blfs-bootscripts-20200404.

make install-rsyncd

Contenu

Programme installé: rsync and rsync-ssl
Bibliothèques installées: Aucune
Répertoires installés: Éventuellement, /usr//share/doc/rsync-3.2.3

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 d’un côté du lien.

rsync-ssl

is a helper script used when connecting to an rsync daemon that has SSL support built in.

Last updated on 2020-08-07 19:47:26 +0000