Here's one of my setups. It's invoked from inetd. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Tools@timsync /home/Tools/newsync/clients/sparetool>grep rsync /etc/inetd.conf /etc/services ;cat /etc/rsyncd.conf /etc/inetd.conf:rsync stream tcp nowait root /usr/bin/rsync rsyncd --daemon /etc/services:rsync 873/tcp rsyncd # rsync daemon
log file = /var/tmp/rsyncd.log pid file = /var/run/rsyncd.pid [master1] path = /mastertoolservers/master1 refuse options = checksum read only = yes use chroot = no uid = Tools gid = Tools ignore nonreadable = yes [master2] path = /mastertoolservers/master2 refuse options = checksum read only = yes use chroot = no uid = Tools gid = Tools ignore nonreadable = yes [admin] path = /mastertoolservers/master2/admin refuse options = checksum read only = yes use chroot = no uid = Tools gid = Tools ignore nonreadable = yes [incoming] path = /users/Tools/incoming read only = no use chroot = no uid = Tools gid = Tools list = no Tools@timsync /home/Tools/newsync/clients/sparetool> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Here's a little script I crapped together to fire one up in any arbitrary site where I don't have root. An idling rsyncd doesn't eat much cpu or ram. I just reference it in the crontab for my user, and there's always one waiting for me. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ #!/bin/sh PATH=/bin:/usr/bin:/usr/sbin:/sbin:/etc:/cadappl/encap/bin export PATH pidfile=$HOME/.rsyncd.pid logfile=$HOME/.rsyncd.log configfile=$HOME/.rsyncd.conf [ -f "$pidfile" -a -s "$pidfile" ] && ps -p `cat "$pidfile"` |grep rsync >/dev/null && exit 0 { echo "log file = $logfile pid file = $pidfile [cadappldist] lockfile = /var/tmp/rsyncd.cadappldist.lock max connections = 2 path = /cadappldist use chroot = no read only = yes uid = Tools gid = Tools list = yes [cadappldistrw] lockfile = /var/tmp/rsyncd.cadappldistrw.lock max connections = 1 path = /cadappldist use chroot = no read only = no uid = Tools gid = Tools list = no" >$configfile rsync --daemon --port=4024 --config=$configfile }</dev/null >&0 2>&1 & +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ There'a a lot more useful info in the man pages. examine "--port=" and "--daemon", and maybe "--no-detach" in rsync(1), and read rsyncd.conf(5) all the way through. You can have password authentication, exclusions, parameter control... lots of stuff. Good luck. Tim Conway [EMAIL PROTECTED] reorder name and reverse domain 303.682.4917 office, 303.921.0301 cell Philips Semiconductor - Longmont TC 1880 Industrial Circle, Suite D Longmont, CO 80501 Available via SameTime Connect within Philips, caesupport2 on AIM "There are some who call me.... Tim?" [EMAIL PROTECTED] Sent by: [EMAIL PROTECTED] 11/13/02 12:45 PM Please respond to uwp To: Tim Conway/LMT/SC/PHILIPS@AMEC cc: [EMAIL PROTECTED] <[EMAIL PROTECTED]> Subject: Re: Speed problem Classification: On Wed, 13 Nov 2002 [EMAIL PROTECTED] wrote: > I agree, rsh as root is bad. I wouldn't suggest that. I'm talking about > running "rsync --daemon", using /etc/rsyncd.conf to control the form of > the access. It's pretty good for reading, and mostly works for writing. Do I get you right ? You don't need any transport mechanism, rsync can to everything by itself ? I thought rsh or ssh is a must. Can you give an example how to do it ? Thank you ! Mermgfurt, Udo -- Udo Wolter | /"\ email: [EMAIL PROTECTED] | \ / ASCII RIBBON CAMPAIGN www: www.dicke-aersche.de | X AGAINST HTML MAIL dark: [EMAIL PROTECTED] | / \ -- To unsubscribe or change options: http://lists.samba.org/mailman/listinfo/rsync Before posting, read: http://www.tuxedo.org/~esr/faqs/smart-questions.html -- To unsubscribe or change options: http://lists.samba.org/mailman/listinfo/rsync Before posting, read: http://www.tuxedo.org/~esr/faqs/smart-questions.html