I killed xinetd. Restarted with sudo xinetd -stayalive -pidfile /var/run/xinetd.pid. I back to my private box. I did git pull git://git.mycompany.com/pub/git/u-boot.git HEAD This command hangs for over half hour and is still hanging. Again, below is the content of /etc/xinetd.d/git-daemon. What I did wrong? cat /etc/xinetd.d/git-daemon # default: off # description: The git server offers access to git repositories service git { disable = no type = UNLISTED port = 9418 socket_type = stream wait = no user = nobody server = /usr/local/libexec/git-core/git-daemon server_args = git-daemon --inetd --export-all --base-path=/pub/git log_on_failure += USERID } --- On Thu, 11/20/08, Gary Yang <garyyang6@xxxxxxxxx> wrote: > From: Gary Yang <garyyang6@xxxxxxxxx> > Subject: Re: Challenge of setting up git server (repository). Please help! > To: "J.H." <warthog19@xxxxxxxxxxxxxx> > Cc: "Deskin Miller" <deskinm@xxxxxxxxx>, git@xxxxxxxxxxxxxxx > Date: Thursday, November 20, 2008, 4:14 PM > Kill the process, then > > sudo xinetd -stayalive -pidfile /var/run/xinetd.pid > > Please let me know if it is correct. Thanks. > > > --- On Thu, 11/20/08, Gary Yang <garyyang6@xxxxxxxxx> > wrote: > > > From: Gary Yang <garyyang6@xxxxxxxxx> > > Subject: Re: Challenge of setting up git server > (repository). Please help! > > To: "J.H." <warthog19@xxxxxxxxxxxxxx> > > Cc: "Deskin Miller" > <deskinm@xxxxxxxxx>, git@xxxxxxxxxxxxxxx > > Date: Thursday, November 20, 2008, 4:12 PM > > I am not system admin. How to restart it? Can I do > this? > > > > sudo xinetd -stayalive -pidfile /var/run/xinetd.pid > > > > > > Below is the output of current running xinetd > > > > ps -efww | grep xinetd > > root 8874 1 0 Sep24 ? 00:00:00 xinetd > > -stayalive -pidfile /var/run/xinetd.pid > > > > > > Thanks. > > > > > > --- On Thu, 11/20/08, J.H. > <warthog19@xxxxxxxxxxxxxx> > > wrote: > > > > > From: J.H. <warthog19@xxxxxxxxxxxxxx> > > > Subject: Re: Challenge of setting up git server > > (repository). Please help! > > > To: garyyang6@xxxxxxxxx > > > Cc: "Deskin Miller" > > <deskinm@xxxxxxxxx>, git@xxxxxxxxxxxxxxx > > > Date: Thursday, November 20, 2008, 3:59 PM > > > Yes. > > > > > > - John 'Warthog9' Hawley > > > Chief Kernel.org Administrator > > > > > > > > > On Thu, 2008-11-20 at 15:54 -0800, Gary Yang > wrote: > > > > Do I need to restart xinetd after I made > changes > > in > > > /etc/xinetd.d/git-daemon? > > > > > > > > > > > > --- On Thu, 11/20/08, Gary Yang > > > <garyyang6@xxxxxxxxx> wrote: > > > > > > > > > From: Gary Yang > <garyyang6@xxxxxxxxx> > > > > > Subject: Re: Challenge of setting up > git > > server > > > (repository). Please help! > > > > > To: "Deskin Miller" > > > <deskinm@xxxxxxxxx> > > > > > Cc: git@xxxxxxxxxxxxxxx > > > > > Date: Thursday, November 20, 2008, 3:48 > PM > > > > > I ran the command,"sudo > > > > > /usr/local/libexec/git-core/git-daemon > > git-daemon > > > > > --export-all /pub/git &" at > public > > > repository > > > > > machine. > > > > > > > > > > At my private machine, I ran, git pull > > > > > > git://svdcgit01.amcc.com/pub/git/u-boot.git > > > HEAD" > > > > > > > > > > I got: "fatal: The remote end hung > up > > > > > unexpectedly" > > > > > > > > > > At the public repository server, I got > > > > > "'/pub/git/u-boot.git': > > repository > > > not > > > > > exported." Any idea of this error? > > > > > > > > > > > > > > > ps -A | grep inetd > > > > > 8874 ? 00:00:00 xinetd > > > > > > > > > > It means it uses xinetd. > > > > > > > > > > I copied git-daemon back to > /etc/xinetd.d > > and > > > added > > > > > git-daemon to the server_args. See > below: > > > > > > > > > > cat /etc/xinetd.d/git-daemon > > > > > # default: off > > > > > # description: The git server offers > access > > to > > > git > > > > > repositories > > > > > service git > > > > > { > > > > > disable = no > > > > > type = UNLISTED > > > > > port = 9418 > > > > > socket_type = stream > > > > > wait = no > > > > > user = nobody > > > > > server = > > > > > /usr/local/libexec/git-core/git-daemon > > > > > server_args = git-daemon > --inetd > > > --export-all > > > > > --base-path=/pub/git > > > > > log_on_failure += USERID > > > > > } > > > > > > > > > > > > > > > I kill the daemon > > > > > > "/usr/local/libexec/git-core/git-daemon > > > git-daemon > > > > > --export-all /pub/git &". > > > > > > > > > > Back to my private box, and did git > pull. I > > got > > > Connection > > > > > refused again. what I did wrong? > > > > > > > > > > git pull > > > git://svdcgit01.amcc.com/pub/git/u-boot.git HEAD > > > > > svdcgit01.amcc.com[0: 10.66.4.168]: > > > errno=Connection > > > > > refused > > > > > fatal: unable to connect a socket > > (Connection > > > refused) > > > > > > > > > > > > > > > > > > > > > > > > > --- On Thu, 11/20/08, Deskin Miller > > > > > <deskinm@xxxxxxxxx> wrote: > > > > > > > > > > > From: Deskin Miller > > > <deskinm@xxxxxxxxx> > > > > > > Subject: Re: Challenge of setting > up > > git > > > server > > > > > (repository). Please help! > > > > > > To: "Gary Yang" > > > <garyyang6@xxxxxxxxx> > > > > > > Cc: git@xxxxxxxxxxxxxxx > > > > > > Date: Thursday, November 20, 2008, > 3:08 > > PM > > > > > > On Thu, Nov 20, 2008 at 02:43:30PM > > -0800, > > > Gary Yang > > > > > wrote: > > > > > > > Many thanks for your > explanation. > > I > > > hope I > > > > > understand > > > > > > what you said. I deleted > > > /etc/xinetd.d/git-daemon. > > > > > Then, I > > > > > > tried to git pull. But, I got > > connection > > > refused. git > > > > > uses > > > > > > port 9418. Should I request IT > Admin to > > open > > > the port > > > > > 9418 > > > > > > for me? > > > > > > > > > > > > You'll need port 9418 open, > yes; > > but > > > since > > > > > it's an > > > > > > unprivileged port (1024 or > > > > > > higher), you can use it as a > regular > > user > > > and > > > > > don't > > > > > > need IT intervention unless you > have > > some > > > firewall set > > > > > up > > > > > > which they need to override for > you. > > > > > > > > > > > > > git pull > > > > > > git://git.mycompany.com/pub/git/u-boot.git > > > > > > HEAD > > > > > > > git.mycompany.com[0: > 10.66.4.168]: > > > > > errno=Connection > > > > > > refused > > > > > > > fatal: unable to connect a > socket > > > (Connection > > > > > refused) > > > > > > > > > > > > It's possible, and likely > simpler, > > to > > > use > > > > > git-daemon > > > > > > directly, instead of > > > > > > having it be managed by inetd; > > especially > > > for initial > > > > > > debugging, I'd recommend > > > > > > getting that working before trying > to > > > determine if > > > > > > you're having issues with > > > > > > inetd configuration: to do so, > just run > > > git-daemon > > > > > with all > > > > > > the same arguments > > > > > > except for --inetd. > > > > > > > > > > > > You said you deleted the xinetd > config, > > but > > > that's > > > > > only > > > > > > relevant if your > > > > > > machine actually uses inetd as its > > > super-server. You > > > > > > should do 'ps -A | grep > > > > > > inetd' (which will match > either > > inetd or > > > xinetd), > > > > > and > > > > > > see which one is running. > > > > > > If it's inetd, you should be > all > > set, > > > and the > > > > > issue > > > > > > doesn't look like inetd > > > > > > (assuming you sent it a signal to > > reload its > > > config > > > > > file). > > > > > > If on the other > > > > > > hand xinetd is running, you need > to use > > the > > > xinetd > > > > > config > > > > > > file, and fix the > > > > > > server_args to look like the > arguments > > which > > > exist in > > > > > the > > > > > > inetd file. Again, > > > > > > you need to signal xinetd at this > point > > to > > > reload its > > > > > > configuration. > > > > > > > > > > > > Based on the linux kernel version > > you're > > > > > reporting, > > > > > > I'm guessing you have some > > > > > > sort of Red Hat based system, > which > > uses > > > xinetd to the > > > > > best > > > > > > of my knowledge. > > > > > > > > > > > > > Another question, I got no > output > > of > > > > > "netstat | > > > > > > grep 9418". It means no > program > > runs at > > > port 9418 > > > > > at > > > > > > the public repository machine. Is > it > > > correct? > > > > > > > > > > > > > > netstat | grep 9418 > > > > > > > > > > > > netstat translates IP addresses to > dns > > > names, and > > > > > ports to > > > > > > service names by > > > > > > default; so, given the line listed > in > > > /etc/services, > > > > > this > > > > > > will show > > > > > > '0.0.0.0:git' or > something. > > Also, > > > it lists > > > > > > established connections, not > > > > > > listening sockets, by default. > I'd > > > recommend > > > > > spending > > > > > > some time with the man > > > > > > page if you're going to use it > to > > debug > > > your > > > > > setup. > > > > > > > > > > > > Deskin Miller > > > > > > > > > > > > > > > > > > > > -- > > > > > To unsubscribe from this list: send the > line > > > > > "unsubscribe git" in > > > > > the body of a message to > > > majordomo@xxxxxxxxxxxxxxx > > > > > More majordomo info at > > > > > > http://vger.kernel.org/majordomo-info.html > > > > > > > > > > > > > > > > -- > > > > To unsubscribe from this list: send the line > > > "unsubscribe git" in > > > > the body of a message to > > majordomo@xxxxxxxxxxxxxxx > > > > More majordomo info at > > > http://vger.kernel.org/majordomo-info.html > > > > > > -- > > > To unsubscribe from this list: send the line > > > "unsubscribe git" in > > > the body of a message to > majordomo@xxxxxxxxxxxxxxx > > > More majordomo info at > > > http://vger.kernel.org/majordomo-info.html > > > > -- > To unsubscribe from this list: send the line > "unsubscribe git" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at > http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html