>_Mantis BugTracker

Mantis Bug Tracker é uma ferramenta baseada na web que tem como principal função gerenciar defeitos de outros softwares. Ela foi escrita em PHP e funciona em diversos bancos de dados entre eles: MySQL, PostgreSQL e outros. Neste tutorial vou abordar a configuração do Mantis no CentOS 6.5 x64. Também irei abordar a configuração da biblioteca Jpgraph e o GanttChart.

Passo 1 – Instalação dos pacotes necessários

# yum install httpd php php-pdo php-mysql mysql mysql-server php-ldap php-jpgraph.noarch php-xml php-xml php-xmlrpc php-gd
# chkconfig httpd on
# chkconfig mysqld on

Passo 2 – Donwload do Mantis

# wget http://sourceforge.net/projects/mantisbt/files/latest/download -P /opt

Passo 3 – Extração do pacote Mantis

# tar -xvf download

Passo 4 – Copiando a estrutura do mantis para o /var/www/

# cp -rf mantisbt-1.2.17/ /var/www/mantis/
# cd /var/www/

Passo 5 – corrigindo o permissionamento do diretório Mantis

# chown root.apache mantis/ -R
# chmod 775 mantis/ -R

Passo 6 – Configurando o banco de dados MySQL

# mysql
mysql> create database bugtracker;
mysql> GRANT ALL PRIVILEGES ON bugtracker.* TO root@'localhost' IDENTIFIED BY 'senha';
mysql> flush privileges;
mysql> \q

Passo 7 – Configurando o localtime

# vim /etc/sysconfig/clock
ZONE="America/Sao_Paulo"
UTC=false
ARC=false

Passo 8 – Configurando o Apache

# vim /etc/httpd/conf/httpd.conf

Insira no final do arquivo a linha abaixo:

alias /mantis /var/www/mantis/

Passo 9 – Configurando o php.ini

# vim /etc/php.ini
946 ;date.timezone =
947 date.timezone = "America/Sao_Paulo"

Passo 10 – Reiniciando o servidor Mantis

# reboot

Passo 11 – Configurando o arquivo config_inc.php

# cd /var/www/mantis/

Acesse pela interface web:
http://IP-SRV-MANTIS/mantis
ou
http://localhost/mantis
mantis1
Após a configuração pela interface web, vá em /var/www/mantis/ dentro deste diretório deverá conter o arquivo config_inc.php com as seguintes variáveis.

# vim config_inc.php
<?php
$g_hostname = 'localhost';
$g_db_type = 'mysql';
$g_database_name = 'bugtracker';
$g_db_username = 'root';
$g_db_password = 'doorto2';
?>

Novamente na interface web, digite o login e senha do administrator
user: administrator
pass: root
Passo 12 – Configurando o Mantis para autenticar os usuários pelo Active Directory e/ou LDAP

# cd /var/www/mantis
# vim config_inc.php
<?php
$g_hostname = 'localhost';
$g_db_type = 'mysql';
$g_database_name = 'bugtracker';
$g_db_username = 'root';
$g_db_password = 'doorto2';

# --- using openldap -------------
$g_login_method = LDAP;
$g_ldap_server = 'ldap://192.168.1.41';
$g_ldap_port = '389';
$g_ldap_root_dn = 'ou=matriz1,dc=dtd,dc=intranet';
$g_ldap_organization = ''; # e.g. '(organizationname=*Traffic)'
$g_ldap_uid_field = 'sAMAccountName'; # Use 'sAMAccountName' for Active Directory
$g_ldap_bind_dn = 'cn=user-aqui,cn=Users,dc=dtd,dc=intranet';
$g_ldap_bind_passwd = 'senha-aqui';
$g_use_ldap_email = OFF; # Should we send to the LDAP email address or what MySql tells us

# The LDAP Protocol Version, if 0, then the protocol version is not set.
$g_ldap_protocol_version = 0;

?>

Passo 13 – Instalação do biblioteca Jpgraph

# wget http://jpgraph.net/download/download.php?p=5 -P /opt
# cd /opt/
# tar -xvf download.php\?p\=5 
# cp -rf jpgraph-3.5.0b1/ /var/www/jpgraph/

Passo 14 – Instalação do Gant

# wget https://github.com/mantisbt-plugins/GanttChart/archive/master.zip -P /opt
# cd /opt
# unzip master.zip
# mv GanttChart-master/ /var/www/mantis/plugins/GanttChart

Passo 15 – Confgiurando a biblioteca Jpgraph

mantis2
Vá em Manage e em seguida Manage Plugins

mantis3
Informe o caminho da biblioteca Jpgraph em system path

mantis5

Passo 16 – Para configurar a fonte Truetype siga os passos do tutorial abaixo:

http://codelinks.pachanka.org/post/47574707086/intsalling-microsoft-fonts-msttcorefonts-in-centos

Passo 17 – Após a instalação da fonte, basta criar o link simbólico abaixo:

# ln -s /usr/share/fonts/msttcorefonts/ /usr/share/fonts/truetype/

Se você chegou até aqui, parabéns o Mantis já esta configurado. Basta estudá-lo e em seguida aproveitar os recursos que esta ferramenta oferece.
Até a próxima!

>_Mantis BugTracker
Tagged on:

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

%d blogueiros gostam disto: