Comment installer Mantis Bug Tracker sur CentOS 7

L'une des tâches fondamentales dans la gestion et le contrôle des serveurs est de surveiller périodiquement l'état de ceux-ci afin de maintenir l'état de fonctionnement optimal et non seulement au niveau des composants matériels tels que les disques ou la mémoire mais aussi de valider le comportement des services et des processus afin que l'intégrité du serveur soit adéquate.

Il est important que nous soyons responsables de nos équipements et que nous prenions en compte la tâche de surveillance pour en assurer le bon fonctionnement. Avec des outils comme celui que nous allons voir aujourd'hui, nous parvenons à déléguer une certaine charge administrative, ce qui facilite la procédure.

Cette fois, ce tutoriel analysera en profondeur comment installer et utiliser Traqueur de bogues Mantis pour une surveillance efficace sur CentOS 7.

Qu'est-ce que Mantis Bug TrackerIl s'agit d'une application open source écrite en PHP avec laquelle nous effectuerons un suivi efficace des problèmes rencontrés sur le serveur.

Mantis Bug Tracker possède une interface graphique facile à utiliser grâce à laquelle nous pouvons contrôler efficacement nos applications.

Caractéristiques Mantis Bug TrackerCertaines des fonctionnalités exceptionnelles de Mantis Bug Tracker sont :

  • Personnalisation en ayant des options pour modifier les notifications, l'environnement ou le flux de travail.
  • Contrôle d'accès, en permettant d'établir un accès basé sur les rôles.
  • Notifications lorsque vous avez la possibilité d'activer le envoi d'alertes envoyer un email.
  • Comprend plus de 50 modules complémentaires pour augmenter votre capacité de travail.

1. Installer les référentiels EPEL et mettre à jour le système sur CentOS 7

Étape 1
La première étape à franchir sera la installation de référentiels EPEL pour permettre plus tard l'installation de Mantis Bug Tracker, pour cela nous exécuterons la commande suivante :

 sudo yum install epel-release -y

Étape 2
Une fois les packages nécessaires téléchargés et installés, nous procédons à la mise à jour du système à l'aide de la commande suivante :

 sudo miam mise à jour -y

2. Installer LAMP sur CentOS 7


Une fois le système mis à jour, nous procédons à la Installation de la LAMPE (Linux Apache MySQL / MariaDB PHP) car il s'agit d'une exigence pour l'opération Mantis Bug Tracker sur le système.

Étape 1
Nous installons d'abord Apache en exécutant la commande suivante :

 sudo yum installer httpd -y
Étape 2
Dans ce cas, nous avons déjà la version la plus récente d'Apache.

Étape 3
Maintenant, nous devons démarrer le service Apache et l'activer pour qu'il soit disponible depuis le démarrage du système, pour cela, nous exécutons la commande suivante :

 sudo systemctl démarrer httpd sudo systemctl activer httpd
Étape 4
Nous allons maintenant installer MariaDB pour la gestion de la base de données en exécutant la commande suivante :
 sudo yum installer mariadb mariadb-server -y
Étape 5
Si vous possédez déjà cette base de données active, il ne sera pas nécessaire de l'installer.

Étape 6
Maintenant, nous démarrons le service MariaDB et lui permettons de démarrer depuis le début en exécutant ce qui suit :

 sudo systemctl démarrer mariadb sudo systemctl activer mariadb
Étape 7
Maintenant, la prochaine étape consiste à installer les supports PHP et Mantis Bug Tracker à partir de la version 5 de PHP et dans le référentiel officiel CentOS, nous trouvons actuellement la version 7, tout d'abord, nous allons installer le référentiel officiel en exécutant ce qui suit :
 sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

Étape 8
À présent nous installons PHP en exécutant la commande suivante :

 sudo yum installer php71w php71w-cli php71w-mysqli -y

Étape 9
Une fois mis à jour si nous voulons voir la version de PHP nous pouvons exécuter la commande :

 php -v

3. Configurer la base de données pour Mantis Bug Tracker sur CentOS 7

Étape 1
La prochaine étape sera de configurer la base de données pour l'application, pour cela nous devons comprendre que MariaDB n'est pas sécurisé, nous devons donc exécuter la commande suivante :

 sudo mysql_secure_installation

