domingo 2 de noviembre de 2008

Creando un Repositorio CVS 2 a

Ahora vamos paso a pasito, ¿como es la cosa de verdad? Todo lo dicho en el post anterior suena bonito pero, ¿cómo se hace?

Bien, he aquí el proceso seguido en mi PC (Parte a) y su explicación.

#NOTA: Previamente había instalado el inetd, con la instrucción
#apt-get install openbsd-inetd

----
irving@irving-desktop:~$su -
Password:
root@irving-desktop:~#apt-get install cvs
root@irving-desktop:~#useradd cvs -G cvs
root@irving-desktop:~#cvs -d /usr/local/nivreial init
root@irving-desktop:~#chown -R cvs.cvs /usr/local/nivreial
root@irving-desktop:~#cat /etc/services | grep cvs
# sources like http://www.freebsd.org/cgi/cvsweb.cgi/src/etc/services .
cvspserver 2401/tcp # CVS client/server operations
cvspserver 2401/udp
root@irving-desktop:~#cat /etc/inetd.conf | grep cvs
root@irving-desktop:~#cat >> /etc/inetd.conf
#
#CVS Pserver
#
cvspserver stream tcp nowait cvs /usr/bin/cvs cvs --allwo-root=/usr/local/nivreial pserver
root@irving-desktop:~##Nota: desde cvspserver en adelante, es una sola línea
root@irving-desktop:~#inetd restart
root@irving-desktop:~#su cvs
$
----

Por numero de instrucción:
  1. cambiar a super usuario (Administrador)
  2. Instalar software de cvs
  3. Añadir usuario y grupo cvs de un tirón, estando el usuario en el grupo.
  4. Crear el repositorio nivreial
  5. Darle poder al usuario cvs sobre el repositorio
  6. Revisar en qué líneas del archivo /etc/services estaba la cadena "cvs". Esto era para saber si tenía que añadir manualmente el serivicio
  7. Revisar en qué líneas del archivo /etc/inetd.conf estaba la cadena "cvs". No estaba.
  8. Añadir el servicio cvs en inetd
  9. Explicar algo alusivo al comando 8
  10. Reiniciar el servicio inetd (Ubuntu)
  11. Cambiar de usuario a cvs
Hasta ahí se queda... luego viene alguillo con perl y otro tanto más que explicar...