Bugzilla est un système de suivi des bugs open-source, largement reconnu et utilisé par des entreprises et des projets de logiciels libres pour gérer efficacement les anomalies et les améliorations de leurs produits. Offrant une interface web flexible et des fonctionnalités complètes, Bugzilla facilite la collaboration entre développeurs et testeurs pour identifier, suivre et résoudre les problèmes. Ce guide vous montrera comment installer Bugzilla sur Debian 12, en fournissant des instructions détaillées et des exemples pratiques pour simplifier le processus pour les débutants.
Prérequis
Avant de commencer l’installation de Bugzilla, assurez-vous que votre système Debian 12 est à jour et que les paquets nécessaires sont installés :
sudo apt update && sudo apt upgrade -y
sudo apt install apache2 mariadb-server libappconfig-perl libdate-calc-perl libtemplate-perl libmime-tools-perl build-essential -y
Installation de Bugzilla
Étape 1 : Préparation de la base de données
- Démarrez le service MariaDB et sécurisez-le :
sudo systemctl start mariadb
sudo mysql_secure_installation
- Créez une base de données et un utilisateur pour Bugzilla : Connectez-vous à MariaDB pour créer la base de données et l’utilisateur :
sudo mysql -u root -p
CREATE DATABASE bugzilladb;
CREATE USER 'bugzillauser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON bugzilladb.* TO 'bugzillauser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Remplacez 'password'
par un mot de passe sécurisé.
Étape 2 : Téléchargement et installation de Bugzilla
- Téléchargez la dernière version de Bugzilla : Rendez-vous sur le site officiel de Bugzilla pour obtenir le lien de téléchargement de la dernière version stable. Utilisez
wget
pour télécharger l’archive :
cd /var/www/html
sudo wget https://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-[version].tar.gz
Remplacez [version]
par la dernière version disponible.
- Extrayez l’archive et configurez les permissions :
sudo tar zxvf bugzilla-[version].tar.gz
sudo mv bugzilla-[version] bugzilla
sudo chown -R www-data:www-data bugzilla
Étape 3 : Configuration de Bugzilla
- Déplacez-vous dans le répertoire de Bugzilla :
cd bugzilla
- Exécutez le script de vérification pour installer les modules Perl manquants :
sudo ./checksetup.pl --check-modules
Installez tous les modules Perl manquants indiqués par le script :
sudo apt-get install [nom_du_module_perl] -y
- Configurez Bugzilla : Copiez le fichier
localconfig
exemple et éditez-le pour configurer l’accès à la base de données :
sudo cp localconfig localconfig.bak
sudo nano localconfig
Modifiez les paramètres db_name
, db_user
et db_pass
avec les informations de votre base de données créée précédemment.
- Finalisez l’installation : Lancez de nouveau le script
checksetup.pl
pour finaliser l’installation :
sudo ./checksetup.pl
Étape 4 : Configuration d’Apache pour servir Bugzilla
- Activez le module CGI d’Apache :
sudo a2enmod cgi headers expires
- Configurez un VirtualHost pour Bugzilla : Créez un nouveau fichier de configuration pour votre site Bugzilla :
sudo nano /etc/apache2/sites-available/bugzilla.conf
Ajoutez la configuration suivante, en ajustant ServerName
à votre domaine ou IP publique :
<VirtualHost *:80>
ServerName bugzilla.example.com
DocumentRoot /var/www/html/bugzilla
<Directory /var/www/html/bugzilla>
AddHandler
cgi-script .cgi
Options +ExecCGI
DirectoryIndex index.cgi index.html
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
- Activez le site et redémarrez Apache :
sudo a2ensite bugzilla.conf
sudo systemctl restart apache2
Accès à Bugzilla
Après avoir configuré Apache, vous pouvez accéder à Bugzilla en naviguant vers http://bugzilla.example.com
(remplacez bugzilla.example.com
par votre propre domaine ou adresse IP).
Pour ceux à la recherche d’une solution d’hébergement robuste pour Bugzilla, Shape.host offre des services Cloud VPS. Les Linux SSD VPS de Shape.host fournissent les performances et la fiabilité nécessaires pour héberger des systèmes de suivi des bugs comme Bugzilla, avec une infrastructure cloud de pointe et un support technique expert. Avec Shape.host, bénéficiez d’une plateforme d’hébergement optimale pour vos outils de suivi sur Debian 12, assurant efficacité et disponibilité.