cvs-nserver "SOLUCION"

wackode .....! wackode en hotmail.com
Vie Jun 1 11:56:05 CDT 2001


Ya quedo, hice lo siguiente:

>From: Sandino Araico Sánchez <sandino en sandino.net>
>Reply-To: sandino en tolstoi.dyndns.org
>To: "wackode .....!" <wackode en hotmail.com>
>CC: ayuda en linux.org.mx
>Subject: Re: cvs-nserver
>Date: Fri, 01 Jun 2001 04:33:35 -0500
>
>"wackode .....!" wrote:
>
> > Hola lista
> >
> > He intentado instalar cvs-nserver segun las indicaciones que estan en:
> > http://alexm.here.ru/cvs-nserver/INSTALL-nserver
> >
> > *Solo cambie la ubicacion para que quede en /cvs en lugar de /repos1 y 
>mi
> > host se llama lizard en lugar de cvs.example.com
> >
> > Tengo una duda en la siguiente parte
> > --------------------------------------------------
> >
> > # cvs -d /cvs passwd -a cvsadmin -u cvsadmin.cvsadmin -m admin en lizard
> > Enter CVS password for user admin: ********
> > Enter CVS password for user admin again: ********
> > # cvs -d /cvs passwd -e admin
> > Enabling user admin
>
>Aqui el problema es que estás registrando al usuario cvsadmin en lizard con el
>correo admin en lizard.
>El usuario cvsadmin debe ser un usuario de UNIX existente y el correo debe 
>ser
>entonces cvsadmin en lizard o un correo en una máquina distinta.

De hecho es error en la documentacion, en lugar de:

# cvs -d /cvs -e admin

lo correcto es:

# cvs -d /cvs -e cvsadmin

Puesto que admin no esta en /etcpasswd y /etc/shadow

> > Intente cambiar el nombre de admin por cvsadmin, y con ese si funciona, 
>pero
> > no puedo logearme
> >
> > # cvs -d :pserver:cvsadmin en lizard:/cvs login
> > (Logging in to cvsadmin en lizard)
> > CVS password:
> > cvs [login aborted]: connect() to lizard:2401 failed: Connection refused
> >
>
>Debes revisar la configuración de tu inetd o xinetd o tcpserver o 
>tcp_server o
>lo que estés usando.

Use xinet, para que funcione hay que crear un nuevo servicio en 
/etc/xinetd.d con lo siguiente:

# cat /etc/xinetd.d/cvs-pserver
service cvs-pserver
{
	port	= 2401
	socket_type	= stream
	wait 	= no
	protocol	= tcp
	user	= root
	server	= /usr/local/bin/cvspserver
}

y el scrip server es asi:

# cat /usr/local/bin/cvspserver
#!/bin/sh
CVSPASSWD=/usr/local/bin/cvspasswd \
exec /usr/local/bin/cvs-pserver /cvs -- \
/usr/local/bin/cvschkpw /usr/local/bin/cvs pserver

Ahora solo hay que matar a xined.d

# ps -axu | grep xinetd
root 624 0.0 0.3 2240 960 ? S 11:40 0:00 xinetd stayalive

# kill -s HUP 624

Con eso ya es posible logearse  :)

# cvs -d :pserver:cvsadmin en lizard:/cvs login

Saludos y gracias

_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.

---------------------------------------------------------
para salir de la lista, enviar un mensaje con las palabras
"unsubscribe ayuda" en el cuerpo a majordomo en linux.org.mx



Más información sobre la lista de distribución Ayuda