rsync daemon

Imre Gergely gimre at narancs.net
Tue Sep 29 12:08:48 UTC 2009


You could use crontab to run the rsync client periodically.

You could have a script on the remote host with all the rsync client 
commands and parameters, and run that with an ssh command, something 
like this:

on the host with the rsync daemon you run:

ssh user at remote_host /root/scripts/sync-stuff.sh

remote_host being the rsync client host, and sync-stuff.sh being the 
script which runs the rsync. You could set up ssh with keys so you don't 
need to use passwords, then you could put this command in crontab on 
THIS host. (you may want to think about security when setting something 
like this up, though).

You could think about setting stuff up reversed, so this host with the 
rsync daemon would push the new stuff to the remote client, instead of 
the remote client pulling.

If you use rsync through ssh for example (with no daemon), there isn't 
any client and server in the usual sense, both can be clients and 
servers, too. Both can send and receive, regardless who initiates the 
connection.

If all depends on what you want to do exactly.

Kaushal Shriyan wrote:
> Hi,
> 
> I have followed https://help.ubuntu.com/community/rsync and
> successfully configured it and works fine without any issue.
> 
> The question is how can i call the rsync client from the remote hosts
> automatically to ping the rsync daemon and fetch only the new files
> which is available on rsync server?
> 
> Thanks and Regards,
> 
> Kaushal
> 

-- 
Imre Gergely
Yahoo!: gergelyimre | ICQ#: 101510959
MSN: gergely_imre | GoogleTalk: gergelyimre
gpg --keyserver subkeys.pgp.net --recv-keys 0x34525305





More information about the ubuntu-server mailing list