[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]

[Hilos de Discusión] [Fecha] [Tema] [Autor]

Re: cvs-nserver "SOLUCION"




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@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@lizard con el
correo admin@lizard.
El usuario cvsadmin debe ser un usuario de UNIX existente y el correo debe ser
entonces cvsadmin@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@lizard:/cvs login
> (Logging in to cvsadmin@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@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



[Hilos de Discusión] [Fecha] [Tema] [Autor]