error starting client-server protocol (code 5)
tim.conway at philips.com
tim.conway at philips.com
Fri Sep 6 21:00:00 EST 2002
get pid of inetd
kill -HUP that pid
some systems have handy killers, like killall on linux, and pkill on
solaris. be sure what it does. first time i tried to use killall on
solaris, i found that it wasn't what I expected.
Example:
CTools at willy
/users/Tools>ps -ef |grep inetd
root 194 1 0 Jun 06 ? 0:08 /usr/sbin/inetd -s
Tools 1893 2093 0 13:56:51 pts/7 0:00 grep inetd
Tools at willy
/users/Tools>kill -HUP 194
bash: kill: (194) - Not owner
Tools at willy
/users/Tools>
If I were root, that would have happenned.
Cool think about running your rsyncd out of inetd - you can make changes
to the rsyncd.conf any time you want, and they're active immediately.
Tim Conway
tim.conway at philips.com
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?"
"Doug Schasteen" <dschast at escindex.com>
Sent by: rsync-admin at lists.samba.org
09/06/2002 09:40 AM
To: <rsync at lists.samba.org>
cc: (bcc: Tim Conway/LMT/SC/PHILIPS)
Subject: RE: error starting client-server protocol (code 5)
Classification:
I fixed it. I misread the man pages about the line to put in inetd.conf.
It DID tell me to put an rsyncd, but I didn't see it because it goes
BEFORE the --daemon. So for anyone in the future that has this same
problem (mistake), make sure you have the following line in your inetd,
WITH "rsyncd" BEFORE --daemon.
rsync stream tcp nowait root /usr/local/bin/rsync rsyncd
--daemon
Also, the man page tells me to send an HUP signal to inetd in order for
it to reread its configuration file. I don't know how to do that so I've
just been rebooting the server. Can anyone tell me how to send an HUP
signal?
- Doug
-----Original Message-----
From: rsync-admin at lists.samba.org [mailto:rsync-admin at lists.samba.org]
On Behalf Of Doug Schasteen
Sent: Friday, September 06, 2002 10:19 AM
To: rsync at lists.samba.org
Subject: RE: error starting client-server protocol (code 5)
Ok, I played around with it some more and I found that if I run rsync as
a standalone daemon, it works fine. So it appears the problem I was
having was with inetd, specially my inetd.conf file. I'd still rather
run this thing through inetd so I'm going to keep trying to get this to
work. When I first put my rsync line into inetd.conf I was just
following the instructions in the man pages. But after looking it over,
the line I added is missing something at the end that the rest of the
inetd.conf lines have. Here is a sample taken from my inetd.conf
#shell stream tcp nowait root /usr/libexec/rshd rshd
#login stream tcp nowait root /usr/libexec/rlogind rlogind
#finger stream tcp nowait/3/10 nobody /usr/libexec/fingerd fingerd
-s
#exec stream tcp nowait root /usr/libexec/rexecd rexecd
#uucpd stream tcp nowait root /usr/libexec/uucpd uucpd
#nntp stream tcp nowait usenet /usr/libexec/nntpd nntpd
# Added by Doug
rsync stream tcp nowait root /usr/local/bin/rsync --daemon
#
As you can see, the rest of the inetd lines have a "name" or something
after the path/command. The man pages didn't say to put anything there,
but maybe I should put "rsync" after -?daemon? If that's not the problem
then I don't know what is.
Here is the contents of my /usr/local/etc/rsynd.conf file just in case.
------------------------------------------------------------------------
# rsyncd.conf configuration file
# GLOBAL OPTIONS
log file=/var/log/rsyncd.log
# MODULE OPTIONS
[www]
path = /www
use chroot = no
max connections = 4
auth users = rsync
hosts allow = 10.0.0.6
read only = yes
secrets file = /etc/.rs_sec
uid = nobody
gid = nogroup
transfer logging = yes
dont compress = *.gz *.tgz *.zip *.z *.rpm *.deb *.iso *.bz2 *.tbz
------------------------------------------------------------------------
- Doug
-----Original Message-----
From: rsync-admin at lists.samba.org [mailto:rsync-admin at lists.samba.org]
On Behalf Of Doug Schasteen
Sent: Friday, September 06, 2002 9:10 AM
To: rsync at lists.samba.org
Subject: error starting client-server protocol (code 5)
I'm running FreeBSD 4.6.2 on two different machines. Both machines have
rync installed by way of the ports library, but one of them is running
it as a server. I followed the directions in the man pages for running
the server using inetd.
Here is what happens:
rsync rsync://myusername@10.0.0.8/
rsync: server sent "rysnc version 2.5.5 protocol version 26" rather than
greeting
rsync error: error starting client-server protocol (code 5) at
main.c(923)
I get that same error message any way that I try to access the server,
even with a simple "rsync 10.0.0.8::"
Has anyone seen a message like this before? Does it mean that I set
something up wrong? I can post my rsyncd.conf contents if necessary.
- Doug
--
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
More information about the rsync
mailing list