Bienvenido a la guía sobre cómo instalar Mantis Bug Tracker en CentOS 8/Rocky Linux 8.Sistema de seguimiento de errores, También conocido comoSistema de seguimiento de defectosEs un software que ayuda a las personas a rastrear los errores informados en proyectos de desarrollo de software. Esta es siempre una herramienta necesaria para cualquier infraestructura de desarrollo de software profesional.
Rastreador Mantis (MantisBT)Como uno de los sistemas de seguimiento de errores más populares, es una herramienta web gratuita y de código abierto para el seguimiento de errores. Es un software simple, fácil de usar y fácil de usar escrito en lenguaje PHP. Tiene muchas herramientas integradas para ayudarle a resolver rápidamente errores y problemas. Estas características incluyen; control de acceso basado en roles, notificación vía correo electrónico, soporte de categorías, proyectos y subproyectos, diagramas de problemas, paneles personalizables, etc.
Mantis Bug Tracker tiene las siguientes funciones principales:
- Integración del control de versiones
- Integración opcional de wiki y chat.
- Gestión de archivos
- Soporte de proyectos, subproyectos y categorías.
- Página de preguntas y flujo de trabajo personalizables
- Informes y dibujos.
- Seguridad basada en el usuario
- Soporte de correo electrónico y feeds RSS
- Herramientas de búsqueda avanzada
- Seguimiento del tiempo
- Agrupación de usuarios y preguntas.
- Acceso móvil a través de MantisTouch
Campos personalizables y página de inicio personal.
Paso 1: Instale el servidor LAMP en CentOS 8/Rocky Linux 8
Necesitamos instalar el servidor LAMP (Apache, MariaDB, PHP, etc.) en CentOS 8/Rocky Linux 8.
sudo dnf install httpd mariadb-server php php-mysqli php-mbstring php-curl unzip -y
Aquí hay un comando para instalarlos todos en CentOS 8/Rocky Linux 8.
sudo systemctl start httpd
sudo systemctl start mariadb
sudo systemctl enable httpd
sudo systemctl enable mariadb
Después de instalar todos estos paquetes, inicie y habilite Apache y MariaDB use los siguientes comandos:
Paso 2: crear la base de datos MantisBT
En esta guía, utilizaremos MariaDB instalado para crear una base de datos backend para Mantis Bug Tracker.
sudo mysql_secure_installation
Harden MaríaDB:
.........
Enter current password for root (enter for none): just press enter
.....
Set root password? [Y/n] y
New password: set a password
Re-enter new password: re-enter the password
.......
Remove anonymous users? [Y/n] y
... Success!
..........
Disallow root login remotely? [Y/n] y
... Success!
............
Remove test database and access to it? [Y/n] y
- Dropping test database...
... Success!
..........
Reload privilege tables now? [Y/n] y
... Success!
..........
Siga los pasos a continuación para fortalecer MariaDB.
mysql -u root -p
Inicie sesión en MariaDB Shell usando la contraseña establecida arriba
CREATE DATABASE mantisdb;
GRANT ALL PRIVILEGES ON mantisdb.* TO 'mantis'@'localhost' IDENTIFIED BY 'Passw0rd';
Ahora crea una base de datos para MantisBT
FLUSH PRIVILEGES;
EXIT;
Luego actualice los permisos y salga del shell MariaDB.
sudo systemctl restart mariadb
Reinicie MariaDB.
Paso 3: Instale Mantis Bug Tracker en CentOS 8/Rocky Linux 8.
Ahora estamos listos para instalar MantisBT en CentOS 8/Rocky Linux 8. Primero debemos descargar la última versión estable de MantisBT desde la página de descarga oficial de MantisBT.sudo yum install wget
wget https://sourceforge.net/projects/mantisbt/files/mantis-stable/2.25.2/mantisbt-2.25.2.zip
/var/www/html/O obtenga el enlace de descarga y use el comando Wget para descargar Mantis Bug Tracker. Asegúrese de usar Wget para instalarlo en su sistema.
unzip mantisbt-2.25.2.zip
Después de descargar el archivo, descomprímalo en su directorio raíz web predeterminado
sudo mv mantisbt-2.25.2 /var/www/html/mantisbt
Mueva los archivos extraídos a /var/www/html/ de la siguiente manera.
sudo chown -R apache:apache /var/www/html/mantisbt
Cambie la propiedad del archivo a Apache de la siguiente manera.
Paso 4: Cree una configuración del sitio Apache del rastreador de errores Mantis.
sudo vi /etc/httpd/conf.d/mantisbt.conf
Necesitamos crear un archivo de configuración para MantisBT.
<VirtualHost *:80>
DocumentRoot "/var/www/html/mantisbt"
ServerName mantisbt.example.com
ErrorLog "/var/log/httpd/mantisbt_error_log"
CustomLog "/var/log/httpd/mantisbt_access_log" combined
<Directory "/var/www/html/mantisbt/">
DirectoryIndex index.php
Options -Indexes +FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
En el archivo, agregue el siguiente contenido.
sudo systemctl restart httpd
Reinicie ahora Apache:
$ systemctl status httpd
● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
Drop-In: /usr/lib/systemd/system/httpd.service.d
└─php-fpm.conf
Active: active (running) since Sat 2021-09-04 05:52:17 EDT; 11s ago
Docs: man:httpd.service(8)
Main PID: 5415 (httpd)
Status: "Running, listening on: port 80"
Tasks: 213 (limit: 9688)
Memory: 24.6M
CGroup: /system.slice/httpd.service
├─5415 /usr/sbin/httpd -DFOREGROUND
├─5417 /usr/sbin/httpd -DFOREGROUND
├─5418 /usr/sbin/httpd -DFOREGROUND
├─5419 /usr/sbin/httpd -DFOREGROUND
└─5420 /usr/sbin/httpd -DFOREGROUND
Sep 04 05:52:16 rockylinux8.linuxvmimages.local systemd[1]: httpd.service: Succeeded.
Sep 04 05:52:16 rockylinux8.linuxvmimages.local systemd[1]: Stopped The Apache HTTP Server.
Sep 04 05:52:16 rockylinux8.linuxvmimages.local systemd[1]: Starting The Apache HTTP Server...
Sep 04 05:52:17 rockylinux8.linuxvmimages.local systemd[1]: Started The Apache HTTP Server.
Sep 04 05:52:17 rockylinux8.linuxvmimages.local httpd[5415]: Server configured, listening on: port 80
Consultar estado del servicio:
Paso 5: Configure SELinux y el firewall en CentOS 8/Rocky Linux 8.
sudo setsebool httpd_can_network_connect on -P
sudo chcon -R -u system_u -t httpd_sys_rw_content_t -r object_r /var/www/html/mantisbt
Los sistemas CentOS 8/Rocky Linux 8 habilitan SELinux de forma predeterminada. Por tanto, para que MantisBT se ejecute debemos configurarlo de la siguiente manera:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
A continuación, permitimos que los puertos 80 y 443 pasen a través del firewall.
Paso 6: acceda a la interfaz web de Mantis Bug Tracker
Instalar/actualizar base de datosUna vez que todas las configuraciones anteriores se hayan completado correctamente, ahora podemos acceder a la interfaz web de MantisBT. Se accederá a la página mediante la URL https://IP_Address o https://HOSTNAME.En esta página, desplácese hacia abajo y proporcione el nombre de su base de datos (base de datos), nombre de usuario(Mantis religiosa), contraseña(contraseña) y zona horaria (Nairobi).luego haga clic
raízcomo muestra la imagen.Una vez completada la instalación, deberá iniciar sesión en MantisBT. Aquí se utiliza el inicio de sesión predeterminado de Mantis Bug Tracker. nombre de usuario:Personal de administración
Actualizar usuariocontraseña:Después de iniciar sesión correctamente, verá esta pantalla. Se recomienda cambiar la contraseña de administrador. Establezca una nueva contraseña completando los detalles requeridos y luego haga clic en
despues de terminar.
Deberá iniciar sesión nuevamente con la contraseña de usuario recién creada: administrador, como se muestra.
Después de iniciar sesión correctamente, debería poder ver el panel de problemas de MantisBT como se muestra en la figura.
Navegue entre las pestañas en el panel izquierdo. La pestaña Ver contiene errores no asignados y resueltos
La pestaña Ver problemas muestra toda la información sobre el error.
En la pestaña Administrador, puede administrar usuarios, proyectos, archivos de configuración, etc.
Con esta sencilla interfaz, cualquiera puede utilizar MantisBT fácilmente.
en conclusión.
Esto marca el final de nuestra guía sobre cómo instalar Mantis Bug Tracker en CentOS 8/Rocky Linux 8. Ahora puede implementar Mantis Bug Tracker en el entorno de desarrollo y colaborar con el equipo. Espero que esta guía le resulte útil
- Ver más información en esta página:
- Instalar Mantis Bug Tracker en Ubuntu
- Instale el Panel de control de Ajenti en CentOS 8 | RHEL 8 | Linux rocoso 8