Instalación de SVN (Subversion) en Centos 6
- netoec84
- Control de Versiones
- Abr 18, 2013
- control de versiones, subversion, svn, versionamiento
Subversion, es un sistema de control de versiones también conocido como SVN. A continuación se detallará el proceso para instalarlo en un Servidor Linux Centos 6, en este caso hemos utilizado la versión 64 bits.
1. InstalaciónPara instalarlo, como root, desde una consola escribimos los siguientes comandos:
yum -y install mod_dav_svn subversion
2. Configuración subversion
Editamos el archivo:
vim /etc/httpd/conf.d/subversion.conf
Y agregamos las siguientes lineas:
<Location /svn> DAV svn SVNParentPath /var/www/svn AuthType Basic AuthName "Subversion repositories" AuthUserFile /etc/subversion/svn-auth-users Require valid-user </Location>
3. Creación de usuarios
htpasswd -cm /etc/subversion/svn-auth-users nombreusuario New password: Re-type new password: Adding password for user nombreusuario
En este caso se agrego la opción «c» para crear el archivo, para los siguientes usuarios no será necesario hacerlo.
4. Creación y configuración del repositorio SVN
mkdir /var/www/svn cd /var/www/svn svnadmin create testrepo chown -R apache.apache testrepo
5. Reiniciar apache
service httpd restart
Si ingresamos a nuestro servidor http://IP/svn/restrepo nos deberá pedir las credenciales y tendremos funcionando nuestro servidor SVN.
6. Configuración de repositorio
Para deshabilitar el acceso anonimo editamos:
vim /var/www/svn/testrepo/conf/svnserve.conf
Y verificamos que las siguientes lineas sean similares a:
anon-access = none authz-db = authz