lunes, 2 de abril de 2012

SVN en debian with SSL (primera parte)


Buenas,

Después de dar un par de vueltas en la red y leer un par de howtos, logré construir un tutorial que puede servir tanto para nuevas implementaciones, como para migraciones ya existentes,, bueno, que comencemos..

La presente instalación se efectuó en un Debian 6.0.3, con solo el sistema operativo base y un servidor de ssh.






Partimos por instalar los siguientes paquetes:

# apt-get install subversion libapache2-svn apache2 openssl gcc g++

Habilitamos el módulo ssl

# a2enmod ssl

Corroboramos que se haya incluido el puerto 443 (puerto https) en la configuración de puertos del apache:

# vi /etc/apache2/ports.conf

Si no se encuentra, lo agregamos

# echo 'Listen 443' >> /etc/apache2/ports.conf

Generamos un archivpo en blanco para contener el certificado:

#  touch /etc/apache2/ssl/apache.pem

Y pasamos a generar el certificado como tal:

#/usr/sbin/make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/ssl/apache.pem

Generamos una copia del archivo default que controla los sitios habilitados:

# cp /etc/apache2/sites-enabled/000-default /etc/apache2/sites-enabled/svn-ssl

Y agregamos en la cabecera las siguientes lineas:

NameVirtualHost *:443
<VirtualHost *:443>
        SSLEngine on
        SSLCertificateFile /etc/apache2/ssl/apache.pem
        SSLProtocol all
        SSLCipherSuite HIGH:MEDIUM

        ServerAdmin tu_correo@localhost


Con esto tenemos configurado el soporte SSL para apache, en la próxima entrega creamos los repositorios e importaremos repositorios, crearemos usuario y asignaremos permisos.

Saludos.

No hay comentarios:

Publicar un comentario