Ver destacados

Cómo instalar Mantis Bug Tracker en CentOS 7

Con este tutorial aprenderás cómo instalar Mantis Bug Tracker en CentOS 7 y así poder monitorizar nuestro servidor en busca de problemas.
Escrito por
11.4K Visitas  |  Publicado may 17 2017 17:29
Favorito
Compartir
Comparte esta pagina a tus Amigos y Contactos usando las siguientes Redes Sociales


Una de las tareas fundamentales en la gestión y control de servidores es realizar de forma periódica monitoreos sobre el estado de estos con el fin de mantener el óptimo estado de funcionamiento y no solo a nivel de componentes de hardware como discos o memoria sino también validar el comportamiento de servicios y procesos para que la integridad del servidor sea la adecuada.

 

Es importante queseamos responsables con nuestros equipos y tengamos en cuenta la tarea de supervisar para asegurar el correcto funcionamiento. Con herramientas como la que veremos hoy, conseguimos delegar cierta carga administrativa siendo más fácil el procedimiento.

 

En esta oportunidad este tutorial analizará a fondo cómo instalar y usar Mantis Bug Tracker para llevar un monitoreo eficaz en CentOS 7.

 

Qué es Mantis Bug Tracker
Esta es una aplicación de código abierto escrita en PHP con la cual realizaremos un rastreo eficaz de los problemas que se encuentran en el servidor.

 

Mantis Bug Tracker cuenta con una interfaz gráfica de sencillo uso mediante la cual podremos llevar el control de nuestras aplicaciones de forma efectiva.

 

Características Mantis Bug Tracker
Algunas de las características sobresalientes de Mantis Bug Tracker son:
  • Personalización al contar con opciones para editar las notificaciones, entorno o flujo de trabajo.
  • Control de acceso, al permitir establecer los accesos basados en roles.
  • Notificaciones al contar con la posibilidad de habilitar el envío de alertas al correo electrónico.
  • Incluye más de 50 complementos para aumentar su capacidad de trabajo.

 


1. Instalar los repositorios EPEL y actualizar sistema en CentOS 7

 

Paso 1

El primer paso a realizar será la instalación de los repositorios EPEL para posteriormente habilitar la instalación de Mantis Bug Tracker, para esto ejecutaremos el siguiente comando:
sudo yum install epel-release -y

 

Paso 2

Una vez descargados e instalados los paquetes necesarios procedemos a actualizar el sistema usando el siguiente comando:
sudo yum update -y

2. Instalar LAMP en CentOS 7


Una vez el sistema sea actualizado procedemos con la instalación de LAMP (Linux Apache MySQL/MariaDB PHP) ya que esto es un requisito para la operación de Mantis Bug Tracker en el sistema.

 

Paso 1

En primer lugar instalamos Apache ejecutando el siguiente comando:
sudo yum install httpd -y
Paso 2

En este caso ya contamos con la versión más reciente de Apache.

 

 

 

Paso 3

Ahora debemos iniciar el servicio de Apache y habilitarlo para que esté disponible desde el arranque del sistema, para ello ejecutamos lo siguiente:
sudo systemctl start httpd
sudo systemctl enable httpd
Paso 4

Ahora instalaremos MariaDB para la gestión de la base de datos ejecutando el siguiente comando:
sudo yum install mariadb mariadb-server -y
Paso 5

En caso de ya contar con esta base de datos activa no será necesario realizar la instalación.

 

 

 

Paso 6

Ahora iniciamos el servicio de MariaDB y habilitamos su arranque desde el inicio ejecutando lo siguiente:
sudo systemctl start mariadb
sudo systemctl enable mariadb
Paso 7

Ahora, el siguiente paso consiste en instalar PHP y Mantis Bug Tracker soporta desde la versión 5 de PHP y en el repositorio oficial de CentOS encontramos actualmente la versión 7, en primer lugar instalaremos el repositorio oficial ejecutando lo siguiente:
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

 

Paso 8

Ahora instalamos PHP ejecutando el siguiente comando:
sudo yum install php71w php71w-cli php71w-mysqli -y

 

Paso 9

Una vez actualizado si deseamos ver la versión de PHP podremos ejecutar el comando:
php -v

 

 


3. Configurar la base de datos para Mantis Bug Tracker en CentOS 7

 

Paso 1

El siguiente paso será configurar la base de datos para el aplicativo, para ello debemos comprender que MariaDB no es seguro por lo cual debemos ejecutar el siguiente comando:
sudo mysql_secure_installation

 

Paso 2

