Hi all,

I want to make an rsync daemon, that allows only one connection at a
time.  This is to sort-of manage some files that I don't want multiple
people editing at once.

I tried with xinetd and rsync, and an rsyncd.conf pointing to a small
directory containing the files.

$ cat /etc/xinetd.d/rsyncd-sched 
service rsyncd-sched
{
        disable = no
        only_from       = 0.0.0.0
        socket_type     = stream
        wait            = no
        user            = root
        server          = /usr/bin/rsync
        server_args     = --daemon --no-detach --timeout=300 
--config=/home/sms/etc/rsyncd-sched.conf
        log_on_failure  += USERID
        nice            = 10
        instances       = 1
}

I tried various combinations of --daemon and --no-detach, but rsync
fails saying that --timeout is not valid in daemon mode.

I want the server to manage the timeout, and not the client, so that a
rouge client can go dead, and the server will automatically detach it.

I couldn't find any xinetd options to set a timeout on transmitting
data.  Do I have to go into socket options? I don't have to use rsync -
sftp or something else would do as well as the number of files is quite
small...

Any tips would be appreciated, thanks!

cya,
-- 
Iain Buchanan <iaindb at netspace dot net dot au>

Anything is good if it's made of chocolate.

-- 
[EMAIL PROTECTED] mailing list

Reply via email to