Como instalar o Mantis Bug Tracker no CentOS 7

Uma das tarefas fundamentais no gerenciamento e controle de servidores é monitorar periodicamente o status destes para manter o estado operacional ideal e não apenas ao nível dos componentes de hardware como discos ou memória, mas também para validar o comportamento dos serviços e processos para que a integridade do servidor seja adequada.

É importante que sejamos responsáveis ​​com o nosso equipamento e levemos em consideração a tarefa de supervisão para garantir o funcionamento adequado. Com ferramentas como a que veremos hoje, conseguimos delegar uma certa carga administrativa, facilitando o procedimento.

Desta vez, este tutorial irá analisar completamente como instalar e usar Mantis Bug Tracker para monitoramento eficaz no CentOS 7.

O que é o Mantis Bug TrackerEste é um aplicativo open source escrito em PHP com o qual faremos um rastreamento eficiente dos problemas encontrados no servidor.

Mantis Bug Tracker tem uma interface gráfica fácil de usar, por meio da qual podemos controlar nossos aplicativos de maneira eficaz.

Características Mantis Bug TrackerAlguns dos recursos mais importantes do Mantis Bug Tracker são:

  • Personalização por ter opções para editar notificações, ambiente ou fluxo de trabalho.
  • Controle de acesso, permitindo estabelecer acesso baseado em função.
  • Notificações ao ter a possibilidade de habilitar o enviando alertas para email.
  • Inclui mais de 50 complementos para aumentar sua capacidade de trabalho.

1. Instale os repositórios EPEL e atualize o sistema no CentOS 7

Passo 1
O primeiro passo a ser dado será o instalação de repositórios EPEL para posteriormente habilitar a instalação do Mantis Bug Tracker, para isso executaremos o seguinte comando:

 sudo yum install epel-release -y

Passo 2
Assim que os pacotes necessários forem baixados e instalados, procedemos à atualização do sistema usando o seguinte comando:

 sudo yum update -y

2. Instale LAMP no CentOS 7


Assim que o sistema for atualizado, prosseguimos com o Instalação de LAMP (Linux Apache MySQL / MariaDB PHP), pois este é um requisito para a operação do Mantis Bug Tracker no sistema.

Passo 1
Primeiro, instalamos o Apache executando o seguinte comando:

 sudo yum install httpd -y
Passo 2
Neste caso já temos a versão mais recente do Apache.

etapa 3
Agora devemos iniciar o serviço Apache e habilitá-lo para que fique disponível desde a inicialização do sistema, para isso executamos o seguinte:

 sudo systemctl start httpd sudo systemctl habilitar httpd
Passo 4
Agora vamos instalar o MariaDB para gerenciamento de banco de dados executando o seguinte comando:
 sudo yum install mariadb mariadb-server -y
Etapa 5
Se você já possui este banco de dados ativo, não será necessário instalá-lo.

Etapa 6
Agora, iniciamos o serviço MariaDB e o habilitamos para começar do início executando o seguinte:

 sudo systemctl start mariadb sudo systemctl ativar mariadb
Etapa 7
Agora, o próximo passo é instalar o PHP e o Mantis Bug Tracker suporta a partir da versão 5 do PHP e no repositório oficial do CentOS encontramos atualmente a versão 7, primeiro instalaremos o repositório oficial executando o seguinte:
 sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

Etapa 8
Agora nós instalamos PHP executando o seguinte comando:

 sudo yum install php71w php71w-cli php71w-mysqli -y

Etapa 9
Uma vez atualizado, se quisermos ver a versão do PHP, podemos executar o comando:

 php -v

3. Configure o banco de dados para o Mantis Bug Tracker no CentOS 7

Passo 1
O próximo passo será configurar o banco de dados para a aplicação, para isso devemos entender que MariaDB não é seguro, por isso devemos executar o seguinte comando:

 sudo mysql_secure_installation

Passo 2
Uma série de perguntas será exibida no seguinte esquema:

 Definir senha de root? [S / n] S Nova senha: Digite novamente a nova senha: Remover usuários anônimos? [S / n] S Não permitir o login de root remotamente? [S / n] S Remover banco de dados de teste e acesso a ele? [S / n] S Recarregar tabelas de privilégios agora? [S / n] S

