Instalar SubVersion en CentOS 6.5

Para instalar y configurar Subversion en CentOS 6.5 siga los siguientes pasos:

# 1. Cambiar a usuario root
sudo -i

# 2. Instalar los paquetes necesarios.
yum install mod_dav_svn subversion

# 3. Editar archivo /etc/httpd/conf.d/subversion.conf para que quede parecido a esto:

LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so
 
<Location /svn>
   DAV svn
   SVNParentPath /var/www/svn
   AuthType Basic
   AuthName "Repositorios subversion"
   AuthUserFile /etc/usuarios-svn
   Require valid-user
</Location>

# 4. Agregar los usuarios (note que sólo al agregar el primer usuario se usa la opcion -c para crear el archivo):

htpasswd -cm /etc/usuarios-svn usuario1

htpasswd -m /etc/usuarios-svn usuario2

# 5. Crear y configurar el repositorio (el nombre asignado puede ser cualquiera, en el ejemplo se nombró "repositorio")

mkdir /var/www/svn
cd /var/www/svn
 
svnadmin create repositorio
chown -R apache:apache repositorio
 
 
## Los siguientes comandos sólo se darán si se tiene SELinux habilitado. El segundo comando es para permitir commit desde http.
 
chcon -R -t httpd_sys_content_t /var/www/svn/testrepo
chcon -R -t httpd_sys_rw_content_t /var/www/svn/testrepo

# 6. Reinicie el servidor web

service httpd restart

# 7. Configure el repositorio para impedir acceso anónimo y habilitar el control de accesos

## Edite el archivo /var/www/svn/repositorio/conf/svnserve.conf y agreggue lo siguiente:

anon-access = none
authz-db = authz

Si todo se hizo correctamente, podrá acceder al repositorio a través de un navegador web desde esta dirección local:

http://localhost/svn/repositorio

¡Saludos!

Deja un comentario