Le livre de Bugzilla — version 2.18

Version française du livre The Bugzilla Guide (2005-01-14)

L'équipe Bugzilla

Adaptation française: Zahir Abdelouhab, Laurent Damour, Mathieu Vinel

Adaptation française de la version 2.16.4: Romain Conseil, Guillaume Huray, Mickaël Lagneaux, Guillaume Tanguy

Relecture: Yvon Benoist, Isabelle Hurbain, Emmanuel Seyman

Relecture de la version 2.16.4: Yvon Benoist, Guillaume Lelarge

Préparation de la publication de la v.f.: Jean-Philippe Guérard

Version : 2.18.fr.1.0

9 novembre 2005

Historique des versions
Version 2.18.fr.1.02005-08-25ZA, LD, MV, YB, IH, ES, JPG
Mise à jour de l'adaptation française par une équipe d'élèves-ingénieurs en 4e et 5e année (Architecture des Systèmes d'Information) de l'INSA de Rouen.
Version 2.182005-01-14ÉB
Version 2.16.4.fr.1.02004-08-25RC, GH, ML, GT, YB, GL, JPG
Première adaptation française par une équipe d'élèves-ingénieurs en 4e et 5e année (Architecture des Systèmes d'Information) de l'INSA de Rouen.
Version 2.16.42003-11-01MPB, ÉB

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
1. Droits d'utilisation (Copyright Information)
2. Avertissement (Disclaimer)
3. Nouvelles versions
4. Remerciements
5. Conventions de ce document
2. Installer Bugzilla
1. Installation
1.1. Perl
1.2. MySQL
1.3. Serveur Web
1.4. Bugzilla
1.5. Modules Perl
1.6. Mail Transfer Agent (MTA)
2. Configuration
2.1. localconfig
2.2. MySQL
2.3. checksetup.pl
2.4. Web server
2.5. Bugzilla
3. Configuration supplémentaire facultative
3.1. Les graphiques de bogues
3.2. Diagrammes de dépendance
3.3. Le planificateur de pleurnicherie
3.4. Patch Viewer
3.5. Authentification LDAP
3.6. Traitement des formats différents avec le type de MIME adéquat
4. Notes d'installation sur un SE particulier
4.1. Microsoft Windows
4.2. Mac OS X
4.3. Linux-Mandrake 8.0
5. Notes d'installation sous UNIX (non administrateur)
5.1. Introduction
5.2. MySQL
5.3. Perl
5.4. Les modules Perl
5.5. Serveur HTTP
5.6. Bugzilla
3. Administrer Bugzilla
1. Configuration de Bugzilla
2. Administration des utilisateurs
2.1. Créer l'utilisateur par défaut
2.2. Gérer les autres utilisateurs
3. Produits
4. Composants
5. Versions
6. Cibles Jalon
7. Fanions
7.1. Exemple simple
7.2. À propos des fanions
7.3. Utilisation des requêtes par fanions
7.4. Deux types de fanions
7.5. Administration des fanions
8. Le vote
9. Les mots d'esprit
10. Groupes et sécurité des groupes
10.1. Création des groupes
10.2. Affecter des utilisateurs aux groupes
10.3. Affecter les commandes de groupe aux produits
10.4. Applications courantes des commandes de groupe
11. Mise à niveau aux nouvelles versions
4. Sécurité de Bugzilla
1. Le système d'exploitation
1.1. Ports TCP/IP
1.2. Comptes utilisateur du système
1.3. Environnement d'exécution fermé
2. MySQL
2.1. Les comptes Système MySQL
2.2. Le super utilisateur et l'utilisateur anonyme de MySQL
2.3. Accès au réseau
3. Serveur Web
3.1. Désactivation des accès à distance pour les fichiers de configuration Bugzilla
3.2. Utilisation de mod_throttle pour éviter un déni de service
4. Bugzilla
4.1. Empêcher les utilisateurs d'introduire du Javascript malveillant
5. Personnalisation de Bugzilla
1. Personnalisation des modèles
1.1. Structure du répertoire de modèles
1.2. Choix d'une méthode de personnalisation
1.3. Méthode d'édition de modèles
1.4. Formats et type des modèles
1.5. Modèles particuliers
1.6. Configurer Bugzilla pour détecter la langue de l'utilisateur
2. Crochets de modèles
3. Personnalisation : Qui peut faire quoi ?
4. Modifier votre système en fonctionnement
5. Introduction à la base de données MySQL de Bugzilla
5.1. Les fondamentaux de la base de données de Bugzilla
6. Intégrer Bugzilla avec des outils tiers
6.1. Bonsai
6.2. CVS
6.3. Perforce SCM
6.4. Subversion
6.5. Tinderbox/Tinderbox2
6. L'utilisation de Bugzilla
1. Introduction
2. Créez un compte Bugzilla
3. Anatomie d'un bogue
4. Cycle de vie d'un bogue de Bugzilla
5. Recherche de bogues
6. Listes de Bogues
7. Établissement d'un rapport de bogue
8. Visualisateur de correctifs
8.1. Consultation des correctifs dans Patch Viewer
8.2. Voir la différence entre deux correctifs
8.3. Obtenir plus de contexte dans un correctif
8.4. Réduction et déploiement des sections d'un correctif
8.5. Établir un lien vers une section d'un correctif
8.6. Se rendre sur Bonzai et LXR
8.7. Créer un diff unifié
9. Trucs et astuces
9.1. Création automatique de liens
9.2. Quicksearch
9.3. Commentaires
9.4. Pièces jointes
10. Préférences utilisateurs
10.1. Configuration du compte
10.2. Paramètres des courriels
10.3. Permissions
11. Rapports et diagrammes
11.1. Rapports
11.2. Les diagrammes
12. Fanions
A. La foire aux questions de Bugzilla
B. Résolution des problèmes
1. Conseils généraux
2. Le serveur Web Apache ne m'ouvre pas les pages de Bugzilla
3. J'ai installé un module Perl mais checksetup.pl affirme qu'il n'est pas installé !
4. Bundle::Bugzilla met à niveau Perl à la version 5.6.1
5. « La préparation de DBD::Sponge::db a échoué » [DBD::Sponge::db prepare failed]
6. « Impossible d'exécuter chdir... » [cannot chdir(/var/spool/mqueue)]
7. « Votre fournisseur n'a pas défini... » [Your vendor has not defined Fcntl macro O_NOINHERIT]
8. On est constamment obligés de se reconnecter
9. Certains utilisateurs sont constamment obligés de se reconnecter
10. index.cgi ne s'affiche pas à moins qu'il ne soit spécifié dans l'URL
C. Contrib
1. L'interface de recherche en ligne de commande
2. L'outil « envoi de courriel de bogue non-envoyé » en ligne de commande
D. Installation manuelle des modules Perl
1. Instructions
2. Sites de téléchargement
3. 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 à indiquer le codage utilisé (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