Installation de Mantis Bug Tracker
Mantis BT est un outil de gestion d'événements (ou bug tracker en anglais) Open Source. L'outil est écrit en PHP et s'appuie sur une base de données. La base de données recommandée pour l'exécution de Mantis est mysql.
Pré-requis techniques
Les outils d'exécution de mantis sont composés dans la suite logicielle très utilisée dans le développement Web surnommé LAMP (Linux-Apache-MySQL-Php)
- Linux qui est l'OS qui accueillera le mantis.
- Apache est le serveur Web frontal qui recevra les requêtes Http.
- Mysql est un outil de SGBD recommandé pour l'accueil de la base de données de mantis.
- Php est l'outil d'interprétation du langage PHP qui permet d'avoir des pages web dynamiques.
Configuration de Mysql
La configuration de Mysql consiste à créer une base de données ainsi qu'un utilisateur habilité sur cette base de données. Dans notre cas la base de données se nomme "mantisdb" et l'utilisateur se nomme "mantis".
Dans ce qui suit l faut se connecter à la console MySql.
- Creation de la base de données
create database mantisdb;
- Création de l'utilisateur
grant all on mantisdb.* to 'mantis'@'localhost' identified by 'monmotdepasse';
Installation de mantis
Il faut télécharger l'archive contenant MantisBT. Décompresser l'archive dans le répertoire web de votre serveur web (ex:/var/www)
Aller sur la page suivante via votre navigateur web pour continuer l'installation
Mettre les valeurs indiquées dans la capture d'écran ci dessous et cliquer sur install/upgrade database
Mantis est maintenant installé !!!
Vous pouvez l'utiliser sur l'url suivante
- login : administrator
- mot de passe : root
Configuration de mantis
La configuration de mantis passe essentiellement par le fichier de configuration config_inc.php
Le fichier contient alors les lignes suivantes :
<?php // Configuration de la base de données $g_hostname = 'localhost'; $g_db_type = 'mysql'; $g_database_name = 'mantisdb'; $g_db_username = 'mantis'; $g_db_password = 'mantis'; // Configuration du mode de mail $g_phpMailer_method='2'; $g_smtp_host='adresse.serveur.smtp'; // Configuration des adresses email système $g_administrator_email='administrateur@netapsys.fr'; $g_webmaster_email=$g_administrator_email; $g_from_email='no-reply-mantis@netapsys.fr'; // Configuration du langage et du format de la date $g_default_language='french'; $g_short_date_format='d-m-Y'; $g_normal_date_format='d-m-Y H:i'; $g_complete_date_format='d-m-Y H:i'; // Personnalisation de Mantis $g_window_title='Mantis Netapsys'; ?>