quarta-feira, 28 de janeiro de 2009

Instalando o Mantis no CentOS

1 - Pré-Requisitos

PHP
Apache
MySQL

2 - Instalando

# wget http://ufpr.dl.sourceforge.net/sourceforge/mantisbt/mantisbt-1.1.6.tar.gz
# cp mantisbt-1.1.6.tar.gz /var/www/html
# cd /var/www/html
# tar -xvzf mantisbt-1.1.6.tar.gz
# rm -rf mantisbt-1.1.6.tar.gz
# mv mantisbt-1.1.6 mantis

3 - Criando o usuário no banco de dados

Por motivos de segurança vamos criar um usuário no banco MySQL para gerenciar a database do mantis

# mysql -u root -p
# mysql> create database bugtracker;
# mysql> use bugtracker;
# mysql> GRANT ALL PRIVILEGES ON bugtracker.* to mantisadm;
# mysql> SET PASSWORD FOR 'mantisadm'=PASSWORD('senha');
# mysql> FLUSH PRIVILEGES;
# mysql> quit;

Para testar tente se logar com o comando:

# mysql -u mantisadm -p

Agora tente visualizar a database criada:

# mysql> show databases;

3 - Configurando

Acesse no seu navegador o endereço http://localhost/mantis/admin/install.php para finalizar a configuração.
No meu caso ocorreu erro na hora de criar o arquivo config_inc.php, porém, basta cria-lo manualmente com as configurações mostradas.

# cd /var/www/html/mantis
# mv config_inc.php
# vi config_inc.php

######################################
## $g_hostname = 'localhost';
# $g_db_type = 'mysql';
# $g_database_name = 'bugtracker';
# $g_db_username = 'root'
# $g_db_password = 'xxxxx'
#?>
#
####################################

** Retirem o comentario, aqui no blog deu problema para colocar sem rs ...

Para acessar o software use http://localhost/mantis

usuário: administrator
senha: root

*Obs: Não esqueça de alterar a senha

Depois basta editar o arquivo /var/www/html/mantis/config_inc.php para customizar as opções gerais

4 - Finalizando a instalação

Agora remova o diretorio de instalação com o comando abaixo:

# rm -rf /var/www/html/mantis/admin

5 - Customização

Mudando para o idioma portugues:

Vamos alterar o arquivo /var/www/html/mantis/config_inc.php

# vi /var/www/html/mantis/lang_api.php

Adicione a linha

$g_default_language = 'portuguese_brazil'

3 comentários:

Uyara disse...

Olá, após editar o arquivo config_inc.php (que estava com tudo com aspas e não apóstrofo) tentei acessar no browser o endereço http://localhost/mantis/
porem aconteceu o erro:
APPLICATION ERROR #400

Database connection failed. Error received from database was #2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2).

Uyara disse...
Este comentário foi removido pelo autor.
Uyara disse...

Olá, eu achei o erro, era que no arquivo eu havia digitado pasword ao invés de password. =D
Agora os testes deram todos "GOOD", mas do seguindo passo a passo não montou nenhuma tabela, tanto que aparece o erro:
Database query failed. Error received from database was #1146: Table 'bugtracker.mantis_custom_field_table' doesn't exist for the query: SELECT id, name
FROM mantis_custom_field_table
ORDER BY name ASC.