Instalación de Apache+Subversion+Trac en Ubuntu

6.227 visualizaciones

Publicado el

Presentación con los pasos necesarios para instalar el sistema Trac sobre Apache

0 comentarios
1 recomendación
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
6.227
En SlideShare
0
De insertados
0
Número de insertados
55
Acciones
Compartido
0
Descargas
138
Comentarios
0
Recomendaciones
1
Insertados 0
No insertados

No hay notas en la diapositiva.

Instalación de Apache+Subversion+Trac en Ubuntu

  1. 1. Cómo instalar Apache + Subversion + Trac en Ubuntu Raúl Jiménez Ortega rjimenez@webmastergranada.es Bibliografía original “How To Forge”: http://urlcorta.es/eay
  2. 2. Primero instalaremos y configuraremos Apache y Subversion
  3. 3. Configurar Subversion Paso 1: Instalamos los paquetes mínimos: enscript: convierte texto en ASCII a Postscript, HTML, RTF, ... libapache2-mod-python : Módulo embebible para Apache 2 python-docutils : Utilidades para la documentación de los módulos de Python trac: Wiki aumentada y sistema rastreador de fallos . db4.3-util: Utilidades de bases de datos Berkeley v4.3 libapache2-svn: Modulos para apache del servidor de subversion. subversion-tools: Herramientas relacionadas con Subversion $sudo aptitude install enscript libapache2-mod-python python-docutils trac db4.3-util libapache2-svn subversion-tools
  4. 4. Configurar Subversion Paso 2: Creamos un directorio en la máquina virtual para el SVN. Usaremos /var/local/svn en lugar de /var/www para que las instancias de subversion no atasquen el directorio del administrador web. $sudo mkdir -p /var/local/svn/svn.example.com
  5. 5. Configurar Subversion Paso 3: Creamos un grupo de desarrollo (example), y le añadimos al usuario web (www-data). $sudo addgroup example; sudo adduser www-data example
  6. 6. Configurar Subversion Paso 4: Añadir los demás usuarios al grupo de desarrollo que puedan necesitar acceso al repositorio $sudo adduser username1 example
  7. 7. Configurar Subversion Paso 5: Establecemos los permisos del directorio $sudo chmod 2770 /var/local/svn/svn.example.com
  8. 8. Configurar Subversion Paso 6: Creamos el repositorio $sudo svnadmin create /var/local/svn/svn.example.com
  9. 9. Configurar Subversion Paso 7: Limpiamos el fichero de password actual. Por defecto utiliza el protocolo SVNSERVE, pero nosotros vamos a configurar HTTP. Añadiremos los usuarios a este fichero más adelante. $sudo rm /var/local/svn/svn.example.com/conf/passwd $sudo touch /var/local/svn/svn.example.com/conf/passwd
  10. 10. Configurar Subversion Paso 8: Le damos permisos de escritura al grupo en el repositorio. $sudo chmod -R g+w /var/local/svn/svn.example.com
  11. 11. Configurar Subversion Paso 9: Le asignamos la autoría al usuario $sudo chown -R www-data:example /var/local/svn/svn.example.com
  12. 12. Configurar Subversion Paso 10: Establecemos los permisos de acceso al repositorio. $sudo nano /var/local/svn/svn.example.com/conf/authz
  13. 13. Configurar Subversion Paso 11: Creamos un directorio para los ficheros de log $sudo mkdir /var/log/apache2/svn.example.com
  14. 14. Configurar Subversion Paso 12: Añadimos el sitio a la lista de rotación de logs $sudo nano /etc/logrotate.d/apache2
  15. 15. Configurar Subversion Paso 13: Configuramos la máquina virtual $sudo nano /etc/apache2/sites-available/svn.example.com
  16. 16. Configurar Subversion Paso 14: Habilitar la máquina virtual de subversion $sudo a2ensite svn.example.com
  17. 17. Configurar Subversion Paso 15: Crear las combinaciones usuario/password $sudo htpasswd /var/local/svn/svn.example.com/conf/passwd username
  18. 18. Configurar Subversion Paso 16: Ponemos Apache a la escucha $sudo nano /etc/apache2/ports.conf
  19. 19. Configurar Subversion Paso 17: Reiniciamos el servidor web $sudo /etc/init.d/apache2 restart
  20. 20. Configurar Subversion Paso 18: Par poder trabajar con usuarios locales hay que crear un "envoltorio" svnwrap. $sudo ln -s /usr/bin/svnwrap /usr/local/bin/svn
  21. 21. Instalación y configuración de Trac
  22. 22. Configurar Subversion Paso 1: Crearemos el repositorio web $sudo mkdir -p /var/local/trac/trac.example.com
  23. 23. Configurar Subversion Paso 2: Estableceremos los permisos apropiados $sudo chmod 2770 /var/local/trac/trac.example.com
  24. 24. Configurar Subversion Paso 3: Crearemos una instancia de Trac $sudo trac-admin /var/local/trac/trac.example.com initenv
  25. 25. Configurar Subversion Paso 4: Estableceremos el propietario del directorio web $sudo chown -R www-data:example /var/local/trac/trac.example.com
  26. 26. Configurar Subversion Paso 5: Permitimos al grupo escribir en el repositorio $sudo chmod -R g+w /var/local/trac/trac.example.com
  27. 27. Configurar Subversion Paso 6: Configuramos el proyecto $sudo nano /var/local/trac/trac.example.com/conf/trac.ini
  28. 28. Configurar Subversion Paso 7: Creamos un directorio para los archivos de log $sudo mkdir /var/log/apache2/trac.example.com
  29. 29. Configurar Subversion Paso 8: Añadimos el sitio a la lista de rotación de logs $sudo nano /etc/logrotate.d/apache2
  30. 30. Configurar Subversion Paso 9: Configuramos la máquina virtual $sudo nano /etc/apache2/sites-available/trac.example.com
  31. 31. Configurar Subversion Paso 10: Activamos la máquina virtual de Trac $sudo a2ensite trac.example.com
  32. 32. Configurar Subversion Paso 11: Configuramos los permisos en Trac. trac-admin /var/local/trac/trac.example.com
  33. 33. Configurar Subversion Paso 12: Ponemos Apache a la escucha $sudo nano /etc/apache2/ports.conf
  34. 34. Configurar Subversion Paso 13: Reiniciamos el servidor web. $sudo /etc/init.d/apache2 restart
  35. 35. Configurar Subversion www.WebmastersGranada.es ¿Nos vemos mañana? ;-D

×