20 de octubre de 2011

Migrar repositorio Subversion a otro servidor (Instalaciones Nuevas)

Anteriormente les comentaba acerca de Migrar un repositorio subversion a un nuevo servidor, sin embargo, era asumiendo que el "Nuevo" servidor ya tenía todo un entorno de control de versiones ya configurado. Entonces, la presente entrada intenta demostrar el proceso cuando NO se tiene un servidor de control de versiones instalado y configurado.

Empezamos instalando los paquetes necesario (En éste caso el subversion y su libreria para apache):

# apt-get install subversion libapache2-svn

No sabemos cuál será el despliegue del servidor asi que vamos a construir un repositorio donde podamos alojar múltiples proyectos, para ello creamos un directorio principal donde estrán almacenados cada uno de ellos:

# mkdir /var/svn

Creamos un proyecto:

# svnadmin create /var/svn/mi_proyecto

Ahora que ya tenemos el directorio procedemos a importar el viejo repositorio:

# svnadmin load /var/svn/mi_proyecto < mi_repositorio.dump

Agregar al archivo /etc/apache2/mods-available/dav_svn.conf las directivas para que apache entienda dónde estará el repositorio de subversion y adicionalmente le establecemos un permiso básico:

DAV svn SVNParentPath /var/svn # Ruta del repositoro AuthType Basic AuthName "Mi Repositorio" AuthUserFile /etc/apache2/dav_svn.passwd # Archivo con los usuarios y claves Require valid-user
Es ahora momento de crear a los usuarios:

# htpasswd -c /etc/apache2/dav_svn.passwd usuario1

Observe que de ahora en adelante no es necesario el parámetro "-c" ya que vamos a "Agregar" nuevos usuarios a la lista actual:

# htpasswd /etc/apache2/dav_svn.passwd usuario2
# htpasswd /etc/apache2/dav_svn.passwd usuarioN

Ya solo nos queda reiniciar el servicio apache:

# /etc/init.d/apache2 restart

Ya con ésto hemos finalizado con el Subversion, sin embargo, para hacerlo mas interesante, también vamos a migrar un Trac, para ello vas ahora a ingresar en la entrada Migrar un Trac a otro servidor (Instalación Nueva).
Si deseas estar al día con las nuevas publicaciones puedes suscribirte a Mis Feeds o recibir éstas por correo electrónico, no olvides además dejar tus comentarios, que estaré muy agradecido de ello.

No hay comentarios:

Publicar un comentario

Cuando deje su comentario NO OLVIDE dejar su Nombre