Étape 2
Une série de questions s'affichera comme dans le schéma suivant :

 Définir le mot de passe root ? [O / n] O Nouveau mot de passe : ressaisissez le nouveau mot de passe : supprimez les utilisateurs anonymes ? [O/n] O Interdire la connexion root à distance ? [O/n] O Supprimer la base de données de test et y accéder ? [O/n] O Recharger les tables de privilèges maintenant ? [Oui / n] O

Étape 3
Maintenant, il faudra accéder à MySQL pour créer la base de données pour Mantis Bug Tracker, pour cela nous exécutons ce qui suit :

 mysql -u racine -p
Étape 4
Une fois que nous aurons accédé à la base de données, nous exécuterons les lignes suivantes pour créer la base de données Mantis et attribuer les privilèges :

création de la base de données

 CRÉER UNE BASE DE DONNÉES mantisdb;

Attribution de privilèges

 ACCORDER TOUS LES PRIVILÈGES SUR mantisdb. * À 'mantis' @ 'localhost' IDENTIFIÉ PAR 'mantispassword'; 

Recharger les permis

 PRIVILÈGES DE FLASH; 

Quitter la base de données

 \ q

4. Installer Mantis Bug Tracker sur CentOS 7

Étape 1
Pour cela, nous allons tout d'abord télécharger la version stable de Mantis Bug Tracker depuis le site sourceforge, pour cela nous allons exécuter les opérations suivantes :

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

Étape 2
Ensuite, nous décompressons le fichier téléchargé :

 décompresser mantisbt-2.4.0.zip

Étape 3
Nous déplaçons le fichier dans le bon répertoire :

 sudo mv mantisbt-2.4.0/var/www/html/mantis
Étape 4
L'étape suivante consiste à créer un fichier hôte virtuel pour Mantis qui sera hébergé sur le chemin etc / httpd / conf.d, pour cela, nous exécutons ce qui suit :
 sudo nano /etc/httpd/conf.d/mantis.conf
Étape 5
Dans le nouveau fichier, nous entrerons les éléments suivants :
 ServerAdmin [email protected] DocumentRoot "/ var / www / html / mantis" ServerName yourdomain.com Options FollowSymLinks AllowOverride All Options MultiViews FollowSymlinks AllowOverride All ***** allow, deny Allow from all TransferLog / var / log / httpd / mantis_access .log ErrorLog /var/log/httpd/mantis_error.log 

Étape 6
Nous gardons modifications à l'aide de la combinaison de touches :

Ctrl + O

Oui nous sommes sortis de l'éditeur en utilisant :

Ctrl + X

Étape 7
Maintenant, nous redémarrons le service Apache en exécutant la commande suivante :

 sudo systemctl redémarrer httpd

5. Accès Web Mantis Bug Tracker

Étape 1
Avant d'accéder à Mantis Bug Tracker, il sera nécessaire d'activer le port 80 dans le pare-feu CentOS 7, pour cela, nous exécuterons les opérations suivantes :

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

Étape 2
Une fois les ports autorisés, nous allons dans notre navigateur et dans la barre d'adresse, nous entrerons ce qui suit :

 http://dominio.com (Dans le champ domaine il faudra entrer le domaine à analyser) 

Étape 3
Dans cette fenêtre, il sera nécessaire de configurer des paramètres tels que :

  • Nom de la base de données.
  • Utilisateurs et mots de passe.
  • Compte administrateur, etc.

Étape 4
Une fois ces paramètres définis, nous cliquerons sur le bouton Installer la mise à jour et nous verrons la fenêtre suivante indiquant que les modifications ont été traitées :

Étape 5
En cliquant sur le bouton Continuer, il sera nécessaire de saisir les identifiants d'accès :

AGRANDIR

Étape 6
En règle générale, le nom d'utilisateur sera "administrateur"Et le mot de passe sera"racine”. Lors de l'accès à Mantis Bug Tracker, cet environnement sera proposé :

AGRANDIR

Étape 7
De là, nous pouvons effectuer plusieurs actions telles que:

  • Créer et afficher des incidents.
  • Signalez les nouveaux incidents.
  • Établir des feuilles de route.
  • Affichez un résumé de toutes les tâches enregistrées.
  • Gérer les utilisateurs, entre autres.
De cette façon, Mantis Bug Tracker nous permet de surveiller en permanence les erreurs pouvant survenir dans CentOS 7.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave