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.8p1 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 rsync på https://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-20240416 pakken.
make install-rsyncd