Instalar Apache con SVN
26 octubre, 2010 Deja un comentario
Instalar Apache con SVN
Presentacion:
Este post pretende mostrar la forma de configurar un servidor Apacahe 2.0 con un servidor SVN (Subversion) para acceder al repositorio SVN desde Apache con a direccion del servidor web http://www.algo.com
Prerrequ¡sitos:
Para poder ejecutar este tutorial usted debe tener los siguientes paquetes de instalacion.
1. Apache 2.0.x: Hago enfasis especial en la version del apacahe, deb ser 2.0, he probado en otras versiones de apache server y no me ha funcionado, pero con la version 2.0 funcionaperfectamente.
2. Subversion 1.4.5: Servidor de SVN.
Recomendacion:
Si usted desea evitar pasos en la configuracion del apache se recomienda que primero instale el servidor WEB Apache y una vez terminada realize la instalacion de Subversion, si lo realiza en este orden la instalacion del SubVersion le configurara varios parametros de apache y se evitara este procedimiento inicial.
Prueba instalacion inicial:
Sin importar si siguio la recomendacion inicial de instalar primero apache y despues subversion, realize el siguiente procedimiento para determinar si necesita configurar apache con subversion.
1. Abra un navegador WEB y ingrese una direccion que seguro no este en su servidor.
http://localhost/paginaNoExiste
2. El navegador le respondera con la pagina de error, situacion que ya era esperada, lo importante es que al final de este mesaje de error encontrara los modulos que estan ejecutandose en el servidor, la configuracion inicial esta terminada si encuentra algo como esto “Apache/2.0.55 (Win32) SVN/1.4.5 DAV/2 Server at localhost Port 80″, teniendo en cuenta y que no puede faltar “SVN/1.4.5 DAV/2″.
Si al realizar la prueba el resultado de la prueba no dio el valor esperado, recomendado realize lo mencionado en la seccion “Instalacion inicial”.
Instalacion Inicial:
De cualquier forma que se realize el procedimiento es necesario verificar que la configuracion es similar a como se describe en esta seccion.
1. Abara el archivo de configuracion de Apache Web Server y busque la linea:
#LoadModule dav_module modules/mod_dav.so
2. Reemplaze esta linea con al siguiente informacion:
LoadModule dav_module modules/mod_dav.so
LoadModule dav_svn_module modules/mod_dav_svn.so
3. Dirijase a la ruta donde se instalo el subversion “C:\Archivos de programa\Subversion\bin” y copie el archivo “mod_dav_svn.so” en la carpeta de instalacion de apache2 “C:\Archivos de programa\Apache Group\Apache2\modules”.
4. Guarde los cambios en el archivo.
5. Reinicie el servidor apache.
6. Realize el procedimiento descrito en la seccion de “Prueba”.
Definicion de la carpeta SVN del repositorio:
EL manual continua con la creacion de la carpeta que sera el repositorio SVN.
1. Ejecute una consola de DOS y dirijase a la carpeta anterior donde creara la carpeta del repositorio SVN, es decir si su carpeta de repositorio es c:/repositorioSVN dirijase a la unidad c:
2. Cree el repositorio con el siguiente comando de DOS
svnadmin create repositorioSVN
3. Verifique la creacion del repositorio, dirijase a la carpeta que definio como repositorioSVN, dentro de esta encontarra un numero de carpetas y un archivo README.txt, el contenido de este archivo le informara que para poder explorar esa carpeta necesitara hacerlo con svnadmin, esto grantiza que el repositorio se creo de manera exitosa.
Enlaze de Apache con el repositorio SVN:
En este punto se debe indicar al apache cual es la carpeta del repositorio, para realizar este enlaze sera necesario adicionarle las siguientes lineas al archivo de configuracion de Apache:
<Location ‘nombre de acceso la repositorio’>
DAV svn
SVNPath ‘ruta del repositorio SVN’
</Location>
De manera mas puntual:
<Location /repositorioSVN>
DAV svn
SVNPath c:/repositorioSVN
</Location>
2. Guarde los cambios en el archivo.
3. Reinicie el servidor Apache.
Verifique el proceso de enlaze:
1. En el navegador WEB digite la direccion del servidor /’nombre del repositorio SVN’ es decir “http://localhost/repositorioSVN/”
2. Debera observar una pagina que le informa la version actual (Revison 0:/) y la version del servidor SVN instalado.
Si no obtiene este resultado el proceso fallo.
Cree la estructura del repositorio SVN:
Para finalizar el procedimiento es importante crear la estructura de repositoio SVN dentro de la carpeta que se definio como repositorio del SVN.
1. Abra una consola de DOS.
2. Cree el proyecto digitando en la consola.
svn mkdir http://127.0.0.1/repositorioSVN/proyecto1 -m “Creo el proyecto”
3. Cree la carpeta principal trunk del proyecto
svn mkdir http://127.0.0.1/repositorioSVN/proyecto1/trunk -m “Version principal”.
Prueba proceso definicion de repositorio SVN:
1. Abra en el navegador la direccion de su repositorio “http://127.0.0.1/repositorioSVN”
2. Debera visualizar la revison actual que debe ser diferente de 0 y el listado de los proyectos que ha creado.
Advertencias:
Tenga en cuenta las siguientes advertencias o precuaciones que debe tener presentes para evitar futuros inconvenientes.
1. Este procedimiento fueron probados en Windows XP.
2. El servidor SVN no tiene implementado ningun tipo de seguridad, es decir que cualquier persona que conozca la direccion de acceso al servidor SVN lo puede manipular.
3. Los parametros de seguridad no son motivo de este documento y se dejan a cargo del usuario que decide realizar estos procedimientos.