cvs-nserver

Sandino Araico Sánchez sandino en sandino.net
Vie Jun 1 04:33:35 CDT 2001


"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.

>
>
> --------------------------------------------------
>
> me sale esto:
>
> Lockfile is named /cvs/CVSROOT/cvspasswd.lizard-2719.lock
> New lock-file name is /cvs/CVSROOT/cvspasswd.lock
> Waiting for lock to disappear
> Waiting for lock to disappear
> Waiting for lock to disappear

¿Qué versión de nserver tienes?
Este problema del lock que no se quitaba solo me salía con la versión 1.10.8.3
y desapareció con la versión 1.10.8.4.

>
> .
> .
> .
> .
> y asi sin terminar

En todo caso, si estás seguro de que no hay otro proceso concurrente utilizando
cvs passwd, puedes borrar a mano el lock.
rm -vf /cvs/CVSROOT/cvspasswd.lock antes de habilitar al usuario.

>
> Donde dice admin en lizard, no entiendo de donde sale ese usuario, ¿es uno que
> debe estar en mi /etc/passwd y /etc/shadow? o ¿sera un nuevo usuario que
> estara en /cvs/CVSROOT/cvspasswd?
>
> 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.
Si usas inetd tu /etc/inetd.conf debe tener una de estas líneas o ambas
dependiendo de lo que quieras usar pserver o nserver.
pserver  stream  tcp  nowait  root /usr/local/bin/cvspserver cvs-pserver
nserver  stream  tcp  nowait  root /usr/local/bin/cvsnserver cvs-nserver

En tu /etc/services deben estar estas dos líneas:
pserver 2401/tcp    #cvs pserver
nserver 2402/tcp    #cvs nserver

El script /usr/local/bin/cvspserver contiene lo siguiente:

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


Y el /usr/local/bin/cvsnserver:
#!/bin/sh
CVSPASSWD=/usr/local/bin/cvspasswd \
exec /usr/local/bin/cvs-nserver /cvs -- \
tolstoi \
/usr/local/bin/cvschkpw /usr/local/bin/cvs nserver

Si no están debes crearlos y reemplazar tolstoi por lizard

Yo uso para nserver y pserver un tcp_server parchado, si quieres la
configuración y el parche te los mando.

--
Sandino Araico Sánchez
Si no eres parte de la solución, entonces eres parte del precipitado.



---------------------------------------------------------
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