Instalando Subversion en Apache bajo Xubuntu
April 18th, 2009
Para manejar proyectos locales es importante usar un repositorio de codigo que maneje versionado, lamentablemente cada distribucion maneja esta instalacion de formas muy particulares.
Para ejecutar este tema bajo Xubuntu se realizaron los siguientes pasos.
- Sudo -s <— asi no tenemos q estar haciendo sudo todo el tiempo
- instalar paquetes apache subversion apache-svn
- Activar SSL:
- a2enmod ssl
- por defecto Apache ya contempla el puerto 443 en caso el modulo ssl este activo.
- Generar Certificado:
- install ssl-cert
- mkdir /etc/apache2/ssl
- /usr/sbin/make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/ssl/apache.pem
-
Crear Host Virtual
- cp /etc/apache2/sites-available/default /etc/apache2/sites-available/repos
-
mousepad /etc/apache 2/sites-available/repos
-
cambiar :
- <VirtualHost *:80> a <VirtualHost *:443>
- agregar:
- SSLEngine on
- SSLCertificateFile /etc/apache2/ssl/apache.pem
- SSLProtocol all
- SSLCipherSuite HIGH:MEDIUM
-
cambiar :
-
activar el sitio
- a2ensite repos
- /etc/init.d/apache2 restart
- agregando repositorios
- la siguiente configuracion asume que queremos hostear varios repositorios
- mkdir /var/svn
- svnadmin create /var/svn/repos
- chown -R www-data:www-data /var/svn/repos
- chmod -R g+ws /var/svn/repos
- la siguiente configuracion asume que queremos hostear varios repositorios
- agregando autenticacion basica
- htpasswd -c -m /etc/apache2/dav_svn.passwd svnuser
- activar y configurar WebDav en SVN
- agregar a /etc/apache2/mods-available/dav_svn.conf
- DAV svn
- SVNParentPath /var/svn
- AuthType Basic
- AuthName “repositorio Subversion”
- AuthUserFile /etc/apache2/dav_svn.passwd
- Require valid-user
- SSLRequireSSL
- y por acceso no anonimo comentar
- # <LimitExcept GET PROPFIND OPTIONS REPORT>
- # </LimitExcept>
- agregar a /etc/apache2/mods-available/dav_svn.conf
- /etc/init.d/apache2 restart
y Listo!
traduccion libre de Aleph Zarro
CIA
“Boris Korczak was a CIA Agent in the 1970’s. He was a double agent infiltrated the KGB for the United States. He was exposed by an American official, had to flee for his life yet the CIA turned it’s back on him refusing him any help. Their hope was that the KGB would kill him.”
Boris Korczak Ex Double Agent
http://www.boriskorczak.com