Se desplegarán una serie de preguntas como en el siguiente esquema:
Set root password? [Y/n] Y
New password:
Re-enter new password:
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

 

Paso 3

Ahora será necesario acceder a MySQL para crear la base de datos para Mantis Bug Tracker, para ello ejecutamos lo siguiente:
mysql -u root -p
Paso 4

Una vez accedamos a la base de datos ejecutaremos las siguientes líneas para crear la base de datos de Mantis y asignar los privilegios:

 

Creación de la base de datos
CREATE DATABASE mantisdb;

 

Asignación de privilegios
GRANT ALL PRIVILEGES ON mantisdb.* TO 'mantis'@'localhost' IDENTIFIED BY 'mantispassword';

 

Recargar los permisos
FLUSH PRIVILEGES;

 

Salir de la base de datos
\q

 

 

 


4. Instalar Mantis Bug Tracker en CentOS 7

 

Paso 1

Para esto en primer lugar descargaremos la versión estable de Mantis Bug Tracker desde el sitio sourceforge, para ello ejecutaremos lo siguiente:
wget https://excellmedia.dl.sourceforge.net/project/mantisbt/mantis-stable/2.4.0/mantisbt-2.4.0.zip

 

 

Paso 2

A continuación descomprimimos el archivo descargado:
unzip mantisbt-2.4.0.zip

 

Paso 3

Movemos el archivo al directorio correcto:
sudo mv mantisbt-2.4.0 /var/www/html/mantis
Paso 4

El siguiente paso consiste en crear un archivo host virtual para Mantis el cual estará alojado en la ruta etc/httpd/conf.d, para ello ejecutamos lo siguiente:
sudo nano /etc/httpd/conf.d/mantis.conf
Paso 5

En el nuevo archivo ingresaremos lo siguiente:
<VirtualHost *:80>
ServerAdmin admin@dominio.com
DocumentRoot "/var/www/html/mantis"
ServerName yourdomain.com
<Directory />
Options FollowSymLinks
AllowOverride All
<Directory "/var/www/html/mantis/">
Options MultiViews FollowSymlinks

AllowOverride All
***** allow,deny
Allow from all
</Directory>
TransferLog /var/log/httpd/mantis_access.log
ErrorLog /var/log/httpd/mantis_error.log
</VirtualHost>

 

Paso 6

Guardamos los cambios usando la combinación de teclas:

 

 

Ctrl + O

 

 

y salimos del editor usando:

 

Ctrl + X

 

 

Paso 7

Ahora reiniciamos el servicio de Apache ejecutando el siguiente comando:
sudo systemctl restart httpd

5. Acceso web de Mantis Bug Tracker

 

Paso 1

Antes de acceder a Mantis Bug Tracker será necesario habilitar el puerto 80 en el firewall de CentOS 7, para esto ejecutaremos lo siguiente:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd –reload

 

Paso 2

Una vez los puertos estén autorizados vamos a nuestro navegador y en la barra de dirección ingresaremos lo siguiente:
http://dominio.com (En el campo dominio será necesario ingresar el dominio a analizar)

 

Paso 3

En esta ventana será necesario configurar parámetros como:
  • Nombre de la base de datos.
  • Usuarios y contraseñas.
  • Cuenta de administrador, etc.

 

Paso 4

Una vez definidos estos parámetros pulsaremos en el botón Instalar / Actualizar y veremos la siguiente ventana indicando que los cambios han sido procesados:

 

 

Paso 5

Al pulsar en el botón Continuar será necesario ingresar las credenciales de acceso:

 

 

Paso 6

Por regla general el nombre de usuario será “administrator” y la contraseña será “root”. Al acceder a Mantis Bug Tracker este será el entorno ofrecido:

 

 

Paso 7

Desde allí podremos realizar múltiples acciones como:
  • Crear y ver incidencias.
  • Reportar nuevas incidencias.
  • Establecer hojas de ruta.
  • Ver un resumen de todas las tareas registradas.
  • Administrar usuarios, entre otras.
De esta forma Mantis Bug Tracker nos permite llevar un seguimiento continuo de los errores que puedan presentarse en CentOS 7.

 

Te enseñamos cómo instalar la herramienta de monitorización Netdata en CentOS 7 explicado paso a paso.

¿Te ayudó este Tutorial?

Ayuda a mejorar este Tutorial!
¿Quieres ayudarnos a mejorar este tutorial más? Puedes enviar tu Revisión con los cambios que considere útiles. Ya hay 0 usuario que han contribuido en este tutorial al enviar sus Revisiones. ¡Puedes ser el próximo!