RSS .92| RSS 2.0| ATOM 0.3
  • Inicio
  • Correo Web
  •  

    Ubuntu, apache2 y subversion

    Diciembre 30, 2007 @ 11:00
    Alex Sancho

    Subversion es un software de control de versiones, ideal para trabajar en grupo de manera remota. Cualquiera que sea el proyecto en el que trabajas, subversion puede resultar de gran utilidad.

    En si la instalación de un servidor no resulta demasiado compleja, mucho menos si utilizas ubuntu.

    En primer lugar, como de costumbre, utilizar apt para instalar los paquetes necesarios,

    sudo aptitude install subversion subversion-tools subversion-helper-scripts
        sudo aptitude install apache2 libapache2-subversion

    La instalación del modulo para apache crea un fichero de configuración dentro de “/etc/apache2/mods-enabled/dav_svn.conf”

    Suponiendo que la idea es acceder al repositorio bajo la url “http://servidor.com/svn” nos servirá la configuración por defecto del modulo,

    <Location /svn>
            # Descomentar para activar el repositorio
            DAV svn
            # Esta directiva indica la ruta del repositorio
            SVNPath /var/lib/svn
            # Descomentar estas lineas para habilitar la autentificacion basica
            AuthType Basic
            AuthName "Subversion Repository"
            AuthUserFile /etc/apache2/dav_svn.passwd
            <LimitExcept GET PROPFIND OPTIONS REPORT>                                                                                                                                   
                 Require valid-user                                                                                                                                                        
            </LimitExcept> 
        </Location>

    En el anterior ejemplo se da acceso de lectura anónimo y se limita el acceso de escritura mediante contraseña. Para asignar el usuario y contraseña ejecutamos el siguiente comando sudo htpasswd2 -cm /etc/apache2/dav_svn.passwd usuario.

    Recordemos que al ejecutar htpasswd2, el parámetro -c solo se utiliza la primera vez con la finalidad de crear el fichero donde se guardan las contraseñas.

    A continuación crearemos la estructura del repositorio, nuevamente introducimos las siguientes lineas en la terminal,

    sudo mkdir /var/lib/svn
        sudo svnadmin create /var/lib/svn
        chown -R www-data:www-data /var/lib/svn/

    Reiniciamos apache sudo apache2ctl restart y listos, si visitamos la url antes mencionada con el navegador tendríamos que ver la pagina inicial del repositorio.

    Enlaces relacionados

    Comentarios (1) | | Digg It! | | ma.gnolia |




    del.icio.us:Ubuntu, apache2 y subversion digg:Ubuntu, apache2 y subversion spurl:Ubuntu, apache2 y subversion wists:Ubuntu, apache2 y subversion simpy:Ubuntu, apache2 y subversion newsvine:Ubuntu, apache2 y subversion blinklist:Ubuntu, apache2 y subversion furl:Ubuntu, apache2 y subversion reddit:Ubuntu, apache2 y subversion fark:Ubuntu, apache2 y subversion blogmarks:Ubuntu, apache2 y subversion Y!:Ubuntu, apache2 y subversion smarking:Ubuntu, apache2 y subversion meneame:Ubuntu, apache2 y subversion

    Articulos relacionados:
    LAMP en OSX 10.5.3
    Ubuntu Hardy Heron ya está disponible para descargar
    Ubuntu portado a PDA
    Ubuntu Intrepid Ibex alfa 1
    Ubuntu Hardy Heron, resultados de la encuesta

    Permalink Via Alex Sancho Linux

    Comentarios desactivados.