[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

RE: Apache2 Subversion



tienes algun ldap para autenticar con el svn

Quieres aprender linux? Gentoo mejor opcion.......



-----Mensaje original-----
De: andres descalzo [mailto:adescalz.debian@ymail.com]
Enviado el: dom 16.11.2008 10:12
Para: debian-user-spanish
Asunto: Apache2 Subversion
 
No se si esto se acostumbra hacer, en el caso de que no, disculpen.

Estuve toda la tarde configurando subversion para lo que yo necesitaba, 
bueno termine y de paso me hice un manual para la próxima vez, y lo 
queria compartir con la lista, y en el caso de que alguien quiera opinar 
o agregar algo, bienvenido sea.

Andrés Descalzo.

instalar subversion:

#apt-get install libapache2-svn libapache-mod-dav openssl ssl-cert 
subversion subversion-tools apache2-ssl

crear directorio de repositorio:

#mkdir /var/local/svn
#chown -R www-data /var/local/svn/*
#chmod -R g+ws /var/local/svn

crear repositorio (uso el comando "su" para que quede ya creado para el 
usuario www-data):
	
#su www-data -c "svnadmin create /var/local/svn/proyecto"

creamos archivo de permisos, solo el primer usuario lleva -c:

#htpasswd -c -m /etc/apache2/svn-auth/svn-auth-file usuario1
#htpasswd -m /etc/apache2/svn-auth/svn-auth-file usuario2

#cp /var/local/svn/proyecto/conf/authz /var/local/svn/auth/svn-authz-file
#chmod 644 /etc/apache2/svn-auth/svn-authz-file

editar archivo de configuracion:

#nano /etc/apache2/mods-available/dav_svn.conf

<Location /proyecto>
     DAV svn

     AuthzSVNAccessFile /etc/apache2/svn-auth/svn-authz-file

     SVNPath /var/local/svn/proyecto
     AuthType Basic
     AuthName "Proyectos Web Repository"
     AuthUserFile /etc/apache2/svn-auth/svn-auth-file

     Require valid-user
     SSLRequireSSL
</Location>

SSL:

modulos:

#a2enmod ssl
#a2enmod dav
#a2enmod svn

habilitamos el puerto:

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

creamos el vertificado:

#mkdir /etc/apache2/ssl/
#openssl req $@ -new -x509 -days 365 -nodes -out 
/etc/apache2/ssl/apache.pem -keyout /etc/apache2/ssl/apache.pem

crear el archivo de ssl para apache:

#cp /etc/apache2/sites-available/default  /etc/apache2/sites-available/ssl
#nano /etc/apache2/sites-available/default

NameVirtualHost *:443
<VirtualHost *:443>
..
..
..
         SSLEngine On
         SSLCertificateFile /etc/apache2/ssl/apache.pem
         SSLProtocol all
..
..
</VirtualHost>


referencias:
http://svnbook.red-bean.com/en/1.1/ch06s04.html
http://nemediano.wordpress.com/2007/12/19/instalar-svn-como-modulo-de-apache-con-ssl-y-autentificacion-basica-en-ubuntu/
http://crysol.inf-cr.uclm.es/node/162
http://polaris.dit.upm.es/~rubentb/docs/subversion/TutorialSubversion/ar01s02.html
http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=subversion
http://www.geocities.com/arhuaco/doc/subversion/apache-subversion-in-debian.html
http://nemediano.wordpress.com/2007/12/19/instalar-svn-como-modulo-de-apache-con-ssl-y-autentificacion-basica-en-ubuntu/
http://crysol.inf-cr.uclm.es/node/162





-- 
To UNSUBSCRIBE, email to debian-user-spanish-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org



Reply to: