Ubuntu, apache2 y subversion
Diciembre 30, 2007 @ 11:00
Alex SanchoSubversion es un software de control de versiones, ideal para trabajar en grupo de manera remota. Cualquiera que sea el proyecto en el que trabajas, subversion puede resultar de gran utilidad.
En si la instalación de un servidor no resulta demasiado compleja, mucho menos si utilizas ubuntu.
En primer lugar, como de costumbre, utilizar apt para instalar los paquetes necesarios,
sudo aptitude install subversion subversion-tools subversion-helper-scripts
sudo aptitude install apache2 libapache2-subversion
La instalación del modulo para apache crea un fichero de configuración dentro de “/etc/apache2/mods-enabled/dav_svn.conf”
Suponiendo que la idea es acceder al repositorio bajo la url “http://servidor.com/svn” nos servirá la configuración por defecto del modulo,
<Location /svn>
# Descomentar para activar el repositorio
DAV svn
# Esta directiva indica la ruta del repositorio
SVNPath /var/lib/svn
# Descomentar estas lineas para habilitar la autentificacion basica
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
</Location>
En el anterior ejemplo se da acceso de lectura anónimo y se limita el acceso de escritura mediante contraseña. Para asignar el usuario y contraseña ejecutamos el siguiente comando sudo htpasswd2 -cm /etc/apache2/dav_svn.passwd usuario.
Recordemos que al ejecutar htpasswd2, el parámetro -c solo se utiliza la primera vez con la finalidad de crear el fichero donde se guardan las contraseñas.
A continuación crearemos la estructura del repositorio, nuevamente introducimos las siguientes lineas en la terminal,
sudo mkdir /var/lib/svn
sudo svnadmin create /var/lib/svn
chown -R www-data:www-data /var/lib/svn/
Reiniciamos apache sudo apache2ctl restart y listos, si visitamos la url antes mencionada con el navegador tendríamos que ver la pagina inicial del repositorio.
Enlaces relacionados
- Version Control with Subversion
- Introducción a Subversion / Tutorial de Subversion ( Spanish )
- Instalar un servidor de Subversion en Ubuntu
- Install Subversion with Web Access on Ubuntu
Comentarios (1) | | Digg It! | | ma.gnolia |

Articulos relacionados:LAMP en OSX 10.5.3
Ubuntu Hardy Heron ya está disponible para descargar
Ubuntu portado a PDA
Ubuntu Intrepid Ibex alfa 1
Ubuntu Hardy Heron, resultados de la encuesta
Permalink
Via Alex Sancho
Linux