Archivo

Archive for the ‘trac’ Category

Notas Subversion IV: Integración con Trac

Trac es un entorno de gestión de incidencias que permite, además de trazar los bugs de nuestro proyecto de software, disponer de una pequeña wiki del proyecto donde documentarlo y se integra muy bien con subversion. Esto permite mantener en un único servidor todo el proyecto, con su código fuente gestionado por subversion y con las incidencias gestionadas por Trac.

Para lograr un entorno como el descrito, y partiendo de una instalación de subversion ya funcionando, se seguiran los siguientes pasos:

1.- Instalar Trac:

En Debian  y derivados bastará con escribir las siguientes ordenes en la consola:

# apt-get install trac

Para poder usar trac con el modulo de mod-python debemos instalarlo:

# apt-get install libapache2-mod-python libapache2-mod-python-doc

y hablitarlo para su uso por apache:

# a2enmod mod_python

2- Crear entorno de trabajo de Trac:

# trac-admin /ruta_entorno initenv


donde ruta_entorno es el path al directorio donde deseamos que Trac guarde sus datos.
A continuación el sistema nos hará una serie de preguntas relativas a la configuración de Trac.

Una ves respondidas las pregunras, se creará un sitio web donde prodremos empezara utilizar trac.

3.- Configurar el sitio de Tac en apache

Por último, si tenemos apache configurador correctamente, podremos añadir el entorno de Trac recien creado a la configuración de apache para poder acceder a él desde este servidor web.

Para ello se deberá editar el fichero /etc/apache/

y se agregarán las siguientes líneas:

#Alias /nombre_sitio_trac  "ruta_entorno"
<Location /nombre_sitio_trac>
      SetHandler mod_python
      PythonInterpreter main_interpreter
      PythonHandler trac.web.modpython_frontend
      PythonOption TracEnv /ruta_entorno
      #PythonOption TracEnvParerntDir /ruta_directorio_padre_entorno
      PythonOption TracUriRoot /nombre_sitio_trac
      AuthType Basic 
      AuthName "project" 
      AuthUserFile /ruta_fichero_claves
      Require valid-user
</Location>

4.- Dar permisos

Para el funcionamiento correcto de la aplicación es imprescindible que el usuario de apache tenga permisos sobre en entorno de trac, por ello en Debian y derivados se debe ejecutar la siguiente orden en la consola:

#chown www-data /ruta_entorno_trac -R

Con la que cambiaremos el usuario propietario de todo el arbol de directorios al usuario www-data que es el usuario de apache.

5.- Reiniciar  apache:

En ubuntu escribiremos:

#/etc/init.d/apache2 restart

Con ello deberemos tener acceso al sitio web de trac en la URL:

http://nombre_dominio/nombre_sitio_trac

6.- Dar permisos al usuario administrador del entorno

#trac-admin /ruta_entorno_trac/ permission add usuario_administrador TRAC_ADMIN

7.- Configurar opciones de trac

Por último configuraremos las opciones de trac tales como la imagen de la cabecera o la codificación de caracteres.

Para ello editaremos el fichero /ruta_entorno_trac/conf/trac.ini

Categorías:Tecnología, trac Etiquetas:

Configurar cuenta de administrador en TRAC

Para configurar la cuenta de administrador de una instalación de trac, debemos usar el siguiente comando:

# trac-admin /ruta_de_la_instalacion/ permission add usuario_administrador TRAC_ADMIN
Categorías:Tecnología, trac Etiquetas: