[TriLUG] rsync connections, rsync server setup
Jon Carnes
jonc at nc.rr.com
Sun Jan 4 21:39:49 EST 2004
On Sun, 2004-01-04 at 20:07, Turnpike Man wrote:
> Rsync Notes, manual and rsync server setup
> ------------------------------------------
>
> 1. Manual rsync:
> (from source (foo) machine to destination (foo2) machine)
> rsync -avze ssh /source/path/ foo2:/destination/path/
>
> 2. Rsync server:
> as root on the source machine (foo), edit /etc/xinetd.d/rsync
> disable = no
>
> 3. service xinetd restart
>
> 4. edit /etc/rsyncd.conf (may need to create)
>
> [mydata]
> path = /source/path/
> comment = my data
> read only = true
> max connections = 5
> gid = nobody
>
> 5. goto destination machine (foo2)
> connect and test with: rsync rsync://foo/mydata/
> should see a listing of the source top level dir
>
> 6. command to do the mirror:
> rsync -avz rsync://foo/mydata/ /destination/path/
>
> 7. create the cron job
> NOTE!
> Make sure you turn off the cron job if you are going
> to empty your source data!
>
> For the cron job, if you plan on maintaining a full mirror, you will
> need to add --delete
> rsync -avz --delete rsync://foo/mydata/ /destination/path/
>
Good Notes.
You might want to add a section about limiting access to rsync by
editing your hosts.allow and hosts.deny files (see the man pages for
detailed info on their setup). Unless these servers are completely
hidden behind a firewall - and even if they are - you probably want to
limit access to the rsync daemon on your server.
More information about the TriLUG
mailing list