Iver's web place

Navegador de Archivos

Calendario del Blog

February 2012
Sun Mon Tue Wed Thu Fri Sat
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 1 2 3

General

Instalando Trac en windows

¿Que es Trac?


Trac es un sistema de manejo y seguimiento de issues para proyectos de desarrollo de software. Provee una interfaz para subversion (y otros sistemas de control de versiones), un Wiki integrado y facilidades para generar reportes útiles en el seguimiento del desarrollo de software.

Está escrito en el lenguaje de programación Python y necesita una base de datos, SQLite, PostgreSQL, o MySQL. Para poder renderear HTML, Trac usa un sistema de templates llamado Genshi.


¿Que se requiere para instalar Trac en windows?



Partiendo de que se tiene instalado un repositorio de subversion y el cliente de TortoiseSVN lo siguiente en la lista es instalar:




Pasos a seguir


  1. Generamos nuestro repositorio de subversion (c:\repositories\projectName\), puedes ver como hacerlo en un post que hice sobre eso o bien puedes instalar VisualSVN que es mucho más fácil de administrar.
  2. Instalamos Python, SVN Python, SQLite, Trac y Genshi en este orden, haciendo doble click en el instalador y seguimos las instrucciones.


Levantamos el servidor de trac



  • Seleccionamos el directorio que vamos a utilizar para almacenar nuestro proyecto en Trac (puede ser algo como c:\tracproject )
  • Copiamos el archivo ez_setup.py en el directorio scripts, donde se instalo Python, en mi caso es c:\Program Files\Python\Scripts.
  • Ahora abrimos una terminal (Click en Inicio > Run y tecleamos cmd o bien con el atajo de "Ventanita + R" ) y tecleamos lo siguiente en la terminal, asegurando de dar un enter por cada comando.

cd c:\
cd pyth*
cd scr*
ez_setup.py
Esto debe escupirnos al rededor de 10 líneas de código, dejamos el prompt en el mismo directorio.
  • Ahora tecleamos
trac-admin c:\tracproject initenv
Esto es para que se instale trac en el directorio c:\tracproject y nos mostrara la siguiente información:
Project Name [My Project] - Yo utilice "TestProject"
Database connection string [sqlite: db/trac.db]> Lo dejamos en blanco y precionamos Enter
Repository type [svn]> Igual, lo dejamos en blanco y precionamos Enter
Path to Repository [/path/to/repos]> c:\repositories\projectName\
La ventana de línea de comandos nos mostrara que se ha instalado correctamente con la leyenda "Congratulations!", pero todavía no terminamos, así que no se debe cerrar la ventana.


  • En la misma ventana (debe estar todavía en c:\Program Files\Python\Scripts\) tecleamos lo siguiente y precionamos Enter
easy_install http://trac-hacks.org/svn/accountmanagerplugin/trunk
Nuevamente nos escupe 12 líneas de código aproximadamente y la última línea debe decir algo como “Finished processing dependencies”.

  • Vamos a la ruta donde está nuestro proyecto de Trac (c:\tracproject ) y en el directorio de configuración localizamos el archivo llamado trac.ini y lo editamos poniendo lo siguiente debajo de la sección que dice [header_logo]
 
[components]
acct_mgr.admin.accountmanageradminpage = enabled
acct_mgr.api.accountmanager = enabled
acct_mgr.db.sessionstore = enabled
acct_mgr.htfile.htdigeststore = enabled
acct_mgr.pwhash.htdigesthashmethod = enabled
acct_mgr.web_ui.accountmodule = enabled
acct_mgr.web_ui.loginmodule = enabled
acct_mgr.web_ui.registrationmodule = enabled
trac.web.auth.loginmodule = disabled
 
  • Regresamos al directorio del proyecto (c:\tracproject ) y generamos un archivo llamado "passwd.txt" dejandolo en blanco.
  • Ahora les damos permiso a los usuarios anonimos para que puedan visualizar el directorio (aunque no esten logeados)
trac-admin c:\tracproject permission add anonymous TRAC_ADMIN
Esto no regresara ninguna línea en la consola. Se puede eliminar el acceso al administrador, después de que se cree una cuenta propia.
  • Por último, podemos provar el sistema tecleando:
tracd –p 8000 c:\tracproject

Ahora ya podemos visualizar el sistema de Trac en el navegador de nuestra preferencia tecleando http://localhost:8000/

Para poder administrar a los usuarios es necesario seleccionar el menú de Configuración dentro de la pestaña de "Admin" y cargar donde dice HtDigestStore el nombre del archivo (filename) c:\tracproject\passwd.txt y realm como "trac"

La siguiente configuración es de usuarios, le damos click. Creamos nuestra cuenta y ya podemos ir a la configuración de permisos. Por default los usuarios anonimos pueden ver y modificar el sitio, es necesario que nosotros limitemos el acceso a los diferentes lugares del proyecto.

Espero les sirva esta información que he obtenido de un How To para instalar Trac en Windows.



Resources



http://trac.edgewall.org/
http://trac.edgewall.org/wiki/TracInstall
http://how-to-solutions.com/how-to-install-trac-on-windows.html
Trackback URI: http://es.iver.com.mx/index.php/trackback/141

Dejar un comentario

Escribe el código Captcha que estás viendo

Fuentes XML de comentario: RSS | Atom

Estadísticas de visitantes

6
61
27327