[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