Rsync

From ICO wiki
Jump to navigationJump to search

Sissejuhatus

Rsync on vaba tarkvara unixi laadsetele süsteemidele mis sünkroniseerib faile ja kaustu ühest asukohast teise. Rsync töötab suhteliselt samamoodi kui käsk rcp, aga tal on rohkem võtmeid ning ta kasutab rsynci kaugvärskendamise protokolli, mis toob kohale vaid erinevused kahe komplekti failide vahel - seega kiirendab see märkimisväärselt üle võrgu toimuvat sünkroniseerimist.

Tarkvara ametlik koduleht asub aadressil http://rsync.samba.org/

Paigldamine

Rsync peaks kõigi kaasaegsete distributsioonide "standardvarustuses" olema. Kahtluste tekkimisel tasuks pakihalduri abiga kontrollida, kas rsync, xinetd ja ssh ikka paigaldatud on.

Ubuntu korral võiks see toimuda näiteks nii

   apt-get install rsync xinetd ssh

Kasutamine

Lihtsaim moodus üle võrgu varukoopia tegemiseks on kasutada rsync 'i üle SSH (-e ssh võti). Alternatiiviks oleks rsync daemon 'i kasutamine (nõuab küll rohkem häälestamist ja konfiureerimist aga omab ka mõningaid eeliseid) Kohaliku varukoopia tegemine nõuab ainult rsync'i olemasolu ja lugemise/kirjutamise õiguseid sünkroniseeritavates kataloogides

Iseseisvana

Lihtsaim viis, lokaalse masina piires kahe kataloogi sünkroniseerimiseks, oleks selline:

rsync -a <lähtekataloog> <sihtkataloog>

-a või --archive võtme kasutamine kindlustab kuupäevade, õiguste, omanike ja linkide säilumise

Üle võrgu sünkroniseerimine toimub saranaselt:

rsync -a -e ssh <lähtekataloog> <kasutaja>@<serveri nimi või aadress>:<sihtkataloog>

-e ssh võti käsib rsync 'il kasutada SSH shell 'i.

Serveriga (rsyncd)

Kasutatud kirjandus

Autor

Martin Lehari
A22