Subversion

De BlogMail-Wiki, la enciclopedia libre.

Tabla de contenidos


9d2SLN <a href="http://yulvmeymxfxn.com/">yulvmeymxfxn</a>, [url=http://lndlepbislyu.com/]lndlepbislyu[/url], [link=http://rdwzshhymtdx.com/]rdwzshhymtdx[/link], http://vcnoqgoediab.com/

Administración

Instalación de un servidor de subversion

La instalación del svn se hace utilizando el módulo web dav /deltav de apache 2.0 y autenticando con ldap.

El método de acreditación es una autentificación HTTP básica, por lo que el password corre en claro.

Falta: esto podría ser un inconveniente, por lo que seguramente cambie a https:// en cuanto tenga un ratillo

programas necesarios:

apt-get install subversion libapache2-svn

Directorio donde se almacenaran los repositorios

mkdir -p /var/lib/svn/

Cambiamos el grupo y usuario para poder acceder con la extension dav-svn de apache

chown -R www-data:www-data /var/lib/svn

Configurar apache2 editando /etc/apache2/sites-availible/svn.ext

<VirtualHost 217.149.150.61>
 SecureName svn.blogmail.cc
 <Location /svn> 
   DAV svn  
   SVNParentPath /var/lib/svn/blogmail 
   AuthType Basic
   AuthName "Subversion Repository"
   #autenticacion con ldap
   AuthLDAPURL  ldap://blogmail.cc/dc=blogmail,dc=cc?uid?sub    
   <LimitExcept GET PROPFIND OPTIONS REPORT> 
       Require  valid-user
   </LimitExcept>
 </Location>
</VirtualHost>

Crear el repositorio de un proyecto(logeado como www-data)

svnadmin create /var/lib/svn/blogmail

Activar el Virtualhost

a2ensite blogmail

Activar los modulos de apache

a2enmod auth_ldap

Artículo sobre cómo instalar un servidor de subversion en 28 segundos

otro para instalar subversion con dav-svn

Administrando subversion

  • Crear copias de seguridad
svnadmin dump /var/lib/svn/blogmail | gzip -9 > dump_blogmail.gz
  • Restaurar copias de seguridad
gunzip -c dump_blogmail.gz | svnadmin load /var/lib/svn/blogmail
  • Arreglar problemas en la base de datos
svnadmin recover /var/lib/svn/blogmail

Atención: si sigue sin funcionar, cambiar los permisos a www-data en /var/lib/svn/blogmail/db/__db.001 y siguientes:

chown www-data:www-data /var/lib/svn/blogmail/db/__db.*

Actualizando subversion

Ver también

Referencias

Personal tools
Proyectos
Otros idiomas