Archivo

Archivo para 28 enero 2011

Integracion de Apache con Subversion en Windows

enero 28, 2011 2 comentarios

Instalar el servidor Subversion.

Crear el directorio o directorios a ser utilizados como repositorio de los proyectos: en este caso C:\Proyectos\.  Esto es solo el directorio que contendrá el repositorio, ahora desde la consola se crea el repositorio con el comando svnadmin create.

Esto creara la estructura del repositorio dentro del directorio Proyectos:


Ahora para la integración del subversión al apache, copiar los archivos mod_authz_svn.so and mod_dav_svn.so de el directorio bin de la instalacion de Subversion al directorio modules de apache. Editar el archivo de configuracion de apache httpd.conf.

Quitar el # al principio de las lineas o agregarlas:

#LoadModule dav_svn_module modules/mod_dav_svn.so

#LoadModule authz_svn_module modules/mod_authz_svn.so

Luego cambiar:


<Directory />

Options FollowSymLinks

AllowOverride None

Order deny,allow

Deny from all

</Directory>

Por:

<Directory />

Options FollowSymLinks

AllowOverride None

Order allow,deny

Allow from All

Satisfy all

</Directory>

 

Incluir al final del archivo la ruta de configuracion del subversión (mas adelante se creara)

Include c:/etc/subversion.conf

Crear el directorio C:\etc, donde se guardara la configuración del subversión

Otra vez en la consola, se crearan los usuarios que tendran acceso al repositorio con el comando htpasswd:

La opcion –c es para crear el archivo y la opcion –m para encriptar el password. Esto creara el archivo svn-auth-file:

Ahora crear el archivo svn-acl (sin extension) en C.\etc, donde se definen los accesos al repositorio:

Por ultimo crear el subversion.conf en /etc, donde se le indica al apache cual es la ruta del repositorio y los permisos de acceso:

Reiniciar el apache, y el repositorio estará creado:

Categorías:apache, proyecto, subversion Etiquetas: , , ,
Seguir

Get every new post delivered to your Inbox.