Apache + SSL + SVN + Windows

|
Hoy explicaré cómo tener montado un sistema SVN sobre Apache, con conexión SSL y no morir en el intento.

El proceso de instalación viene perfectamente explicado en esta URL:
http://tud.at/programm/apache-ssl-win32-howto.php3

Pero el problema es que en mi caso ya tenia instalado un servidor Apache 2 y un servidor SVN 1.4 con todo el repositorio de desarrollo. Para no detener el servicio, ni complicarme la vida metiendo el mod_ssl en ese Apache, monté en paralelo una versión del Apache 2.2 que venia con el SSL incluido. La sorpresa fue al intentar conectar el nuevo Apache 2.2 con el SVN 1.4, tenia problemas de incompatibilidad de librerias y no podía arrancar el servidor web:


C:\Program Files\Apache Software Foundation\Apache2.2\bin>httpd -k start
httpd: Syntax error on line 128 of C:/Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf: API module structure 'dav_svn_module' in file C:/Program Files/Apache Software Foundation/Apache2.2/modules/mod_dav_svn.so is garbled - expected signature 41503232 but saw 41503230 - perhaps this is not an Apache module DSO, or was compiled for a different Apache version?



Básicamente las 2 librerias *.so del SVN 1.4 no eran compatible con Apache 2.2, así que tuve que usar un SVN 1.6, siguiendo los siguientes pasos para conectarlo con Apache 2.2:

http://webamedida.net/index.php?option=com_content&task=view&id=16&Itemid=15

Una vez montado este Apache 2.2 con SVN 1.6, lo configuré editando el httpd.conf para que apuntara a la carpeta del repositorio SVN creado con la versión 1.4 y funciona perfectamente.

Pequeño logro para la humanidad, pero un descanso para mí!!

0 comentarios: