Instalación de Mantis Bug Tracker como sistema de ticketing y seguimiento de proyectos técnicos

Hacker

En el trabajo necesitamos investigar un poco las funcionalidades de MantisBT ya que, aunque estamos usando diariamente Redmine como sistema de ticketing y de control de procesos y proyectos, se aleja un poco de nuestros conocimientos al estar desarrollado con Ruby, y también se habla muy bién de MantisBT.

Pues bién, la instalación es muy sencilla.

La web oficial del proyecto Mantis Bug Tracker es http://www.mantisbt.org/download.php

Vamos a descargas y nos redirije a Sourceforge: http://sourceforge.net/projects/mantisbt/files/mantis-stable/ , en mi caso he descargado la versión 1.2.15

Lo descargamos en el DocumentRoot de nuestro servidor web Apache (en /var/www en Ubuntu Linux) y los descomprimimos con: unzip mantisbt-1.2.15.zip

Creamos la base de datos con:


# mysqladmin create mantisbt_db -p;

Y ahora entraremos en el intérprete de MySQL y crearemos el usuario "mantis" con contraseña "ola-ke-ase" dándole todos los privilegios sobre la base de datos 'mantisbt_db' previamente creada:


# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> grant all on mantisbt_db.* to 'mantis'@'localhost' identified by 'ola-ke-ase';
Query OK, 0 rows affected (0.07 sec)
mysql>

Ahora ya podemos abrir nuestro navegador y escribir la url para acabar los últimos retoques antes de tener el Mantis en producción. Para ello, entraremos en http://tu-servidor/mantisbt/admin/install.php y veremos la siguiente imagen:

Instalación Mantis bug tracker

Seguidamente, Mantis mostrará en verde todos los requisitos que estén correctamente configurados e instalados y por contra, si faltase algo, te lo mostrará de color rojo. Aquí en la siguiente imagen vemos que todo lo tenemos bién:

Instalación Mantis bug tracker

Y a continuación ya podemos entrar a la web con nuestro usuario:

Instalación Mantis bug tracker

la primera vez que accedas, puedes usar el usuario administrator con contraseña root. Pero ¡CÁMBIALO INMEDIATAMENTE!. Por seguridad, no olvides esto.

Primeros pasos

Lo primero que haremos será crear proyectos (uno, como mínimo) ya que, a la hora de crear usuarios, estamos oblgados a especificar un proyecto por defecto para cada usuario.

Seguidamente, ya podemos crear usuarios.

Cambios

En el MantisBT del trabajo, hemos hecho algunos cambios. Por ejemplo, para el fichero de exportación de Excel ponía:


array (
0 => 'id',
1 => 'project_id',
2 => 'reporter_id',
3 => 'handler_id',
4 => 'priority',
5 => 'reproducibility',
6 => 'version',
7 => 'category_id',
8 => 'date_submitted',
9 => 'os',
10 => 'os_build',
11 => 'platform',
12 => 'view_state',
13 => 'last_updated',
14 => 'summary',
15 => 'status',
16 => 'resolution',
17 => 'fixed_in_version',
)

Y hemos limitado algunos campos, dejándolo tal que así:


array (
0 => 'id',
1 => 'project_id',
2 => 'reporter_id',
3 => 'priority',
4 => 'version',
5 => 'category_id',
6 => 'date_submitted',
7 => 'view_state',
8 => 'last_updated',
9 => 'summary',
10 => 'status',
11 => 'resolution',
)

Doncs bé això és tot, espere que trobes útil aquest article i que et motive a compartir els teus trucs, els teus coneixements i els teus experiments amb el Programari Lliure. Pensa-ho, va, que la Comunitat del Programari Lliure va creixent gràcies a la documentació, el disseny, la formació o la programació, sigues part de la Comunitat :-)

La cultura i la lliure circulació de les idees és l'arma més efectiva contra les dictadures del pensament i contra la ignorància.