Software usado:
Sistema operativo Debian 6.05
Base de datos PostgreSQL 9.1
Mantis Bug Tracker 1.2.11
1. Instalación del Web Server Apache
Se instala el Web Server con los módulos para PHP y soporte de base de datos PostgreSQL.
apt-get install apache2 php5 php5-pgsql
Para comprobar la instalación se accede a http://hostname, y muestra el mensaje "It work".
2. Instalación y configuración de la base de datos
Como base de datos se usará PostgreSQL; se instala:
apt-get install postgresql
Se ingresa al usuario "postgres" y se accede a la base de datos "template1"
su - postgres
psql -d template1
Una vez conectado a esa base de datos se crea la que se destinará para Mantis, se crea además un usuario de acceso:
create role mantis with password 'mantis' login;
create database "mantis-bugtracking" using encoding "UTF-8" owner mantis;
3. Instalación y configuración Mantis Bug Tracker
La instalación del Mantis simplemente requiere descargar el archivo comprimido, descomprimir y copiar el contenido en /var/www, ej: /var/www/mantisbt-1.2.11. Una vez copiado se crea un enlace para acceso a un nombre más simple, y se cambian los permisos:
ln -s /var/www/mantis-1.2.11 /var/www/mantis
chown -R www-data:www-data /var/www/mantis
Una vez instalado se procede a configurar la instalación accediendo a http://hostname/mantis/admin/install.php
En esta página se solicitará información para instalar la aplicación. Con relación a la base de datos cabe destacar que pide información de acceso para dos usuarios, el primero es para acceso desde la aplicación en ejecución y el segundo simplemente se usa para la creación del esquema. Como base de datos, se usa la que se creó anteriormente.
4. Permisos para base de datos
Una vez se crea el esquema de base de datos se puede ajustar el propietario (owner) para las tablas con las siguientes instrucciones de base de datos generadas por la consulta:
select 'ALTER TABLE ' || table_name || ' OWNER TO myuser;' from information_schema.tables where table_schema = 'public';
El resultado de esa consulta se puede ejecutar para lograr el propósito.
5. Ingresando
Una vez instalado se puede acceder desde http://hostname/mantis; por omisión el usuario y contraseña administrador es administrator / root; por seguridad se debería cambiar una vez se ingresa.