Le livre de Bugzilla - version 2.18

L'équipe Bugzilla

2005-01-14

Résumé

Ce livre est la documentation de Bugzilla, le système de suivi de bogues de mozilla.org. Bugzilla est un logiciel de qualité professionnelle qui permet à des centaines d'organismes dans le monde de suivre des millions d'anomalies.

La version la plus récente de ce livre est toujours disponible sur la page du livre Bugzilla.


Table des matières

1. À propos de ce guide
Droits d'utilisation
Avertissement
Nouvelles Versions
Credits
Conventions du Document
2. Installer Bugzilla
Installation
Perl
MySQL
Serveur Web
Bugzilla
Modules Perl
Mail Transfer Agent (MTA)
Configuration
localconfig
MySQL
checksetup.pl
Web server
Bugzilla
Configuration supplémentaire facultative
Les graphiques de bogues
Diagrammes de dépendance
Le planificateur de pleurnicherie
Patch Viewer
Authentification LDAP
Traitement des formats différents avec le type de MIME adéquat
Notes d’installation sur un SE particulier
Microsoft Windows
Mac OS X
Linux-Mandrake 8.0
Notes d’installation sous UNIX (non administrateur)
Introduction
MySQL
Perl
Les modules Perl
Serveur HTTP
Bugzilla
3. Administrer Bugzilla
Configuration de Bugzilla
Administration des utilisateurs
Créer l’utilisateur par défaut
Gérer les autres utilisateurs
Produits
Composants
Versions
Cibles Jalon
Fanions
Exemple simple
A propos des fanions
Utilisation des requêtes par fanions
Deux types de fanions
Administration des fanions
Le vote
Les mots d'esprit
Groupes et sécurité des groupes
Création des groupes
Affecter des utilisateurs aux groupes
Affecter les commandes de groupe aux produits
Applications courantes des commandes de groupe
Mise à niveau aux nouvelles versions
4. Sécurité de Bugzilla
Le système d'exploitation
Ports TCP/IP
Comptes utilisateur du système
Environnement d'exécution fermé
MySQL
Les comptes Système MySQL
Le super utilisateur et l'utilisateur anonyme de MySQL
Accès au réseau
Serveur Web
Désactivation des accès à distance pour les fichiers de configuration Bugzilla
Utilisation de mod_throttle pour éviter un déni de service
Bugzilla
Empêcher les utilisateurs d'introduire du Javascript malveillant
5. Personnalisation de Bugzilla
Personnalisation des modèles
Structure du répertoire de modèles
Choix d'une méthode de personnalisation
Méthode d'édition de modèles
Formats et type des modèles
Modèles particuliers
Configurer Bugzilla pour détecter la langue de l'utilisateur
Crochets de modèles
Personnalisation : Qui peut faire quoi ?
Modifier votre système en fonctionnement
Introduction à la base de données MySQL de Bugzilla
Les fondamentaux de la base de données de Bugzilla
Intégrer Bugzilla avec des outils tiers
Bonsai
CVS
Perforce SCM
Subversion
Tinderbox/Tinderbox2
6. L'utilisation de Bugzilla
Introduction
Créez un compte Bugzilla
Anatomie d’un bogue
Cycle de vie d'un bogue de Bugzilla
Recherche de bogues
Listes de Bogues
Etablissement d’un rapport de bogue
Visualisateur de correctifs
Consultation des correctifs dans Patch Viewer
Voir la différence entre deux correctifs
Obtenir plus de contexte dans un correctif
Réduction et déploiement des sections d'un correctif
Etablir un lien vers une section d'un correctif
Se rendre sur Bonzai et LXR
Créer un diff unifié
Trucs et astuces
Création automatique de liens
Quicksearch
Commentaires
Pièces jointes
Préférences utilisateurs
Configuration du compte
Paramètres des courriels
Permissions
Rapports et diagrammes
Rapports
Les diagrammes
Fanions
A. La foire aux questions de Bugzilla
B. Résolution des problèmes
Conseils généraux
Le serveur Web Apache ne m'ouvre pas les pages de Bugzilla
J'ai installé un module Perl mais checksetup.pl affirme qu'il n'est pas installé !
Bundle::Bugzilla met à niveau Perl à la version 5.6.1
"La préparation de DBD::Sponge::db a échoué" [DBD::Sponge::db prepare failed]
"Impossible d'exécuter chdir..." [cannot chdir(/var/spool/mqueue)]
"Votre revendeur n'a pas défini ..." [Your vendor has not defined Fcntl macro O_NOINHERIT]
On est constamment obligés de se reconnecter
Certains utilisateurs sont constamment obligés de se reconnecter
index.cgi ne s'affiche pas à moins qu'il ne soit spécifié dans l'URL
C. Contrib
L'interface de recherche en ligne de commande
L'outil « envoi de courriel de bogue non-envoyé » en ligne de commande
D. Installation manuelle des modules Perl
Instructions
Sites de téléchargement
Modules optionnels
E. GNU Free Documentation License
0. Preamble
1. Applicability and Definition
2. Verbatim Copying
3. Copying in Quantity
4. Modifications
5. Combining Documents
6. Collections of Documents
7. Aggregation with Independent Works
8. Translation
9. Termination
10. Future Revisions of this License
How to use this License for your documents
Glossaire

Liste des illustrations

6.1. Cycle de vie d'un bogue de Bugzilla

Liste des exemples

3.1. Mise à niveau par le CVS
3.2. Mettre à niveau avec le tarball
3.3. Mise à niveau avec les correctifs
4.1. Affecter un mot de passe à l'utilisateur « root » de MySQL
4.2. Désactiver l'utilisateur « anonymous » de MySQL
4.3. Désactiver la gestion du réseau dans MySQL
4.4. Obliger Bugzilla à sortir un charset
B.1. Exemples de paires urlbase/cookiepath pour le partage des cookies d'ouverture de session
B.2. Exemples de paires urlbase/cookiepath pour la restriction du cookie d'ouverture de session