post icon

Instalar WebSVN como front-end del Visual SVN Server

El año pasado veíamos rápidamente como instalar un servidor SVN sobre Windows con VisualSVN, además vimos el front-end del mismo, si bien es útil, es un poco precario en cuanto a prestaciones y funciones.

El conocido gestor WebSVN podemos utilizar como un front-end más (depende de ustedes eliminar el que viene por defecto o no). El mismo lo pueden descargar desde este link. Lo descomprimen, renombran la carpeta a websvn, y lo copian a la siguiente ruta:

C:\Archivos de programa\VisualSVN Server\htdocs

Otro de los pre-requisitos es tener instalado en el servidor las líneas de comandos del SVN, ésto tenemos de varios fabricantes, y pueden usar el que más les guste. Yo he optado por el de Collab.Net y lo pueden descargar desde aquí

Para poder ejecutar WebSVN necesitaremos el mod de PHP, pueden descargarlo desde aquí o copiar/usar alguno que ya tengan instalado. Para el tutorial lo copiaremos a:

C:\php

Deben recordar configurar correctamente el php.ini, no lo olviden.. Una vez hecho esto modificaremos la configuración del apache del VisualSVN que se encuentra aquí:

C:\Archivos de programa\VisualSVN Server\conf\httpd-custom.conf

No modifiquen éste fichero, ya que VisualSVN lo volverá a su estado original:

C:\Archivos de programa\VisualSVN Server\conf\httpd.conf

En el mismo agregaremos éstas líneas:

# For PHP 5 do something like this:
LoadModule php5_module "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php

# configure the path to php.ini
PHPIniDir "C:/php"

<IfModule dir_module>
   DirectoryIndex index.html index.php
</IfModule>

<Location /websvn/>
   Options FollowSymLinks
   AuthType Basic
   AuthName "Subversion Repository"
   Require valid-user
   AuthUserFile "C:/Repositories/htpasswd"
   AuthzSVNAccessFile "C:/Repositories/authz"
   SVNListParentPath on
   SVNParentPath "C:/Repositories/"
</Location>

Una vez concluido éstos pasos deben reiniciar el servicio desde el Management y acceder a su nuevo sitio, normalmente son uno de estos 2:

https://localhost/websvn/

http://localhost/websvn/

Les dejo una captura abajo

websvn

En una siguiente entrega veremos como integrar el Trac con el VisualSVN..

Comentarios desde Facebook:

Sin Comentarios aun, puedes tú ser el primero en comentar!

Deja tu Comentario

Responder