Subversion + Apache + CentOS6.4

Imagen de jcalles

Tema: 

Instalacion de Subversion y configuracion de apache

paso 1:
yum install mod_dav_svn subversion

paso 2:
htpasswd -c -m /etc/svn-auth.htpasswd user01

paso 3:

mkdir /var/www/html/svn
cd /var/www/html/svn

svnadmin create testrepo
chown -R apache.apache testrepo

paso 4:
Si se tierne habilitado selinux

chcon -R -t httpd_sys_content_t /var/www/html/svn/testrepo

## Following enables commits over http ##
chcon -R -t httpd_sys_rw_content_t /var/www/html//svn/testrepo

Sino, deshabilitar selinux en /etc/sysconfig/selinux (poner disabbled o permissive)

paso 5:

crear el archivo /etc/httpd/conf.d/subversion.conf con el siguiente contenido

#######################################################
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

DAV svn
# Directiva para exponer multiples repositorios
SVNParentPath /var/www/html/svn
# Autenticación Basica
AuthName "Repositorio Subversion"
AuthType Basic
AuthUserFile /etc/svn-auth.htpasswd
# Autorizar solo usuarios autenticados
Require valid-user

##########################################################

La definición precedente permitirá:

exponer todos los repositiores definidos en la ubicación /var/www/html//svn
autenticación básica de acuerdo a las credenciales definidas en el archivo /etc/svn-auth.htpasswd.
acceso solo a los usuarios autenticados.

Comentarios