En el post anterior describí un problema que tuve al instalar USVN en mi ubuntu, y ahora voy a describir el proceso completo de instalación.

1) Asegurarse de tener instalado:

- Apache (yo tengo el 2.1)
- PHP (Yo tengo el 5)
- MySQL (Yo tengo el 5.1)

2) Instalar subversion:

sudo apt-get install subversion

3) Instalar el módulo de svn para Apache2:

sudo apt-get install libapache2-svn

4) Reiniciar el servicio de apache:

sudo /etc/init.d/apache2 restart

5) Iniciar instalación:

- cd /var/www
- sudo wget http://www.usvn.info/download/get/1.0.1+Boo/zip.dl
- sudo unzip zip.dl
- cd usvn-1.0
- sudo mkdir files
- sudo chmod -R 777 files
- sudo chmod -R 777 config
- sudo chmod -R 777 public
- sudo a2enmod dav_fs (y reiniciar apache como en 4)
- sudo a2enmod rewrite (y reiniciar apache como en 4)

6) Con “sudo” Modificar el archivo: /var/www/usvn-1.0/app/bootstrap.php
cambiar en la linea 67: // exit(0); por: exit(0);
(o sea, quitar diagonales iniciales i.e. ‘descvomentar la linea’)

7) Notificar a apache del nuevo aplicativo:
– Editar el archivo: /etc/apache2/sites-available/default
– Agregar al final de él:

Alias /usvn "/var/www/usvn-1.0/public"
<Directory "/var/www/usvn-1.0/public">
Options +SymLinksIfOwnerMatch
AllowOverride all
Order allow,deny
allow from all
</Directory>

– Se está asumiendo que el “unzip” del paso (5) creó un directorio llamado “usvn-1.0”

8 ) Reiniciar Apache:

sudo /etc/init.d/apache2 restart

9) Correr setup de USVN.
En un navegador ir a la direccion: http://localhost/usvn

10) Seguir los pasos de setup, prácticamente todos son por default

11) En el último paso, se nos pide que insertemos uns segmento de código en el archivo:
/etc/apache2/mods-available/dav_svn.conf
Después hay que reiniciar apache como en (4)

12) Crear usuarios, grupos y proyectos

13) Asignar usuarios a grupos y grupos a proyectos

14) En un navegador, acceder a:
http://localhost/svn/primerProyecto

15) Dar el usuario y el password de cualquier usuario que esté en un grupo que le pertenezca al proyecto llamado “primerProyecto” o el nombre que ustedes le hayan dado al primer proyecto que crearon en la interfaz gráfica de USVN.

LISTO! Deberá ser posible ver en el navegador tres ramas del proyecto recién seleccionado: branches, tags y trunk

Cheers, Goose

PD En el paso 5 puse unos privilegios en 777. Hay que checar cuales de los tres directorios que puse así, ya se pueden regresar a algo mas restrictivo.

2 Responses to “Para no quedarme con la piedrita de USVN”

  1. Hola, tu tutorial parece ser lo único aceptable y claro para instalar svn, te agradezco mucho.

    El problema ahora es que me surgio la duda de tu paso 9(correr setup de usvn), cuando abro la direccion (http://localhost/usvn) me dice:

    Ha escogido abrir

    el cual es un: application/x-httpd-php
    de: http://localhost/xxx
    ¿Qué debería hacer Firefox con este archivo?
    Abrir con…
    Guardar archivo

    Lo intenté con distintos navegadores y lo mismo ocurre, alguna idea edl porque?
    Te agradezco de antemano…

  2. Hola !

    Asegúrate de tener instalado PHP.

    Creo que ese es el problema.

    Saludos,
    Goose

Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)

© 2019 Goose Workshop Suffusion theme by Sayontan Sinha