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