rsync-3.3.0

Introduksjon til rsync

rsync pakken inneholder rsync verktøyet. Dette er nyttig for synkronisering av store filarkiver over et nettverk.

[Notat]

Notat

Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.

Pakkeinformasjon

  • Nedlasting (HTTP): https://www.samba.org/ftp/rsync/src/rsync-3.3.0.tar.gz

  • Nedlasting MD5 sum: f5c17f9c9164ef9e60d9d8c96b23da06

  • Nedlastingsstørrelse: 1.2 MB

  • Estimert diskplass som kreves: 9.2 MB (med tester; legg til 24 MB for HTML API dokumentasjon)

  • Estimert byggetid: 0.7 SBU (med tester)

rsync Avhengigheter

Anbefalt

Valgfri

Doxygen-1.12.0 og xxhash

Installasjon av rsync

Av sikkerhetsgrunner å kjøre rsync server som en uprivilegert bruker og gruppe oppfordres. Hvis du har tenkt å kjøre rsync som en nisse, opprett rsyncd bruker og gruppe med følgende kommandoer utstedt av root brukeren:

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

Installer rsync ved å kjøre følgende kommandoer:

./configure --prefix=/usr    \
            --disable-xxhash \
            --without-included-zlib &&
make

Hvis du har Doxygen-1.12.0 installert og ønsker å bygge HTML API dokumentasjon, kjør:

doxygen

For å teste resultatene, kjør: make check.

Nå, som root bruker:

make install

Hvis du har laget dokumentasjonen, installer den ved å bruke følgende kommandoer som root bruker:

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

Parameterforklaringer

--disable-xxhash: Denne bryteren deaktiverer avansert xxhash kontrollsum støtte. Fjern denne bryteren hvis du har installert xxhash.

--without-included-zlib: Denne bryteren aktiverer kompilering med det systeminstallerte zlib biblioteket.

Konfigurere rsync

Konfigurasjonsfiler

/etc/rsyncd.conf

Konfigurasjonsinformasjon

For klienttilgang til eksterne filer, må du kanskje installere OpenSSH-9.9p1 pakken for å koble til den eksterne serveren.

Dette er en enkel nedlastingskonfigurasjon for å sette opp kjørende rsync som en server. Se rsyncd.conf(5) manualside for flere alternativer (dvs. brukerautentisering).

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

Du kan finne ytterligere konfigurasjonsinformasjon og generell dokumentasjon om rsynchttps://rsync.samba.org/documentation.html.

Oppstartsskript

Merk at du bare trenger å starte rsync server hvis du vil tilby et rsync arkiv på din lokale maskin. Du trenger ikke dette skriptet for å kjøre rsync klienten.

Installer /etc/rc.d/init.d/rsyncd init skriptet inkludert i blfs-bootscripts-20240913 pakken.

make install-rsyncd

Innhold

Installert Program: rsync og rsync-ssl
Installerte Biblioteker: Ingen
Installerte Mapper: Valgfritt, /usr/share/doc/rsync-3.3.0

Korte Beskrivelser

rsync

er en erstatning for rcp (og scp) som har mange flere funksjoner. Den bruker «rsync algoritme» som gir en veldig rask metode for synkronisering av eksterne filer. Den gjør dette ved å sende bare forskjellene i filene på tvers av lenken, uten at det kreves at begge sett med filer er tilstede i den ene enden av lenken på forhånd

rsync-ssl

er et hjelpeskript som brukes når du kobler til en rsync nissen som har SSL støtte innebygd