martes, 17 de julio de 2012

INSTALANDO MANTIS EN DEBIAN 6 CON BASE DE DATOS POSTGRESQL

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.

No hay comentarios:

Publicar un comentario