etapa 3
Agora será necessário acessar o MySQL para criar o banco de dados do Mantis Bug Tracker, para isso executamos o seguinte:

 mysql -u root -p
Passo 4
Assim que acessarmos o banco de dados, executaremos as seguintes linhas para criar o banco de dados Mantis e atribuir os privilégios:

criação do banco de dados

 CRIAR BANCO DE DADOS mantisdb;

Atribuição de privilégios

 CONCEDE TODOS OS PRIVILÉGIOS NO mantisdb. * TO 'mantis' @ 'localhost' IDENTIFICADO POR 'mantispassword'; 

Autorizações de recarga

 PRIVILÉGIOS DE FLUSH; 

Saia do banco de dados

 \ q

4. Instale o Mantis Bug Tracker no CentOS 7

Passo 1
Para isso, primeiro faremos o download da versão estável do Mantis Bug Tracker do site sourceforge, para isso executaremos o seguinte:

 wget https://excellmedia.dl.sourceforge.net/project/mantisbt/mantis-stable/2.4.0/mantisbt-2.4.0.zip 

Passo 2
Em seguida, descompactamos o arquivo baixado:

 descompacte mantisbt-2.4.0.zip

etapa 3
Movemos o arquivo para o diretório correto:

 sudo mv mantisbt-2.4.0 / var / www / html / mantis
Passo 4
A próxima etapa é criar um arquivo host virtual para o Mantis que será hospedado no caminho etc / httpd / conf.d, para isso executamos o seguinte:
 sudo nano /etc/httpd/conf.d/mantis.conf
Etapa 5
No novo arquivo, inseriremos o seguinte:
 ServerAdmin [email protected] DocumentRoot "/ var / www / html / mantis" ServerName yourdomain.com Opções FollowSymLinks AllowOverride Todas as opções MultiViews FollowSymlinks AllowOverride All ***** permitir, negar Permitir de todos TransferLog / var / log / httpd / mantis_access .log ErrorLog /var/log/httpd/mantis_error.log 

Etapa 6
Nós mantemos alterações usando a combinação de teclas:

Ctrl + O

Y nós saímos do editor usando:

Ctrl + X

Etapa 7
Agora reiniciamos o serviço Apache executando o seguinte comando:

 sudo systemctl restart httpd

5. Acesso à web do Mantis Bug Tracker

Passo 1
Antes de acessar o Mantis Bug Tracker será necessário habilitar a porta 80 no firewall CentOS 7, para isso executaremos o seguinte:

 sudo firewall-cmd --zone = public --permanent --add-service = http sudo firewall-cmd -reload

Passo 2
Assim que as portas forem autorizadas, vamos ao nosso navegador e na barra de endereços inseriremos o seguinte:

 http://dominio.com (No campo domínio será necessário inserir o domínio para analisar) 

etapa 3
Nesta janela será necessário configurar parâmetros como:

  • Nome do banco de dados.
  • Usuários e senhas.
  • Conta de administrador, etc.

Passo 4
Uma vez definidos esses parâmetros, clicaremos no botão Instalar atualização e veremos a seguinte janela indicando que as alterações foram processadas:

Etapa 5
Ao clicar no botão Continuar, será necessário inserir as credenciais de acesso:

PROLONGAR

Etapa 6
Como regra geral, o nome de usuário será “administrador"E a senha será"raiz”. Ao acessar o Mantis Bug Tracker, este será o ambiente oferecido:

PROLONGAR

Etapa 7
A partir daí, podemos realizar várias ações, como:

  • Crie e visualize incidentes.
  • Reportar novos incidentes.
  • Estabeleça roteiros.
  • Veja um resumo de todas as tarefas registradas.
  • Gerenciar usuários, entre outros.
Desta forma, Mantis Bug Tracker nos permite monitorar continuamente os erros que podem ocorrer no CentOS 7.

wave wave wave wave wave