• Apache, Linux 22.04.2010
    1. Instalar subversion:
    2. yum install subversion
      Con # svn --version podemos ver la vesión que se ha instalado.

    3. Configuración de apache:
      1. Instalar el mod_dav_svn
      2. # yum install mod_dav_svn

      3. Modificar (o crear) el fichero /etc/httpd/conf.d/subversion.conf y asegurarse que estan estas dos líneas
      4. LoadModule dav_svn_module modules/mod_dav_svn.so
        LoadModule authz_svn_module modules/mod_authz_svn.so

    4. Crear el repositorio
      1. Crear el directorio donde estará el repositorio
      2. # mkdir /var/svn/
        # mkdir /var/svn/mirepo

    5. Instalar el repositorio en ese directorio con svnadmin create
    6. # svnadmin create /var/svn/mirepo

    7. Dar permisos
    8. chmod -R 777 /var/svn/mirepo

    9. Integrar plesk
      1. Crear un subdominio llamado por ejemplo svn dentro del dominio que queremos crear el repositorio
      2. Crear el fichero /var/www/vhosts/dominio.com/subdomains/svn/conf/vhost.conf

      3. DAV svn
        SVNPath /var/svn/repositorio1
        AuthType Basic
        AuthName “Subversion repositorio1”
        AuthUserFile /etc/svn-auth-file
        Require valid-user

      4. Aplicar cambios en plesk
      5. /usr/local/psa/admin/sbin/websrvmng -u --vhost-name=dominio.com

      6. Reiniciar apache
      7. service httpd restart

      8. Crear usuarios
        1. Crear usuario
        2. # htpasswd -c /etc/svn-auth-file usuario1 (para el primer usuario)
          # htpasswd -c /etc/svn-auth-file usuarion (para el resto)

        3. Borrar usuario
        4. # htpasswd -D /etc/svn-auth-file usuarion
          O editar el usuario

        5. Dar permisos concretos
        6. Hay que modificar la linea en vhost.conf Require valid-user por Require user usuario1 usuario2

      Fuente Gracias!!

    Guillermo @ Jueves, 22 de Abril de 2010

    Tags:

  • Leave a Comment

    Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.