Home

Le guide de Bugzilla

image

Contents

1. et d utiliser l authentification de mot de passe md5 pour cet utilisateur Maintenant vous devez red marrer PostgreSQL mais vous devrez arr ter compl tement le serveur et le d marrer au lieu de seulement le red marrer a cause de la possibilit d un changement dans le fichier postgresql conf Apr s le red marrage du serveur vous devrez modifier le fichier localconfig en cherchant la variable db_driver et en la d finissant Pg et en changeant le mot de passe dans db_pass pour celui que vous avez choisi pr c demment lors de la cr ation du compte 2 2 2 4 Oracle 2 2 2 4 1 Cr er un nouveau tablespace Vous pouvez utiliser un tablespace existant ou en cr er un nouveau pour Bugzilla Pour cr er un nouveau tablespace ex cutez la commande suivante CREATE TABLESPACE bugs DATAFILE path_to_datafile SIZE 500M AUTOEXTEND ON NEXT 30M MAXSIZE UNLIMITED Ici le nom du tablespace est bugs mais vous pouvez choisir un autre nom path_to_datafile est le chemin d acc s au fichier contenant votre base de donn es par exemple uQ1 oradata bugzilla dbf La taille initiale du fichier de base de donn es est d fini dans cet exemple 500 Mo avec un incr ment de 30 Mo chaque fois que la taille limite du fichier est atteinte 2 2 2 4 2 Ajouter un utilisateur a Oracle Le nom d utilisateur et le mot de passe doivent correspondre a ce que vous avez d fini dans localconfig db_user et db_pass respectivement Ici nous
2. Utilisez nouveau l outil d administration de IIS ouvrez les propri t s du nouveau r pertoire virtuel et s lectionnez l option Configuration pour acc der l association de fichiers Cr ez une entr e cgi ainsi lt chemin d acc s complet perl exe gt perl exe x lt chemin d acc s complet Bugzilla gt WT s S Par exemple c perl bin perl exe xc bugzilla wT s s L installation de ActiveState a peut tre d j cr une entr e pour les fichiers pl qui est limit e GET HEAD POST Si c est le cas cette association doit tre retir e car les fichiers pl de Bugzilla ne sont pas con us pour tre ex cut s par un serveur Web IIS devra aussi savoir que le fichier index cgi doit tre trait comme le document par d faut Dans l onglet Documents dans la page de propri t s du r pertoire virtuel vous devez ajouter index cgi comme type de document par d faut si vous le souhaitez vous pouvez retirer les autres types de document pour ce r pertoire virtuel particulier puisque Bugzilla ne les utilise pas Et aussi nous ne le dirons jamais assez assurez vous que les fichiers tels que Localconfig et votre r pertoire data sont s curis s comme indiqu dans Section 4 2 1 D sactiver l acc s a distance aux fichiers de configuration de Configuration 2 2 5 Bugzilla Votre installation de Bugzilla devrait pr sent fonctionner Acc dez la
3. pour LDAP avec SSL Idaps Idap societe com ou pour LDAP sur un socket de domaine Unix Idapi 2fvar 2flib 2fldap_sock LDAPbinddn Optionnel Certains serveurs LDAP une liaison anonyme pour faire des recherches dans l annuaire Si c est le cas pour votre configuration vous devrez d finir le param tre LDAPbinddn pour le compte utilisateur que Bugzilla doit utiliser a la place de la liaison anonyme Ex cn default cn utilisateur mot_de_passe LDAPBaseDN Le param tre LDAPBaseDN doit tre d fini pour indiquer l emplacement dans votre arbre LDAP o vous voulez faire la recherche des adresses lectroniques Les uid doivent tre uniques sous le DN indiqu ici Ex ou Personne o Societe LDA Puidattribute Le param tre LDAPuidattribute doit tre d fini sur l attribut qui contient les UID uniques de vos utilisateurs La valeur r cup r e de cet attribut sera utilis e lors de la tentative de liaison des utilisateurs pour confirmer leur mots de passe Ex uid LDA Pmailattribute Le param tre LDAPmailattribute doit tre le nom de l attribut qui contient l adresse lectronique que vos utilisateurs saisiront pour se connecter dans les bo tes de connexion de Bugzilla Ex mail 3 1 11 Authentification RADIUS L authentification RADIUS est un module pour l architecture de plugin d authentification de Bugzilla Cette page contient tous les
4. Ex cutez le client en ligne de commande mysql et saisissez mysql gt GRANT SELECT INSERT UPDATE DELETE INDEX ALTER CREATE LOCK TABLES CREATE TEMPORARY TABLES DROP REFERENCES ON bugs TO bugs localhost IDENTIFIED BY db_pass mysql gt FLUSH PRIVILEGES 2 2 2 2 4 Autoriser la table des fichiers joints a d passer les 4 Go Par d faut MySQL limitera la table 4 Go Cette limite est pr sente m me si le syst me d exploitation sur lequel est ex cut MySQL n a pas cette limite Pour d finir une limite plus haute suivez ces instructions Apr s avoir termin le reste de l installation ou au moins les parties concernant la configuration de la base de donn es vous devez ex cuter le client en ligne de commande MySQL et saisir les commandes suivantes en rempla ant bugs_ db avec votre nom de base de donn es bugs par d faut mysql gt use bugs_db mysql gt ALTER TABLE attachments AVG_ROW_LENGTH 1000000 MAX_ROWS 20000 La commande ci dessus changera la limite a 20 Go Mysql devra faire une copie temporaire de toute votre table pour faire ceci Id alement vous devriez faire ceci quand la table des fichiers joint est encore petite Ceci n affecte pas le champ Gros fichiers les fichiers qui sont stock s directement sur disque au lieu de la base de donn es 2 2 2 3 PostgreSQL 2 2 2 3 1 Ajouter un utilisateur a PostgreSQL Vous devez ajouter un nouvel utilisateur pour PostgreSQL pour que Bugzil
5. Le pronom d utilisateur se r f re l utilisateur qui ex cute la requ te ou dans le cas des rapports de notifications l utilisateur qui sera destinataire du rapport Les pronoms reporter assignee et gacontact se r f rent aux champs correspondants dans le bogue Les tableaux bool ens vous permettent aussi de saisir un nom de groupe dans tout champ relatif a un utilisateur si l op rateur est est gal a n est pas gal a ou contient une des chaines Ceci vous permettra de faire des requ tes sur tout membre appartenant ou pas au groupe sp cifi Le nom du groupe doit tre saisi en suivant la syntaxe group toto o toto est le nom du groupe Donc si vous recherchez des bogues rapport s par tout utilisateur appartenant au groupe editbugs vous pouvez alors saisir group editbugs 5 5 1 2 N gation premi re vue la n gation semble redondante Plut t que rechercher PAS R sum contient la cha ne toto on peut rechercher R sum ne contient pas la cha ne toto Cependant la recherche Copie ne contient pas la cha ne mozilla org trouverait tout bogue pour lequel quiconque dans la liste Copie ne contient pas mozilla org alors que PAS Copie contient la cha ne mozilla org trouverait tout bogue pour lequel il n y a personne dans la liste Copie
6. connect s avec un autre compte Si vous voulez d sactiver cet enregistrement automatique ou si vous voulez limiter ceux qui peuvent cr er leur compte vous devrez modifier le param tre createemailregexp dans la page Configuration voir Section 3 1 Configuration de Bugzilla 3 2 2 2 2 Comptes cr s par un administrateur Les utilisateurs ayant le privil ge editusers tels que les administrateurs peuvent cr er des comptes pour d autres utilisateurs 1 Apr s la connexion cliquez sur le lien Utilisateurs dans le pied de la page de requ te puis cliquez sur Ajouter un nouvel utilisateur 2 Remplissez le formulaire pr sent Cette page est explicite Quand c est termin cliquez sur Soumettre Ajouter un utilisateur de cette fa on n enverra pas un courriel l informant de son nom d utilisateur et de son mot de passe Alors que c est utile pour cr er des comptes g n riques des scrutateurs qui redirigent les courriels vers un autre syst me par exemple ou des adresses lectroniques qui sont des listes de diffusion en g n ral il est pr f rable de se d connecter et d utiliser le bouton Nouveau compte pour cr er des utilisateurs car cela pr remplira tous les champs requis et notifiera galement l utilisateur de son nom de compte et de son mot de passe 3 2 2 3 Modifier les utilisateurs Quand vous avez trouv votre utilisateur vous pouvez changer les champs suiva
7. est d fini Vous pouvez faire des recherches de diff rentes mani res l aide de la liste d roulante droite de la bo te de texte Vous pouvez faire une recherche de correspondances de sous cha nes insensibles la casse par d faut avec une expression r guli re avec l inverse d une expression r guli re qui trouve chaque nom d utilisateur qui ne correspond PAS l expression r guli re ou la cha ne exacte si vous savez qui vous cherchez La recherche peut tre restreinte des utilisateurs se trouvant dans un groupe sp cifique Par d faut la restriction est d sactiv e La recherche renvoie une liste des utilisateurs correspondant vos crit res Les propri t s de l utilisateur peuvent tre modifi es en cliquant sur le nom de connexion L historique du compte d un utilisateur peut tre lu en cliquant sur le lien Afficher dans la colonne Journal du compte utilisateur Le journal du compte affiche les changements qui ont t faits sur le compte de l utilisateur la date et l heure du changement et l utilisateur qui a effectu les modifications Par exemple le journal du compte affichera les d tails sur la suppression ou l ajout d un utilisateur un groupe 3 2 2 2 Cr er de nouveaux utilisateurs 3 2 2 2 1 Auto enregistrement Par d faut les utilisateurs peuvent cr er leur propre compte en cliquant sur le lien Nouveau compte au bas de chaque page en supposant qu ils ne soient pas d j
8. pour limiter les cookies de connexion urlbase est http landfill bugzilla org bugzilla tip cookiepath est bugzilla tip urlbase est http landfill bugzilla org bugzilla 4 0 branch cookiepath est bugzilla 4 0 branch Si vous aviez cookiepath d fini auparavant et que vous voulez le d finir pour quelque chose de plus restrictif par ex bugzilla vous pouvez faire cela en toute s curit sans demander vos utilisateurs de supprimer leurs cookies relatifs Bugzilla dans leur navigateur ceci est vrai d s Bugzilla 2 18 et Bugzilla 2 16 5 A 7 index cgi n appara t pas moins de le sp cifier dans l URL Vous devrez vraisemblablement param trer votre serveur Web de sorte qu il serve la page comme une page d index Si vous utilisez Apache vous pouvez faire cela en ajoutant index cgi la fin de la ligne DirectoryIndex comme c est indiqu dans Section 2 2 4 1 Bugzilla utilisant Apache A 8 checksetup pl signale Client does not support authentication protocol requested by server Cette erreur survient car vous utilisez le nouveau chiffrement de mot de passe fourni avec MySQL 4 1 alors que votre module DBD mysql a t compil pour une version ant rieure de MySQL Si vous recompilez DBD mysql avec les biblioth ques actuelles de MySQL ou si vous obtenez un nouvelle version de ce module alors l erreur peut dispara tre Si cela ne corrige pas
9. se trouveraient dans template en PROJECT Pour d finir une installation alternative exporter la variable PROJECT toto avant de lancer checksetup pl pour la premiere fois Il en r sultera un fichier nomm localconfig toto au lieu de localconfig Modifiez ce fichier comme d crit plus haut avec la r f rence une nouvelle base de donn es et relancez checksetup pl pour la populer C est tout Maintenant vous devez param trer le serveur Web pour lui passer cette variable d environnement quand il est acc d via une URL alternative comme un h te virtuel par exemple Ce qui suit est un exemple de ce que vous pouvez faire avec Apache cela peut diff rer pour les autres serveurs Web lt VirtualHost 212 85 153 228 80 gt ServerName toto titi tata SetEnv PROJECT toto Alias bugzilla var www bugzilla lt VirtualHost gt N oubliez pas aussi d exporter cette variable avant d acc der a Bugzilla par d autres voies comme les t ches programm es de cron par exemple 2 5 Notes d installation sp cifiques aux syst mes d exploitation Plusieurs aspects de l installation de Bugzilla peuvent tre affect s par le syst me d exploitation que vous avez choisi C est parfois plus facile et d autres fois plus difficile Cette section tentera de vous aider commprendre les difficult s de fonctionnement sur des syst mes d exploitation sp cifiques et les utilitaires disponibles pour que ce soit plus facile Si vous avez que
10. La page de configuration affiche tous les tats de bogues existants deux fois la premi re sur la gauche pour les tats de bogue d o l on arrive et la seconde pour l tat vers lequel on va Si la case est coch e alors la transition entre les deux tats de bogues est valide sinon elle est interdite ind pendamment de vos privil ges L tat de bogue utilis pour le param tre duplicate_or_ move _bug_ status doit faire partie du workflow car c est l tat de bogue qui sera utilis lors du clonage ou du d placement d un bogue il doit donc tre disponible pour chaque tat de bogue Quand le workflow est d fini le lien Voir les d clencheurs sous la table vous permet de d finir quelles transitions n cessitent un commentaire de la part des utilisateurs 3 13 Voter Le code pour le syst me de vote de Bugzilla a t d plac dans une extension appel e Voting dans le r pertoire extensions Voting Pour l activer vous devez supprimer le fichier disabled de ce r pertoire et ex cuter checksetup pl Le vote permet de donner aux utilisateurs un ensemble de bulletins de votes qu ils peuvent affecter des bogues pour indiquer qu ils aimeraient les voir corrig s Ceci permet aux d veloppeurs de jauger les besoins des utilisateurs pour une am lioration ou un bogue particulier En permettant aux bogues ayant un certain nombre de votes de passer automatiquement de l tat NON CONFIRM l tat
11. Le logiciel serveur Bugzilla est habituellement install sur GNU Linux ou Solaris Si vous l installez sur un autre syst me d exploitation v rifiez Section 2 5 Notes d installation sp cifiques aux syst mes d exploitation avant de commencer votre installation pour voir s il n y a pas des instructions particuli res Ce guide suppose que vous avez un acc s administrateur la machine Bugzilla Il n est pas possible d installer et d ex cuter Bugzilla sans acc s administrateur except dans la tr s improbable ventualit o tous les pr requis seraient d j d j install s Le processus d installation peut rendre votre machine non s re pendant quelques courtes p riodes Assurez vous qu il y a un pare feu entre vous et le r seau Internet Il est fortement recommand de faire une sauvegarde de votre syst me avant d installer Bugzilla et intervalles r guliers apr s cela Dans les grandes lignes l installation se d roule ainsi 1 Installation de Perl 5 8 1 ou sup rieur 2 Installation d un moteur de base de donn es 3 Installation d un serveur Web 4 Installation de Bugzilla 5 Installation des modules Perl 6 Installation d un agent de transfert de courrier MTA Sendmail 8 7 ou sup rieur ou un MTA compatible avec Sendmail de cette version au moins 7 Configuration de tous les l ments ci dessus 2 1 1 Perl Test de la version install e perl v Toute machine n ayant
12. Plut t que de vous ajouter la liste Copie de tous ces bogues et de m langer toutes ces raisons vous pouvez maintenant les stocker dans des listes s par es par exemple Ne pas oublier Bogues int ressants ou Triage Un des gros avantages de ce moyen de g rer les bogues est que vous pouvez facilement ajouter ou enlever les marqueurs des bogues un par un 5 6 Rapporter des bogues 5 6 1 Rapporter un nouveau bogue Des ann es d exp rience dans l criture de bogues ont t distill es pour votre satisfaction dans les recommandations d criture de bogue Bien que certains des conseils soient sp cifiques Mozilla les principes de base reproductibilit sp cificit isolation du produit utilis version du produit le composant incrimin la plateforme mat rielle et le syst me d exploitation utilis au moment du bogue assurent des correctifs appropri s pour le bogue que vous avez rencontr La proc dure pour ouvrir un bogue est la suivante 1 Cliquez sur le lien Rapporter disponible dans le pied des pages ou sur le lien Rapporter un nouveau bogue affich sur la page d accueil de l installation de Bugzilla Si vous voulez rapporter un bogue pour tester le fonctionnement de Bugzilla vous pouvez le faire sur nos installations de test sur Landfill 2 Vous devez d abord s lectionner le produit dans lequel vous avez trouv un bogue 3 Vous voyez maintenant un formulaire o
13. e bloquant2 0 qui s affiche dans tous les bogues de votre produit Elle s affiche dans la page Afficher le bogue sous le texte bloquant2 0 avec une liste d roulante c t La liste d roulante contient quatre valeurs une espace et 2 Le d veloppeur d finit l tiquette 3 Le responsable voit l tiquette bloquant2 0 avec la valeur 4 Si le responsable pense que la fonctionnalit doit tre int gr e avant la publication de la version 2 0 il d finit l tiquette Sinon 5 Maintenant tout utilisateur de Bugzilla qui consulte le bogue sait si le bogue doit tre corrig avant la version 2 0 3 8 2 propos des tiquettes 3 8 2 1 Valeurs Les tiquettes peuvent avoir trois valeurs Un utilisateur demande qu un tat soit d fini Pensez cela comme Une question est pos e L tat a t d fini n gativement La r ponse est non L tat a t d fini positivement La r ponse est oui Il existe en fait une quatri me valeur que peut avoir une tiquette non d fini qui s affiche comme une espace Cela signifie juste que personne n a express ment mis d opinion ou demand quelqu un d autre son opinion sur le bogue ou le fichier joint 3 8 3 Utiliser les demandes d tiquettes Si une tiquette a t d finie comme demand et qu un utilisateur a suffisamment de priv
14. ger votre serveur MySQL P Perl Package Manager http aspn activestate com ASPN Downloads ActivePerl PPM Produit Un produit est une grande cat gorie de types de bogues repr sentant normalement une partie d un logiciel ou d une entit En g n ral il y a plusieurs composants dans un produit Un produit peut d finir un groupe utilis pour la s curit pour tous les bogues saisis dans ses composants Perl First written by Larry Wall Perl is a remarkable program language It has the benefits of the flexibility of an interpreted scripting language such as shell script combined with the speed and power of a compiled language such as C Bugzilla is maintained in Perl QA R QA Q A et Q A sont des raccourcis pour assurance qualit Dans la plupart des grandes organisations de d veloppement de logiciels il y a une quipe d di e pour assurer que le produit respecte un minimum de standards avant la publication Cette quipe voudra aussi g n ralement suivre la progression des bogues tout au long de leur cycle de vie d o le besoin du champ Contact QA dans un bogue Relational DataBase Management System Un syst me de gestion de base de donn es relationnelle est un syst me de base de donn es qui stocke les informations dans des tables qui sont reli es les unes aux autres Expression r guli re S Une expression r guli re est une expression utilis e pour rechercher une corres
15. informations d origine soient facilement accessibles 5 Lorsque vous rapportez le bogue vous pouvez galement joindre un document un jeu de test un correctif ou une copie d cran du probl me 6 Suivant l installation de Bugzilla que vous utilisez et le produit pour lequel vous rapportez le bogue vous pouvez aussi demander aux d veloppeurs de consid rer votre bogue de diff rentes mani res comme demander la revue du correctif que vous venez de joindre demander que votre bogue bloque la prochaine version du produit et beaucoup d autres requ tes sp cifiques au produit 7 C est maintenant le bon moment pour relire votre rapport de bogue Retirer toutes les fautes d orthographe sans quoi votre bogue pourrait ne pas tre trouv par les d veloppeurs qui ex cutent des requ tes sur des mots sp cifiques et par cons quent votre bogue ne serait pas port leur attention Assurez vous aussi de n avoir pas oubli d informations importantes que les d veloppeurs devraient savoir pour reproduire le probl me et que la description du probl me est suffisamment claire et explicite Si vous pensez que votre rapport de bogue est pr t la derni re tape est de cliquer sur le bouton Soumettre pour ajouter votre rapport la base de donn es vous n avez pas besoin d ajouter toutes ou des mots similaires dans le champ URL S il n y a pas d URL sp cifique associ e au bogue laissez ce champ vide Si vous pensez qu
16. thode de cr ation personnalis e Vous pouvez installer MySQL zn n tant pas root si vous en avez vraiment besoin cr ez le avec la variable PREFIX d fini home toto mysql ou utilisez des ex cutables pr install s en sp cifiant que vous voulez mettre tous les fichiers de donn es dans home toto mysql data S il y a un autre serveur MySQL qui s ex cute sur le syst me qui ne vous appartient pas utilisez l option P pour sp cifier un port TCP qui n est pas utilis 2 6 2 1 3 D marrer le serveur Apr s avoir cr votre programme mysqld et votre fichier my cnf vous devez initialiser les bases de donn es UNE FOIS bash mysql_install_db Puis d marrez le d mon avec bash safe mysql amp apr s avoir lanc mysqld la premi re fois connectez vous en tant que root et donnez les permissions GRANT aux autres utilisateurs Le compte root de MySQL n a rien voir avec le compte root des syst mes NIX Vous devrez d marrer les d mons vous m mes Vous pouvez soit demander votre administrateur syst me de les ajouter aux fichiers de d marrage du syst me soit ajouter une entr e dans le fichier crontab qui ex cute un script v rifiant que ces d mons sont lanc s et les red marre si n cessaire Ne lancez pas de d mons ou autres services sur un serveur sans avoir d abord consulter votre administrateur syst me Les d mons utilisent des resso
17. tiquette mais que personne ne continue l utiliser d cochez active dans le formulaire de modification des tiquettes 3 9 Keywords L administrateur peut d finir des mots cl s qui peuvent tre utilis s pour tiqueter et cat goriser les bogues Par exemple le mot cl r gression est utilis couramment Une soci t pourrait avoir comme politique de corriger toutes les r gressions dans la version suivante ce mot cl peut permettre alors de tracer ces bogues plus facilement Les mots cl s sont globaux plut t que limit s un produit Si un administrateur change un mot cl actuellement appliqu des bogues le cache des mots cl s peut tre reconstruit en utilisant le script Section 3 16 V rifier et maintenir l int grit de la base de donn es Actuellement les mots cl s ne peuvent pas tre marqu s comme obsol tes pour emp cher une utilisation ult rieure Les mots cl s peuvent tre cr s modifi s ou supprim s en cliquant sur le lien Mots cl s dans la page d administration Il y a deux champs pour chaque mot cl le mot cl lui m me et une br ve description Une fois cr les mots cl s peuvent tre s lectionn s et appliqu s chaque bogue individuellement dans la section D tails de chaque bogue 3 10 Champs personnalis s Bugzilla 3 0 a introduit la possibilit de cr er des champs personnalis s Les champs personnalis s sont trait s comme tout autre
18. tre utilis e si vous utilisez la m thode de mise jour qui remplace les fichiers sinon vos changements seront perdus Cette m thode peut tre meilleure si vous utilisez la mise jour par Bzr et que vous allez faire des changements majeurs car il est garanti que le contenu de ce r pertoire ne sera pas modifi pendant une mise jour et vous pouvez d cider alors si vous continuez utiliser vos propres mod les ou si vous faites l effort de fussionner vos changements dans les nouvelles versions manuellement En utilisant cette m thode votre installation peut ne plus fonctionner si des changements incompatibles sont faits l interface des mod les De tels changements devraient tre document s dans les notes de version pourvu que vous utilisiez une version stable de Bugzilla Si vous utilisez une version instable vous devrez vous d brouillez avec celle ci vous m me bien que si possible les changements seront mentionn s avant qu ils n arrivent dans les notes de version de la version stable pr c dente Quelle que soit la m thode utilis e il est recommand d ex cuter le script checksetup pl apr s la modification de mod les dans le r pertoire template en default et apr s avoir cr ou modifi des mod les dans le r pertoire custom Il est n cessaire d ex cuter checksetup pl apr s la cr ation d un nouveau mod le dans le r pertoire custom Ne pas le faire produira un message d erreur incompr hensible 6
19. 2 Microsoft Internet Information Services Si vous voulez ex cuter Bugzilla sur Windows et choisir d utiliser Microsoft Internet Information Services ou Personal Web Server vous aurez besoin de r aliser d autres tapes de configuration comme expliqu ci dessous Vous pouvez aussi vous r f rez aux articles de la base de connaissance de Microsoft 245225 HOW TO Configure and Test a PERL Script with IIS 4 0 5 0 and 5 1 pour Internet Information Services et 231998 HOW TO FP2000 How to Use Perl with Microsoft Personal Web Server on Windows 95 98 pour Personal Web Server Vous devrez cr er un r pertoire virtuel pour l installation de Bugzilla Mettez les fichiers Bugzilla dans un r pertoire appel autrement que le nom que vous voulez que vos utilisateurs voient C est dire si vous voulez que vos utilisateurs acc dent a votre installation Bugzilla par http lt votre_nom_de_domaine gt Bugzilla alors ne mettez pas vos fichiers Bugzilla dans un r pertoire nomm Bugzilla Au lieu de cela placez les dans un emplacement diff rent et utilisez l outil d administration de IIS pour cr er un r pertoire virtuel nomm Bugzilla qui se comporte comme un alias pour l emplacement r el des fichiers Lors de la cr ation du r pertoire virtuel assurez vous d ajouter les permissions Ex cuter les scripts Vous devrez aussi indiquer IIS comment Bugzilla doit manipuler les fichiers cgi
20. 2 7 Sollicit Par d faut cette bo te est coch e pour les nouvelles tiquettes ce qui veut dire que les utilisateurs peuvent faire des demandes d tiquettes des personnes en particulier D cocher cette case enl vera la bo te de texte c t de l tiquette si elle est toujours de type demand alors les requ tes pourront seulement tre faites en l air Enlever ceci apr s que des requ tes de type sollicit aient t faites ne supprimera pas ces requ tes ces informations resteront dans la base de donn es bien qu elles ne s afficheront plus pour l utilisateur 3 8 5 2 8 Multiple Une tiquette de type Multiple activ par d faut pour les nouvelles tiquettes peut tre d finie plus d une fois Apr s avoir t d finie une fois une tiquette du m me type appara tra au dessous avec le mot suppl abr g pour suppl mentaire devant son libell Il n y a pas de limite au nombre de fois qu une tiquette de type multiple puisse tre d finie sur le m me bogue fichier joint 3 8 5 2 9 Liste Copie Si vous voulez que certains utilisateurs soient notifi s chaque fois que cette tiquette change de valeur ou vide ajoutez les ici C est une liste d adresses lectroniques s par es par des virgules qui ne sont pas n cessairement des comptes utilisateurs de Bugzilla 3 8 5 2 10 Groupe des permissions Quand ce champ est d fini avec
21. 30 Mo par processus httpd enfant En gros vous avez seulement besoin de beaucoup de RAM Plus vous en aurez mieux ce sera mod_ perl utilise basiquement la m moire pour augmenter la vitesse de traitement Il est recommand d avoir au moins 2 Go de RAM pour ex cuter Bugzilla sous mod_perl e Sous mod_perl vous devez red marrer Apache si vous faites un chagement manuel sur tout fichier de Bugzilla vous ne pouvez pas seulement recharger vous devez en fait red marrer le serveur tre s r qu il soit arr t puis d marr nouveau Vous pouvez modifier le fichier Localconfig et le fichier des param tres si vous le voulez car ceux ci sont lus chaque fois que vous chargez une page e Vous devez ex cuter Prefork MPM de Apache c est l option par d faut Le Worker MPM peut ne pas fonctionner nous n avons pas test Bugzilla sous mod_perl avec la gestion des threads Et en fait nous sommes pratiquement s rs que cela ne fonctionnera pas e Bugzilla s attend g n ralement tre la seule application fonctionnant sous mod_perl sur tout le serveur Il peut ne pas fonctionner s il y a d autres applications fonctionnant aussi sous mod_perl Il s efforcera de cohabiter avec d autres applications sous mod_perl mais il pourra y avoir des conflits Il est recommand de n avoir qu une seule instance de Bugzilla fonctionnant sous mod_perl sur votre serveur Bugzilla n a pas t test avec plus d une instance 2 2 4
22. Bugzilla sur Apache mod_cgi par d faut et mod_perl nouveau a partir de Bugzilla 2 23 2 2 4 1 1 Apache httpd avec mod_cgi Pour configurer votre serveur Web Apache pour fonctionner avec Bugzilla en utilisant mod_cgi suivez les instructions suivantes 1 Ouvrez le fichier httpd conf dans votre diteur Sous Fedora et Red Hat Linux ce fichier se trouve dans etc httpd conf 2 Apache utilise des directives lt Directory gt pour permettre des param trages de permissions granulaires Ajoutez les lignes suivantes une directive s appliquant l emplacement de votre installation Bugzilla Si une telle section n existait pas vous devrez en ajouter une Dans cet exemple Bugzilla a t install dans var www html bugzilla lt Directory var www html bugzilla gt AddHandler cgi script cgi Options ExecCGI DirectoryIndex index cgi index html AllowOverride Limit FileInfo Indexes Options lt Directory gt Ces instructions autorisent Apache a ex cuter les fichiers cgi se trouvant dans le r pertoire bugzilla indiquent au serveur de chercher un fichier appel index cgi ou s il n est pas trouv index html si quelqu un saisit seulement le nom du r pertoire dans le navigateur et autorisent les fichiers htaccess de Bugzilla a outrepasser quelques permissions globales Il est possible de faire ces changements globalement ou sur la directive contr lant le r pertoire parent de Bugzilla par ex lt Direc
23. Chapitre 4 La s curit dans Bugzilla pour ces conseils sur la s curit importants 2 2 1 localconfig Vous devez maintenant ex cuter checksetup p1 nouveau cette fois sans l argument check modules bash checksetup pl Cette fois checksetup p1 devrait vous dire que tous les modules appropri s sont install s et affichera un message ce sujet et g n rera un fichier de sortie appel localconfig Ce fichier contient les param tres par d faut pour un grand nombre de param tres de Bugzilla Ouvrez ce fichier dans votre diteur Les deux seules valeurs que vous avez besoin de changer sont db_driver et db_pass respectivement le type de base de donn es et le mot de passe pour l utilisateur qui cr era pour vous la base de donn es Choisissez un mot de passe compliqu pour la simplicit il ne dervait pas contenir d apostrophe et saisissez le dans le fichier db_driver peut tre mysql Pg oracle ou SQLite Sous Oracle db_name devrait en fait tre le nom du SID de votre base de donn es par ex XE si vous utilisez Oracle XE Vous devrez peut tre changer la valeur de webservergroup si votre serveur Web ne s ex cute pas dans le groupe apache Sur Debian par exemple Apache s ex cute dans le groupe www data Si vous allez ex cuter Bugzilla sur une machine o vous n avez pas l acc s root comme sur un serveur Web partag h berg vous aur
24. Documentation http search cpan org dist Chart Chart pod GD Graph Page de t l chargement de CPAN http search cpan org dist GDGraph Documentation http search cpan org dist GDGraph Graph pm GD Text Align fait partie de GD Text Util Page de t l chargement de CPAN http search cpan org dist GDTextUtil Documentation http search cpan org dist GDTextUtil Text Align pm XML Twig Page de t l chargement de CPAN http search cpan org dist XML Twig Documentation http standards ieee org resources spasystem twig twig stable html PatchReader Page de t l chargement de CPAN http search cpan org author JKEISER PatchReader Documentation http www johnkeiser com mozilla Patch Viewer html Annexe D GNU Free Documentation License Table des mati res D 0 Preamble D 1 Applicability and Definition D 2 Verbatim Copying D 3 Copying in Quantit D 4 Modifications D 5 Combining Documents D 6 Collections of Documents D 7 Aggregation with Independent Works D 8 Translation D 9 Termination D 10 Future Revisions of this License D How to use this License for your documents Version 1 1 March 2000 Copyright C 2000 Free Software Foundation Inc 51 Franklin Street Fifth Floor Boston MA 02110 1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document but changing it is not allowed D 0 Preamble The purpose of t
25. autres utilisateurs 3 3 Cat gories 3 4 Produits 3 4 1 Cr er de nouveaux produits 3 4 2 Modifier des produits 3 4 3 Ajouter ou modifier les composants versions et jalons cibles 3 4 4 Affecter des restrictions de groupes des produits 3 5 Composants 3 6 Versions 3 7 Jalons 3 8 tiquettes 3 8 1 Un simple exemple 3 8 2 propos des tiquettes 3 8 3 Utiliser les demandes d tiquettes 3 8 4 Deux types d tiquettes 3 8 5 G rer les tiquettes 3 9 Keywords 3 10 Champs personnalis s 3 10 1 Ajouter des champs personnalis s 3 10 2 Modifier les champs personnalis s 3 10 3 Supprimer des champs personnalis s 3 11 Valeurs autoris es 3 11 1 Voir Modifier les valeurs autoris es 3 11 2 Supprimer des valeurs autoris es 3 12 Worflow des tats de bogue 3 13 Voter 3 14 Citations 3 15 Groupes et restrictions de groupes 3 15 1 Cr er des groupes 3 15 2 Modification de groupes et affectation de restrictions 3 15 3 Affecter des utilisateurs aux groupes 3 15 4 Affecter des restrictions de groupes des produits 3 16 V rifier et maintenir l int grit de la base de donn es 3 1 Configuration de Bugzilla Bugzilla se configure en changeant divers param tres accessibles partir du lien Param tres de la page Administration la page Administration est accessible en cliquant sur le lien Administration dans le pied de page Les param tres sont divis s en plusieurs cat gories ac
26. courriels de Bugzilla de plus ils ne pourront pas se connecter eux m mes pour changer leurs pr f rences et arr ter l envoi de courriels Si vous voulez qu un compte d sactiv ou activ arr te de recevoir les courriels cochez la case Courriel de bogues d sactiv ci dessus M me les utilisateurs ayant leur compte d sactiv peuvent encore soumettre des bogues par l interm diaire de la passerelle de courriels si elle existe La passerelle de courriels ne devrait pas tre activ e pour les installations s curis es de Bugzilla Ne d sactivez pas tous les comptes administrateurs e lt nomgroupe gt Si vous avez cr des groupes par ex securitesensible alors des cases cocher appara tront ici pour vous permettre d ajouter ou de supprimer des utilisateurs de ces groupes La premi re case cocher donne l utilisateur la possibilit d ajouter ou de supprimer d autres utilisateurs comme membres de ce groupe La seconde ajoute l utilisateur lui m me en tant que membre du groupe e canconfirm Ce champ est seulement utilis si vous avez activ l tat NON CONFIRM Si vous activez ceci pour un utilisateur cet utilisateur peut changer les bogues dans l tat NON CONFIRM E en CONFIRME par ex tat NOUVEAU e creategroups Cette option permet un utilisateur de cr er et supprimer des groupes dans Bugzilla e editbugs A moins qu un utilisateur n ait c
27. de HTML dans les descriptions des produits et groupes 18 Email Reply any pour les courriels sortants 19 TheSchwartz 1 07 pour les files d attente de courriel 20 Daemon Generic any pour les files d attente de courriel 21 mod_perl2 1 999022 pour mod_perl 2 1 6 Mail Transfer Agent MTA Bugzilla d pend de la disponibilit d un syst me de messagerie pour son authentification utilisateur et d autres t ches Ce n est pas enti rement vrai Il est possiblede d sactiver compl tement l envoi de courriels ou de faire stocker Bugzilla les courriels dans un fichier plut t que de les envoyer Cependant c est principalement destin aux tests car d sactiver ou d tourner des courriels sur une machine de production signifierait que les utilisateurs pourrait manquer d importants v nements comme les changements sur les bogues et la cr ation de nouveaux comptes Pour plus d informations consultez le param tre mail_delivery_method dans Section 3 1 Configuration de Bugzilla Sous GNU Linux tout MTA Mail Transfer Agent compatible avec Sendmail suffira Sendmail Postfix qmail et Exim sont des exemples de MTA courants Sendmail est le MTA original d Unix mais les autres sont plus faciles configurer et par cons quent beaucoup de gens remplacent Sendmail par Postfix ou Exim Ce sont des remplacements trasparents donc Bugzilla ne fera pas la diff rence Si vous utilisez Sendmail la version 8 7 ou sup ri
28. de nombreux courriels et sessions d aide sur IRC et g n ralement une excellente contribution a la communaut Bugzilla Matthew P Barnson lt mbarnson sisna com gt pour la tache hercul enne de rassemblement des documents du guide Bugzilla et pour l avoir men a sa version 2 14 Terry Weissman lt terry mozilla org gt pour avoir initialement crit Bugzilla et cr er le fichier README sur lequel la documentation d installation Unix est largement bas e Tara Hernandez lt tara tequilarists org gt pour avoir maintenu le rythme de d veloppement apr s le d part de Terry de mozilla org et pour maintenir landfill Dave Lawrence lt dkl redhat com gt pour avoir fourni son expertise sur les diff rences essentielles avec la version personnalis e de Bugzilla de Red Hat Dawn Endico lt endico mozilla org gt pour tre un hacker extraordinaire et r pondre aux incessants arguments et questions de Matthew sur irc mozilla org sur le canal mozwebtools Jacob Steenhagen lt jake bugzilla orqg gt pour s tre occup de la documentation pendant la p riode de d veloppement de la version 2 17 Dave Miller lt justdave bugzilla org gt pour avoir pris la t te du projet quand Tara a lev le pied et pour pousser continuellement pour avoir la documentation la meilleure possible Merci aussi aux personnes suivantes pour leurs contributions significatives cette documentation Kevin Brannen Vlad Dascalu Ben FrantzDale Er
29. devra tre sup rieur 1024 Si vous saisissez la commande httpd V vous obtiendrez une liste des variables que votre copie syst me de httpd utilise Une de celles ci HTTPD_ROOT vous indique o cette installation va rechercher ses informations de configuration De l vous pouvez copier les fichiers de configuration vers votre r pertoire home pour les modifier Quand vous ditez ceux ci et que vous utilisez l option d pour outrepasser la valeur de la variable HTTPD_ROOT compil e dans votre serveur Web vous prenez le contr le de votre propre serveur Web personnalis Vous devrez d marrer les d mons vous m mes Vous pouvez soit demander votre administrateur syst me de les ajouter aux fichiers de d marrage du syst me soit ajouter une entr e dans le fichier crontab qui ex cute un script v rifiant que ces d mons sont lanc s et les red marre si n cessaire ___________ Ne lancez pas de d mons ou autres services sur un serveur sans avoir d abord consulter votre administrateur syst me Les d mons utilisent des ressources syst me et en ex cuter peut tre en violation des conditions de service pour toute machine sur laquelle vous tes utilisateur 2 6 6 Bugzilla Quand vous ex cutez checksetup pl pour cr er le fichier localconfig il listera les modules Perl qu il trouve S il en manque revenez en arri re et rev rifier l installation du module depuis Section 2 6 4 Modules Perl pui
30. donn es esclave en lecture seule partir de la version 3 2 Bugzilla n utilise plus de type de table MyISAM la place il utilise InnoDB qui peut faire des verrouillages au niveau de la transaction Par cons quent les limitations pour lesquelles la fonctionnalit de base de donn es esclave avait t con ue comme moyen de contournement n existent plus 3 1 16 Correspondance d utilisateur Les param tres de cette page contr lent la fa on dont les utilisateurs sont s lectionn s et recherch s lors de l ajout d un utilisateur un bogue Par exemple les utilisateurs doivent tre s lectionn s lors du choix d un responsable de bogue de l ajout la liste Copie ou lors de la s lection du Contact QA Avec le param tre usemenuforusers il est possible de configurer Bugzilla pour afficher une liste des utilisateurs dans les champs plut t qu un champ de texte vide Ceci ne doit tre utilis que pour des installations de Bugzilla ayant un petit nombre d utilisateurs Si les utilisateurs sont s lectionn s via une bo te de texte cette page contient aussi les param tres sur la fa on dont les utilisateurs sont recherch s et le mode de correspondance lors de la saisie Un autre param tre appel ajax_user_autocompletion permet dans certains champs d utilisateur d afficher une liste d roulante de noms d utilisateurs correspondants apr s avoir saisi quelques caract res Il est recommand d utiliser mod_per
31. la position de chaque tiquette Les tiquettes ayant une valeur de position faible appara tront avant les tiquettes ayant une valeur de position lev e Les tiquettes ayant la m me valeur de position seront class es alphab tiquement mais seront encore plac es apr s les tiquettes ayant une plus faible valeur de la position et avant celles ayant une valeur de poistion plus lev e Exemple J ai les tiquettes A Position 100 B Position 10 C Position 10 et D Position 1 L ordre d affichage sera D B C A 3 8 5 2 5 Active Parfois vous pourriez vouloir conserver les informations sur les anciennes tiquettes dans la base de donn es de Bugzilla mais emp cher les utilisateurs de continuer les utiliser Pour faire cela d cochez active Les tiquettes d sactiv es continueront appara tre dans l interface utilisateur si elles ont les valeurs ou mais elles ne peuvent tre qu effac es non d finies et ne peuvent pas prendre de nouvelle valeur Quand une tiquette d sactiv e est affac e non d finie elle dispara tra compl tement d un bogue fichier joint et ne pourra pas tre red finie 3 8 5 2 6 Demand Les nouvelles tiquettes sont par d faut de type demand ce qui veut dire qu elles permettent aux utilisateurs de d finir les options et Pour supprimer l option d cochez demand 3 8 5
32. le d int grit Section 3 16 V rifier et maintenir l int grit de la base de donn es de votre installation avant de mettre jour Essayez de corriger tous les avertissements produits sur cette page avant d aller plus loin ou vous pourriez avoir des probl mes pendant la mise jour 3 Arr ter votre installation Bugzilla en ajoutant du texte ou du code HTML dans le param tre shutdownhtml voir Section 3 1 Configuration de Bugzilla 4 Faites une sauvegarde de votre base de donn es Bugzilla CECI EST TR S IMPORTANT Si quelque chose se passe mal pendant la mise jour votre installation peut tre corrompue et irr cup rable Avoir une sauvegarde est une s curit __ La mise jour ne fonctionne que dans un sens Vous ne pouvez pas descendre d une version de Bugzilla Si vous voulez revenir l ancienne version de Bugzilla pour quelque raison que ce soit vous devrez restaurer votre base de donn es partir de cette sauvegarde Voici quelques exemples de commandes que vous pourriez utiliser pour sauvegarder votre base de donn es en fonction du syst me de gestion de base de donn es que vous utilisez Vous pourriez avoir modifier ces commandes en fonction de vos param tres d installation MySQL mysqldump opt u bugs p bugs gt bugs sql PostgreSQL pg_dump no privileges no owner h localhost U bugs gt bugs sql 2 7 2 Obtenir la nouvelle version de Bugzilla Il existe t
33. le fassiez Dans le cas contraire vous spammeriez les gens inutilement avec des courriels de bogues Pour prendre un exemple un utilisateur peut d finir ses pr f rences pour filtrer les messages pour ne pas recevoir de courriel quand quelqu un s ajoute dans la liste Copie d un bogue ce qui arrive souvent Si vous vous ajouter la liste Copie et que vous ajouter un un commentaire disant Je m ajoute dans la liste Copie alors cette personne recevra un courriel sans int r t qu elle n aurait pas re u autrement N utilisez pas de signature dans les commentaires Signer avec votre pr nom Jean est acceptable si vous le faites par la force de l habitude mais des signatures compl tes de style courriel ou liste de diffusion avec quatre lignes d ASCII art ne le sont pas 5 8 3 Formatage des commentaires du c t du serveur Bugzilla stocke les commentaires sous forme non format e et les formate lors de leur affichage Ceci permet d assurer un formatage correct dans tous les navigateurs Les lignes commen ant par le caract re gt sont trait es comme des citations et ne sont pas format es 5 8 4 Arbre de d pendance sur la page Arbre ded pendance li e partir de chaque page de bogue vous pouvez voir les relations de d pendances du bogue sous forme de structure arborescente Vous pouvez modifier la profondeur afficher et vous pouvez masquer les bogues r solus dans cette pag
34. le fichier joint Ce champ peut tre aussi long que vous le voulez et contenir tous les caract res que vous voulez 3 8 5 2 3 Categorie LE comportement par d faut pour une nouvelle tiquette est d appara tre sur tous les produits et composants c est pourquoi __Tous__ __Tous__ est d j saisi dans la bo te Inclusions Si ce n est pas ce que vous voulez vous pouvez soit d finir des exclusions pour les produits pour lesquels vous ne voulez pas voir appara tre l tiquette soit supprimer __Tous__ __Tous__ de la bo te Inclusions et d finir sp cifiquement les produits composants pour cette tiquette Pour cr er une inclusion s lectionnez un produit dans la liste d roulante Vous pouvez galement s lectionner un composant sp cifique dans la liste d roulante D finir __Tous__ pour Produit se traduit par tous les produits dans cette installation de Bugzilla S lectionner __Tous__ dans le champ Composant signifie tous les composants du produit s lectionn quand les s lections sont faites cliquez sur Inclure et les paires Produit Composant apparaitront dans la boite Inclusions a droite Pour cr er une exclusion le processus est le m me s lectionnez un produit dans la liste d roulante s lectionnez un composant sp cifique si vous en voulez un et cliquez sur Exclure Les paires produit composant appara tront dans la bo te Exclus
35. les champs simples et multiples ceci signifie qu une valeur qui n est pas par d faut doit tre s lectionn e et pour les champs date et texte du texte doit tre saisi Le champ appara t seulement quand Un champ personnalis peut tre rendu visible quand certains crit res sont remplis Par exemple quand le bogue appartient un produit donn ou quand le bogue une certaine gravit Si ce champ est laiss vide alors le champ personnalis sera toujours visible dans tous les bogues e Champ contr lant les valeurs qui apparaissent dans ce champ Quand le champ personnalis est de type Liste ou Bo te de s lection multiple vous pouvez restreindre la disponibilit des valeurs du champ personnalis en fonction de la valeur d un autre champ Ce crit re est ind pendant du crit re utilis dans le param tre Le champ appara t seulement quand Par exemple vous pouvez d cider qu une certaine valeur valeur est seulement disponible quand l tat du bogue est R SOLU alors que la valeur valeurX doit toujours tre affich e Une fois s lectionn le champ qui doit contr ler la disponibilit des valeurs de ce champ personnalis vous pouvez modifier les valeurs de ce champ personnalis pour d finir le crit re voir Section 3 11 1 Voir Modifier les valeurs autoris es 3 10 2 Modifier les champs personnalis s D s qu un champ personnalis est cr son nom et son type ne p
36. les jalons dans la page Modifier le produit 2 S lectionnez Ajouter dans le coin inf rieur droit 3 Saisissez le nom du jalon dans le champ Jalon Vous pouvez optionnellement d finir la Position qui est un nombre positif ou n gatif 32768 to 32767 qui d finit o dans la liste appara t ce jalon Ceci est utile car les jalons ne suivent pas l ordre alphanum rique Par exemple Futur devrait se trouver apr s Version 1 2 Cliquez sur Ajouter 3 8 tiquettes Les tiquettes sont un moyen d attacher un tat sp cifique un bogue ou un fichier joint soit soit La signification de ces symboles d pend du texte de l tiquette elle m me mais selon le contexte ils pourraient signifier pass chou accept rejet approuv refus ou un simple oui non Si votre site accepte les demandes d tiquettes alors un utilisateur peut d finir une tiquette pour demander un autre utilisateur de regarder son bogue fichier joint et de d finir l tiquette pour son tat correct 3 8 1 Un simple exemple Un d veloppeur pourrait vouloir demander son responsable Devons nous corriger ce bogue pour la version 2 0 Ils pourraient vouloir faire cela pour beaucoup de bogues donc il serait bien de faciliter le processus Dans Bugzilla cela fonctionnerait de cette fa on 1 L administrateur de Bugzilla cr e un tiquette intitul
37. page http lt votre serveur bugzilla gt vous devriez voir la page d accueil de Bugzilla Si ce n est pas le cas consultez la section D pannage Annexe A D pannage L URL ci dessus peut tre incorrecte si vous avez install Bugzilla dans un sous r pertoire ou utilis un lien symbolique depuis la racine de votre site Web vers le r pertoire de Bugzilla Connectez vous avec le compte administrateur que vous avez d fini lors du dernier lancement de checksetup pl Rendez vous sur la page des param tres et regardez s il y a des param tres que vous souhaitez changer Les param tres cl s sont document s dans Section 3 1 Configuration de Bugzilla vous devriez certainement modifier les param tres maintainer et urlbase vous pourriez aussi vouloir modifier les param tres cookiepath ou requirelogin Bugzilla comporte plusieurs fonctionnalit s optionnelles qui n cessitent une configuration suppl mentaire Vous pouvez lire cela dans Section 2 3 Configuration optionnelle suppl mentaire 2 3 Configuration optionnelle suppl mentaire Bugzilla a beaucoup de fonctionnalit s optionnelles Cette section d crit comment les configurer ou les activer 2 3 1 Graphiques de bogues Si vous avez install les modules Perl n cessaires vous pouvez commencer collecter les statistiques pour les graphiques de Bugzilla bash crontab e Ceci devrait ouvrir le fichier crontab dans votre diteur Ajoutez
38. parentheses For example if Jack asks Jill for review it appears as Jack review Jill Vous pouvez naviguer dans les requ tes en attente qui vous sont demand es ou que vous avez demand es en s lectionnant Mes requ tes dans le pied de page Vous pouvez aussi y voir celles demand es par d autres ou d autres par produit composant et nom d tiquette dans cette page Notez que vous pouvez utiliser pour sp cifier des tiquettes n ayant pas de nom d utilisateur dans le champ Demand 5 13 Notifications Les notifications sont une fonctionnalit de Bugzilla qui peut venir ennuyer r guli rement les utilisateurs des moments sp cifi s En utilisant cette fonctionnalit les utilisateurs peuvent ex cuter des recherches enregistr es des moments sp cifiques c d le 15 du mois minuit ou intervalles r guliers c d toutes les 15 minutes le dimanche Les r sultats de la recherche sont envoy s l utilisateur soit dans un seul courriel soit un courriel par bogue accompagn d un texte descriptif Dans cette section il sera suppos que tous les utilisateurs sont membres du groupe bz_canusewhines appartenance de groupe n cessaire pour pouvoir utiliser le syst me de notifications Vous pouvez facilement rendre tous les utilisateurs membres du groupe bz_canusewhines en d finissant l expression r guli re d utilisateur sans les guillemets Il est impo
39. pas Perl install est une machine bien triste Si vous ne l avez pas et que votre syst me d exploitation ne fournit pas de paquets officiels visitez http www perl org Bien que Bugzilla fonctionne avec Perl 5 8 1 c est une bonne id e que d utiliser la derni re version stable 2 1 2 Moteur de base de donn es Bugzilla g re les serveurs de bases de donn es MySQL PostgreSQL et Oracle Vous n avez besoin que d un seul de ces moteurs de base de donn es pour faire fonctionner Bugzilla 2 1 2 1 MySQL Test de la version install e mysql V Si vous ne l avez pas et que votre syst me d exploitation ne fournit pas de paquets officiels visitez http www mysql com Vous avez besoin de MySQL version 5 0 15 ou sup rieur Beaucoup de versions bianires de MySQL stockent leurs fichiers de donn es dans le r pertoire var Sur certains syst mes Unix ce r pertoire fait partie d une plus petite partition root et peut ne pas avoir assez de place pour votre base de donn es de bogues Pour changer le r pertoire des donn es vous devez compiler MySQL partir des sources vous m me et le d finir comme option pour configure Si vous installez partir d autre chose qu un des syst mes d installation empaquet suivants rpm paquet RPM deb paquet Debian exe ex cutable Windows ou msi Microsoft Installer assurez vous que le serveur MySQL soit lanc au d marrage de la machine 2 1 2 2 Pos
40. puis cliquez sur le lien Groupes dans la page d administration Un tableau de tous les groupes existants est affich Cliquez sur le nom du groupe que vous voulez modifier La page Modification du groupe contient les m mes cinq champs pr sents lors de la cr ation d un nouveau groupe Elle contient deux sections suppl mentaires Permissions de groupe et Suppression de masse L option Suppression de masse supprime simplement tous les utilisateurs qui correspondent l expression r guli re saisie du groupe La section Permissions de groupe n cessite plus d explications La section Permissions de groupe dans la page Modification du groupe contient quatre ensembles de permissions qui contr lent les relations de ce groupe aux autres groupes Si le param tre usevisibilitygroups est utilis voir Section 3 1 Configuration de Bugzilla deux ensembles de permissions suppl mentaires sont affich s Chacun consiste en deux bo tes de s lection Sur la gauche une bo te de s lection avec une liste des groupes existants Sur la droite une bo te de s lection listant tous les groupes actuellement s lectionn s pour cette permission cette bo te sera vide pour les nouveaux groupes La fa on dont ces permissions permettent aux groupes d tre en relation avec d autres est appel e h ritage Chacune des six permissions est d crite ci dessous Groupes qui sont membres de ce groupe Les m
41. qui contient la cha ne De m me l utilisation de la n gation permet aussi la construction d expressions complexes utilisant des termes s par s par Ou puis n gativ s La n gation permet des requ tes telles que PAS Produit est gal mise jour O Composant est gal Documentation pour trouver des bogues qui ne sont ni dans le produit mise jour ni dans le composant Documentation ou PAS Commentateur est gal assignee OU Composant est gal Documentation pour trouver des bogues qui ne sont pas li s la documentation et pour lesquels le responsable n a jamais fait de commentaires 5 5 1 3 Tableaux multiples Les termes contenus dans une seule ligne d un tableau bool en sont tous li s une seule information Si vous recherchez un bogue ayant deux personnes diff rentes dans la liste Copie vous devez alors utiliser deux tableaux bool ens Une recherche pour Copie contient la cha ne toto ET Copie contient la cha ne mozilla org ne renverra que les bogues avec foo mozilla org dans la liste Copie Si vous voulez les bogues pour lesquels il y a quelqu un dans la liste Copie contenant foo et un autre contenant mozilla org vous aurez alors besoin de deux tableaux bool ens Premier tableau Copie conti
42. sp cifi s ou chaque heure demie heure ou quart d heure du ou des jours sp cifi s Si une programmation ne s ex cute pas aussi souvent que vous le voudriez vous pouvez cr er une autre programmation pour le m me v nement Par exemple si vous voulez ex cuter un v nement les jours dont les dates sont divisible par sept vous devrez ajouter quatre programmations l v nement d clench es les 7 14 21 et 28 du mois un jour par programmation l heure ou chaque intervalle de temps choisi Si vous tes membre du groupe bz_canusewhineatothers vous aurez alors une option suppl mentaire Envoyer a En utilisant ceci vous pouvez contr ler qui recevra les courriels g n r s par cet v nement Vous pouvez choisir d envoyer les courriels un seul utilisateur identifi par l adresse lectronique ou un groupe identifi par le nom du groupe Pour envoyer les courriels plusieurs utilisateurs ou groupes cr ez une nouvelle programmation pour chaque utilisateur ou groupe suppl mentaire 5 13 3 Requ tes de notifications Chaque notification est associ e z ro ou plus requ tes Une requ te est toute recherche enregistr e ex cuter dans la programmation sp cifi e voir plus haut Un nouvel v nement est cr sans requ te associ e ce qui signifie que l v nement ne sera jamais ex cut car il n y aura jamais de r sultats renvoyer Pour ajouter une requ te cliquez sur le bout
43. t te de fichier malheureusement puisque LXR n utilise que la version la plus r cente les num ros de lignes ne correspondront probablement pas 5 7 1 7 Cr ation d un diff unifi Si le correctif n est pas dans le format que vous d sirez vous pouvez le transformer en format diff unifi en cliquant sur le lien Brut unifi en haut de la page 5 8 Trucs et astuces Cette section fournit des astuces et les bonnes pratiques pour Bugzilla qui ont t d velopp es 5 8 1 Hyperlien automatique Les commentaires dans Bugzilla sont en texte brut saisir lt U gt produira lt U gt plut t que du texte soulign Cependant Bugzilla fera automatiquement des hyperliens pour certaines parties du texte des commentaires Par exemple le texte http www bugzilla org sera transform en hyperlien http www bugzilla org D autres cha nes peuvent tre transform es en lien bogue 12345 commentaire 7 bogue 23456 commentaire 53 attachment 4321 mailto georges exemple com georges exemple com ftp ftp mozilla org La plupart des autres types d URL Le corollaire ici c est que si vous saisissez un num ro de bogue dans un commentaire vous devez mettre le mot bogue devant pour qu il soit transform en hyperlien pour la commodit des autres 5 8 2 Commentaires Si vous changez les champs d un bogue ne faites de commentaire que si vous avez quelque chose de pertinent dire ou que Bugzilla impose que vous
44. tous les groupes s lectionn s Ce param tre n est visible que si le param tre usevisibilitygroups est activ dans la page de configuration de Bugzilla Consultez Section 3 1 Configuration de Bugzilla pour des informations sur la configuration de Bugzilla 3 15 3 Affecter des utilisateurs aux groupes Les utilisateurs peuvent devenir membres d un groupe de plusieurs mani res 1 L utilisateur peut tre explicitement plac dans le groupe par la modification de son profil Ceci peut tre effectu en acc dant a la page Utilisateurs dans la page Administration Utilisez le formulaire de recherche pour trouver l utilisateur dont vous voulez modifier l appartenance un groupe et cliquez sur son adresse lectronique dans les r sultats de recherche pour modifier son profil La page du profil liste tous les groupes et indique si l utilisateur est membre du groupe directement ou indirectement Vous trouverez plus d informations sur l appartenance indirecte a un groupe ci dessous Pour plus de d tails sur l administration des utilisateur consultez Section 3 2 Administrer les utilisateurs 2 Le groupe peut inclure un autre groupe dont l utilisateur est membre Ceci est indiqu par des crochets autour de la case cocher c t du nom du groupe dans le profil de l utilisateur Consultez Section 3 15 2 Modification de groupes et affectation de restrictions pour plus de d tails sur l h ritage de group
45. tous les utilisateurs s lectionnez le dans les pr f rences par d faut et d coch Activ sur la pr f rence 6 3 Personnaliser des modeles Les administrateurs peuvent configurer l apparence de Bugzilla sans avoir modifier les fichiers Perl ou faire face des conflits massifs lors d une future mise jour Les mod les permettent aussi de faire des versions localis es de Bugzilla pour la premi re fois Il est possible d avoir la langue de l interface de Bugzilla d termin e par le navigateur de l utilisateur D autres informations sont disponibles sur Section 6 3 6 Configurer Bugzilla pour d tecter la langue de l utilisateur 6 3 1 Struvture de r pertoires des mod lesTemplate La structure des r pertoires des mod les d marre au r pertoire racine nomm template qui contient un r pertoire pour chaque langue install e Le niveau suivant d finit la langue utilis e dans les mod les Bugzilla est livr avec les mod les en anglais donc le r pertoire s appelle en et nous discuterons du r pertoire template en tout au long de la documentation Dans le r pertoire template en se trouve le r pertoire default qui contient tous les mod les standards livr s avec Bugzilla Un r pertoire data templates existe aussi c est l endroit o Template Toolkit met les versions compil es des mod les du r pertoire par d faut ou des r pertoires personnalis s Ne modifiez pas ces fichiers de ce r pertoir
46. un bogue que vous avez rapport a t incorrectement marqu comme DOUBLON d un autre veuillez poser votre question dans votre bogue et non dans celui cause duquel votre boque a t marqu comme doublon Vous pouvez ajouter la liste Copie la personne qui a marqu votre bogue comme doublon si elle n y figure pas d j 5 6 2 Cl nage d un bogue existant compter de la version 2 20 Bugzilla a une fonctionnalit qui vous permet de cloner un bogue existant Le bogue nouvellement cr h ritera de la plupart des param tres de l ancien bogue Ceci vous permet de reporter plus facilement dans un nouveau bogue des probl mes similaires Pour utiliser cette fonctionnalit rendez vous dans le bogue que vous voulez cloner puis cliquer sur le lien Cloner ce bogue sur la page du bogue Ceci vous am nera la page Rapporter un bogue qui sera pr remplie avec les valeurs de l ancien bogue Vous pouvez changer ces valeurs et ou en ajouter d autres si n cessaire 5 7 Fichiers joints Vous devez utiliser des fichiers joindre plut t que des commentaires pour les gros volumes de texte ASCII comme les traces les fichiers de d bogage ou les fichiers journaux Ainsi cela ne remplit pas inutilement le bogue pour celui qui voudrait le lire et cela vite la r ception de gros courriels inutiles pour les personnes qui suivent le bogue Vous devez ajuster les copies d crans Il n est pas n cessaire d afficher tou
47. un groupe donn seuls les utilisateurs de ce groupe peuvent d finir la valeur de l tiquette et Ce champ n affecte pas ceux qui peuvent demander ou effacer l tiquette Pour cela voir le champ Groupe des requ tes ci dessous Si ce champ est laiss vide tous les utilisateurs peuvent d finir ou effacer cette tiquette Ce champ est utile pour limiter les utilisateurs qui peuvent approuver ou rejeter les requ tes 3 8 5 2 11 Groupe des requ tes Quand ce champ est d fini sur un groupe donn seuls les utilisateurs de ce groupe peuvent demander ou effacer cette tiquette Notez que ce champ n a aucun effet si le champ Groupe des permissions est vide Vous pouvez d finir la valeur de ce champ la valeur de ce champ pour un groupe diff rent mais les deux champs doivent tre renseign s avec un groupe pour que ce champ ait un effet 3 8 5 3 Supprimer une tiquette Quand vous tes sur l cran G rer les types d tiquettes une liste des tiquettes de bogues et de fichiers joints est affich e Pour supprimer une tiquette cliquez sur le lien Supprimer c t de la description de l tiquette Une fois supprim e l tiquette n existe plus dans Bugzilla Toutes les donn es concernant cette tiquette seront supprim es Partout o cette tiquette tait d finie elle dispara tra et vous ne pourrez pas revenir en arri re Si vous voulez conserver les donn es concernant l
48. voici comment faire T l chargez le module en utilisant le lien donn dans la section suivante et invoquez cette incantation magique en tant qu utilisateur TOO bash tar xzvf lt module gt tar gz bash cd lt module gt bash perl Makefile PL bash make bash make test bash make install Pour compiler le code source sous Windows vous devrez obtenir un utilitaire make L utilitaire nmake fourni avec Microsoft Visual C peut tre utilis vous pouvez aussi utiliser l utilitaire appel dmake disponible dans CPAN qui est crit enti rement en Perl Comme cela est d crit dans Section C 2 Liens de t l chargement cependant la plupart des paquetages existent d j et sont disponibles partir de ActiveState ou de theory58S Nous vous recommandons fortement de les installer en utilisant l interface graphique ppm disponible avec ActiveState et d ajouter le r f rentiel theory58S votre liste de r f rentiels C 2 Liens de t l chargement Pour ex cuter Bugzilla sous Windows vous devez utiliser ActiveState Perl 5 8 1 ou sup rieur Si certains modules ne sont pas pr sents envisagez de mettre a jour ActiveState Perl en version 5 12 minimum qui contient tous les modules n cessaires CGI Page de t l chargement de CPAN http search cpan org dist CGI pm Documentation http perldoc perl org CGL html Data Dumper Page de t l chargement de CPAN http search cpan org dist Data Du
49. vous regardez De cr er un diff au format unifi partir de n importe quel correctif quel que soit son format d origine 5 7 1 1 Affichage des correctifs dans la visionneuse de fichiers Le principal moyen d afficher un correctif dans la visionneuse est de cliquer sur le lien Diff c t du correctif dans la liste des fichiers joints d un bogue Vous pouvez aussi faire cela dans la fen tre D tails du fichier joint en cliquant sur le bouton Afficher le fichier joint comme un fichier diff 5 7 1 2 Afficher les diff rences entre deux correctifs Pour afficher les diff rences entre deux correctifs vous devez d abord afficher le correctif le plus r cent dans la visionneuse Puis s lectionner le correctif plus ancien dans la liste d roulante en haut de la page Diff rences entre liste d roulante et ce correctif et cliquez sur le bouotn Diff Ceci affichera ce qui est nouveau ou modifi dans le nouveau correctif 5 7 1 3 Obtenir plus de contexte dans un correctif Pour obtenir plus de contexte dans un correctif saisissez un nombre dans la bo te de texte en haut de la visionneuse de fichiers Correctif Fichier bo te de texte et appuyez sur la touche Entr e Cela vous donnera le nombre de ligne de contexte que vous avez saisi dans la bo te de texte avant et apr s chaque changement Vous pouvez aussi cliquer sur le lien Fichier et il affichera chaque changement dans le cont
50. 1 Introduction 2 6 2 MySQL 2 6 3 Perl 2 6 4 Modules Perl 2 6 5 Le serveur HTTP 2 6 6 Bugzilla 2 7 Mettre jour vers de nouvelles versions 2 7 1 Avant de mettre jour 2 7 2 Obtenir la nouvelle version de Bugzilla 2 7 3 Terminer la mise jour 2 7 4 Notifications automatiques pour les nouvelles versions 3 Administrer Bugzilla 3 1 Configuration de Bugzilla 3 1 1 Param tres requis 3 1 2 Politiques d administration 3 1 3 Authentification utilisateur 3 1 4 Fichiers joints 3 1 5 Politique de modification des bogues 3 1 6 Champs des bogues 3 1 7 D placement de bogue 3 1 8 Graphiques de d pendances 3 1 9 Restrictions de groupe 3 1 10 LDAP 3 1 11 Authentification RADIUS 3 1 12 Courriel 3 1 13 Visionneuse de correctif 3 1 14 Options par d faut des requ tes 3 1 15 Base de donn es esclave 3 1 16 Correspondance d utilisateur 3 2 Administrer les utilisateurs 3 2 1 Cr er l utilisateur par d faut 3 2 2 G rer les autres utilisateurs 3 3 Cat gories 3 4 Produits 3 4 1 Cr er de nouveaux produits 3 4 2 Modifier des produits 3 4 3 Ajouter ou modifier les composants versions et jalons cibles 3 4 4 Affecter des restrictions de groupes des produits 3 5 Composants 3 6 Versions 3 7 Jalons 3 8 Etiquettes 3 8 1 Un simple exemple 3 8 2 A propos des tiquettes 3 8 3 Utiliser les demandes d tiquettes 3 8 4 Deux types d tiquettes 3 8 5 G rer les tiquettes 3 9 Keyword
51. 1 dans le fichier localconfig so checksetup pl cr era un fichier index html qui fera une redirection sur index cgi ScriptInterpreterSource Utilis lorsque Apache est ex cut sous Windows pour ne pas changer la ligne dans chaque script de Bugzilla Pour plus d informations sur la mani re de configurer Apache pour Bugzilla consultez Section 2 2 4 1 Bugzilla utilisant Apache Bogue Un bogue dans Bugzilla se r f re a un probl me saisi dans la base de donn es qui a un num ro des affectations des commentaires associ s etc Certains parlent de tickets ou de probl mes dans le contexte de Bugzilla ils sont synonymes Num ro de bogue A chaque bogue de Bugzilla est affect un num ro unique qui identifie ce bogue Le bogue associ un num ro de bogue retrouv par l interm diaire d une requ te ou facilement sur la page principale en saisissant le num ro dans la bo te Rechercher Bugzilla Bugzilla est le leader mondial des logiciels libres de suivi de bogues C Common Gateway Interface CGI est l acronyme de Common Gateway Interface interface de passerelle commune c est un standard pour l interfa age d application externe avec un serveur Web Bugzilla est un exemple d application CGI Composant Un composant est une sous section d un produit Cela peut tre une cat gorie restreinte taill e pour votre organisation Tous les produits doivent contenir au moins un composa
52. 3 3 Comment modifier les mod les Si vous r alisez des changements de mod le que vous comptez renvoyer pour les inclure dans le Bugzilla standard vous devriez lire les sections appropri es dans le guide des d veloppeurs La syntaxe du langage Template Toolkit n est pas couverte par ce guide Il est relativement facile de comprendre en regardant les mod les actuels ou vous pouvez lire le manuel disponible sur la page d accueil de Template Toolkit Une chose a laquelle vous devez pr ter une attention particuli re est le besoin de de filtrer correctement les donn es HTML qui sont pass es par un mod le Ceci signifie que si les donn es peuvent contenir des caract re sp ciaux HTML comme lt et que les donn es ne sont pas destin ees tre de l HTML elles doivent alors tre converties sous forme d entit s par ex lt Vous utilisez le filtre html dans Template Toolkit pour faire cela ou le filtre uri pour encoder les caract res sp ciaux dans les URLs Si vous oubliez vous pourriez ouvrir votre installation a des attaques de scripts de sites crois s Modifier les mod les est un bon moyen pour personnaliser les champs sans trop d efforts Par exemple si vous n utilisez pas le Tableau blanc mais que vous voulez avoir un champ de saisie de texte libre pour Identifiant de compilation alors vous pouvez simplement modifier les mod les pour changer les libell s du champ Il sera tou
53. 4 Notifications automatiques pour les nouvelles versions Bugzilla 3 0 a introduit la possibilit de notifier automatiquement les administrateurs lorsque de nouvelles versions sont disponibles en fonction du param tre upgrade_notification voir Section 3 1 Configuration de Bugzilla Les administrateurs verront ces notifications en acc dant la page index cgi c d g n ralement lors de la connexion Bugzilla v rifie une fois par jour la pr sence de nouvelles versions moins que le param tre soit d fini d sactiv Si vous tes plac derri re un proxy vous pourriez avoir d finir le param tre proxy_ur1 de fa on appropri e Si le proxy n cessite une authentification utilisez la synatxe http utilisateur mot_de_passe url_proxy Chapitre 3 Administrer Bugzilla Table des mati res 3 1 Configuration de Bugzilla 3 1 1 Param tres requis 3 1 2 Politiques d administration 3 1 3 Authentification utilisateur 3 1 4 Fichiers joints 3 1 5 Politique de modification des bogues 3 1 6 Champs des bogues 3 1 7 D placement de bogue 3 1 8 Graphiques de d pendances 3 1 9 Restrictions de groupe 3 1 10 LDAP 3 1 11 Authentification RADIUS 3 1 12 Courriel 3 1 13 Visionneuse de correctif 3 1 14 Options par d faut des requ tes 3 1 15 Base de donn es esclave 3 1 16 Correspondance d utilisateur 3 2 Administrer les utilisateurs 3 2 1 Cr er l utilisateur par d faut 3 2 2 G rer les
54. 4 2 bash bzr up r tag bugzilla 4 2 1 N extensions MoreBugUr1 N extensions MoreBugUrl Config pm N extensions MoreBugUr1 Extension pm M Bugzilla Attachment pm M Bugzilla Attachment PatchReader pm M Bugzilla Bug pm All changes applied successfully Si une ligne de r sultat de bzr update mentionne un conflit cela repr sente alors un fichier avec des changements locaux que Bzr n est pas capable de fusionner correctement Vous devez r soudre manuellement ces conflits avant que Bugzilla ou tout au moins la portion utilisant ce fichier ne soit utilisable 2 7 2 3 Mettre a jour en utilisant l archive Si vous ne pouvez ou ne voulez pas utiliser Bzr une autre option est toujours disponible pour obtenir la derni re archive a partir de la Page de t l chargements pour cr er une nouvelle installation de Bugzilla a partir de celle ci Cette s quence de commandes montre comment obtenir l archive en ligne de commande il est aussi possible de la t l charger a partir du site directement dans le navigateur Si vous proc dez ainsi enregistrez le fichier dans le r pertoire var www htm1 ou son quivalent si vous utilisez autre chose et passez les trois premi res lignes de l exemple bash cd var www html bash wget http ftp mozilla org pub mozilla org webtools bugzilla 4 2 1 tar gz Affichage des r sultats omis bash tar xzvf bugzilla 4 2 1 tar gz bugzilla 4 2 1 bugzilla 4 2 1 colchange cgi Affichage des r
55. CONFIRM les utilisateurs de Bugzilla peuvent aider ce que les bogues de haute priorit soient port s l attention des d veloppeurs pour qu ils ne restent pas longtemps dans l attente d un triage Pour modifier les param tres de vote 1 Rendez vous sur la page Modifier le produit du produit que vous souhaitez modifier 2 Votes maximum par personne D finir ce champ 0 d sactive les votes 3 Votes maximum qu une personne peut affecter un bogue Cela doit tre un nombre plus petit que le nombre de Votes maximum par personne Ne d finissez pas cd champ 0 si Votes maximum par personne n est pas z ro cela n aurait pas de sens 4 Nombre de votes qu un bogue de ce produit doit obtenir pour quitter automatiquement l tat NON CONFIRM D finir ce champ 0 d sactive le passage automatique des bogues de l tat NON CONFIRM CONFIRM 5 Quand vous avez ajust les valeurs comme vous le souhaitez cliquez sur Mettre jour 3 14 Citations Les citations sont de petits messages qui peuvent tre configur s pour appara tre avec les r sultats de recherche Une installation de Bugzilla peut avoir ses propres citations Quand une citation doit tre affich e une s lection al atoire est faite sur l ensemble des citations d j pr sentes La soumission de citation est contr l e par le param tre quip_list_entry_control Plusieurs valeurs sont possibles open mode
56. Le guide de Bugzilla version 4 4 10 L quipe Bugzilla 2015 09 10 R sum Ceci est la documentation pour Bugzilla un syst me de suivi de bogues de mozilla org Bugzilla est un logiciel taill pour l entreprise qui permet de suivre des millions de bogues et de probl mes et adopt par des centaines d organisations dans le monde La version la plus jour de ce document est disponible sur la page de documentation de Bugzilla Table des mati res 1 propos de ce guide 1 1 Information sur le copyright 1 2 Avis de non responsabilit 1 3 Nouvelles versions 1 4 Contributeurs 1 5 Conventions du document 2 Installer Bugzilla 2 1 Installation 2 1 1 Perl 2 1 2 Moteur de base de donn es 2 1 3 Serveur Web 2 1 4 Bugzilla 2 1 5 Modules Perl 2 1 6 Mail Transfer Agent MTA 2 1 7 Installer Bugzilla avec mod_perl 2 2 Configuration 2 2 1 localconfig 2 2 2 Serveur de base de donn es 2 2 3 checksetup pl 2 2 4 Le serveur Web 2 2 5 Bugzilla 2 3 Configuration optionnelle suppl mentaire 2 3 1 Graphiques de bogues 2 3 2 Les notifications programm es 2 3 3 Notifications 2 3 4 Servir des formats alternatifs avec le bon type MIME 2 4 Plusieurs bases de donn es Bugzilla dans une seule installation 2 5 Notes d installation sp cifiques aux syst mes d exploitation 2 5 1 Microsoft Windows 2 5 2 Mac OS XTM 2 5 3 Distributions GNU Linux BSD 2 6 Notes d installation Unix non root 2 6
57. ML 4 Quand le produit est cr Bugzilla affiche un message indiquant qu un composant doit tre cr avant de pouvoir rapporter des bogues pour ce nouveau produit Suivre le lien pour cr er un nouveau composant Voir Composants pour plus de d tails 3 4 2 Modifier des produits Pour modifier un produit existant cliquez sur le lien Produits dans la page Administration si le param tre useclassification est activ un tableau des cat gories existantes est affich y compris la cat gorie Unclassified Le tableau indique le nombre de produits dans chaque cat gorie Cliquez sur le nom de la cat gorie pour voir ses produits Si le param tre useclassification n est pas activ le tableau liste tous les produits directement Le tableau du produit r sume les informations sur celui ci fournie lors de sa cr ation Cliquez sur le nom du produit pour modifier ses propri t s et acc der aux liens vers les autres attributs tels que les composants les versions les jalons et les restrictions de groupe 3 4 3 Ajouter ou modifier les composants versions et jalons cibles Pour modifier ou ajouter de nouveaux composants versions ou jalons cibles un produit cliquez sur les liens Modifier les composants Modifier les versions ou Modifier les jalons dans la page Modifier le produit Un tableau des composants versions et jalons existants est affich Cliquez sur un nom d l ment pour mo
58. RME l tat CONFIRME Lors de la cr ation ou de la modification des produits les options suivantes sont disponibles Produit Le nom du produit Description Une br ve description du produit Jalon par d faut S lectionner le jalon par d faut pour ce produit Ferm pour la saisie de bogues S lectionner cette case cocher pour emp cher la saisie de nouveaux bogues pour ce produit Votes maximum par personne Le nombre maximum de votes autoris pour un utilisateur pour ce produit Votes maximum qu une personne peut affecter un bogue Le nombre de votes maximum autoris pour un utilisateur dans ce produit pour un seul bogue Seuil de confirmation Le nombre de votes n cessaire pour passer automatiquement tout bogue dans ce produit de l tat NON CONFIRM NOUVEAU Version Indique quelle version sera affich e pour les bogues de ce produit Cr er des graphiques pour ce produit Cocher cette case pour permettre la cr ation de graphiques pour ce produit Lors de la modification d un produit il y a galement un lien pour modifier les restrictions de groupes voir Section 3 4 4 Affecter des restrictions de groupes des produits 3 4 1 Cr er de nouveaux produits Pour cr er un nouveau produit 1 S lectionnez Produits dans le pied de page 2 S lectionnez le lien Ajouter au bas de la page droite 3 Saisissez le nom du produit et sa description Le champ Description peut contenir du code HT
59. Trucs et astuces 5 8 1 Hyperlien automatique 5 8 2 Commentaires 5 8 3 Formatage des commentaires du c t du serveur 5 8 4 Arbre de d pendance 5 9 Informations d horodatage 5 10 Pr f rences utilisateur 5 10 1 Pr f rences g n rales 5 10 2 Pr f rences de messagerie 5 10 3 Recherches enregistr es 5 10 4 Pr f rences du compte 5 10 5 Permissions 5 11 Rapports et graphiques 5 11 1 Rapports 5 11 2 Graphiques 5 12 tiquettes 5 13 Notifications 5 13 1 v nement 5 13 2 Programmation des notifications 5 13 3 Requ tes de notifications 5 13 4 Enregistrement des modifications 6 Personnaliser Bugzilla 6 1 Extensions Bugzilla 6 2 Th mes personnalis s 6 3 Personnaliser des mod les 6 3 1 Struvture de r pertoires des mod les Template 6 3 2 Choisir une m thode de personnalisation 6 3 3 Comment modifier les mod les 6 3 4 Types et formats de mod les 6 3 5 Mod les particuliers 6 3 6 Configurer Bugzilla pour d tecter la langue de l utilisateur 6 4 Personnaliser qui peut changer quoi 6 5 Int gration de Bugzilla avec des outils tiers A D pannage A 1 Notice g n rale A 2 Le serveur Apache n affiche pas les pages de Bugzilla A 3 J ai install un module Perl mais checksetup pl dit qu il n est pas install A 4 DBD Sponge db prepare failed A 5 cannot chdir var spool mqueue A 6 Tout le monde est oblig de se reconnecter constamment A 7 index cgi n appara t pas moins de
60. acc s distance aux fichiers de configuration de Configuration Il y a beaucoup de fichiers plac s dans le r pertoire Bugzilla qui ne doivent pas tre accessibles depuis le Web cause de la fa on dont est actuellement structur Bugzilla la liste de ce qui doit ou ne doit pas tre accessible est plut t compliqu e Un moyen rapide est d ex cuter le script testserver pl pour v rifier que votre serveur Web sert les pages de Bugzilla comme il le doit Si ce n est pas le cas veuillez suivre les quelques tapes ci dessous _________ Bugzilla sait cr er des fichiers htaccess qui appliquent ces r gles Les instructions pour activer ces directives dans Apache peuvent tre consult es sur Section 2 2 4 1 Bugzilla utilisant Apache e Dans le r pertoire principal de Bugzilla vous devez e Bloquer pl localconfig e Dans le r pertoire data e Bloquer tout e Dans le r pertoire data webdot e Si vous utilisez un serveur webdot distant e Bloquer tout e Mais autoriser dot seulement pour le serveur webdot distant e Sinon si vous utilisez un GraphViz local e Bloquer tout e Mais autoriser png gif jpg map e Ft si vous n utilisez aucun serveur webdot e Bloquer tout e In Bugzilla e Bloquer tout e Le r pertoire template e Bloquer tout Assurez vous que les donn es qui ne doivent pas tre acc d es distance soient correctement bloqu es Accordez un int r t part
61. ache version 1 3 x ou 2 x et les instructions d installation supposent g n ralement que vous utilisez Apache Si vous utilisez Bugzilla avec un autre serveur Web veuillez partager vos exp riences en rapportant un bogue dans http bugzilla mozilla org enter_bug cgi product Bugzilla component Documentation Si vous n avez pas Apache et que votre syst me d exploitation ne fournit pas de paquets officiels visitez http httpd apache org 2 1 4 Bugzilla T l chargez une archive de Bugzilla ou r cup rez le a partir de Bzr et placez le dans un r pertoire appropri accessible par l utilisateur par d faut du serveur Web probablement apache ou www Les meilleurs emplacements sont dans les r pertoires de documents du serveur Web ou dans usr local avec un lien symbolique vers les r pertoires de documents du serveur Web ou un alias dans la configuration du serveur Web La distribution par d faut de Bugzilla n est PAS con ue pour tre plac e dans un r pertoire cgi bin Ceci inclut tout r pertoire configu en utilisant la directive ScriptAlias d Apache Quand tous les fichiers sont dans un r pertoire accessible par le serveur Web rendez le r pertoire accessible en criture pour l utilisateur de votre serveur Web Ceci est une tape temporaire jusqu ce que vous ex cutiez le script checksetup p1 qui verrouille votre installation 2 1 5 Modules Perl Le processus d installation de Bugzilla est bas sur u
62. aire des requ tes sur un arbre CVS LXR est un outil qui permet de faire des r f rences crois es et d indexer du code source 3 1 14 Options par d faut des requ tes Cette page contr le le comportement par d faut de Bugzilla concernant plusieurs aspects des requ tes sur les bogues Les options comprennent ce que sont les options de requ te par d faut ce que renvoie la page Mes bogues si les utilisateurs peuvent ajouter librement des bogues a la liste de citations et le nombre de doublons de bogues n cessaire pour ajouter un bogue a la liste des bogues les plus fr quemment rapport s 3 1 15 Base de donn es esclave Cette page contr le si une base de donn es esclave est utilis e et tous les param tres associ s cette base de donn es Les versions de Bugzilla ant rieures la version 3 2 utilisaient des types de tables MyISAM qui ne supportent que le verrouillage en criture au niveau de la table Avec MyISAM chaque fois que quelqu un fait un changement dans un bogue la table enti re est verrouill e jusqu ce que l op ration d criture soit termin e Le verrouillage pour l criture bloque aussi les lectures jusqu ce que l op ration d criture soit termin e Le param tre shadowdb a t con u pour contourner cette limitation Alors qu un seul utilisateur la fois est autoris crire sur une table un moment donn les lectures peuvent continuer sans interruption sur une base de
63. artage une recherche avec un groupe il sera autoris y assigner des utilisateurs La personne qui partage la recherche peut choisir de faire afficher la recherche dans le pied de page des membres directs du groupe par d faut 5 10 4 Pr f rences du compte Sur cet onglet vous pouvez changer les informations de base de votre compte y compris votre mot de passe votre adresse lectronique et votre vrai nom Pour des raisons de s curit pour modifier quelque chose sur cette page vous devez saisir votre mot de passe actuel dans le champ Mot de passe au sommet de la page Si vous tentez de modifier votre adresse lectronique un courriel de confirmation est envoy sur l ancienne et la nouvelle adresses contenant un lien pour confirmer le changement Ceci aide emp cher le piratage de compte 5 10 5 Permissions C est une page purement informative qui souligne vos permissions actuelles sur cette installation de Bugzilla Vous trouverez une liste compl te des permissions ci dessous Seuls les utilisateurs ayant des privil ges editusers peuvent modifier les permissions d autres utilisateurs admin Indique que l utilisateur est un administrateur bz_canusewhineatothers Indique que l utilisateur peut configurer les rapports de notifications pour d autres utilisateurs bz_canusewhines Indique que l utilisateur peut configurer les rapports de notifications pour lui m me bz_quip_moderators Indique que l utilisateur peut
64. as given on the Title Page If there is no section entitled History in the Document create one stating the title year authors and publisher of the Document as given on its Title Page then add an item describing the Modified Version as stated in the previous sentence J Preserve the network location if any given in the Document for public access to a Transparent copy of the Document and likewise the network locations given in the Document for previous versions it was based on These may be placed in the History section You may omit a network location for a work that was published at least four years before the Document itself or if the original publisher of the version it refers to gives permission K In any section entitled Acknowledgements or Dedications preserve the section s title and preserve in the section all the substance and tone of each of the contributor acknowledgements and or dedications given therein L Preserve all the Invariant Sections of the Document unaltered in their text and in their titles Section numbers or the equivalent are not considered part of the section titles M Delete any section entitled Endorsements Such a section may not be included in the Modified Version N Do not retitle any existing section as Endorsements or to conflict in title with any Invariant Section If the Modified Version includes new front matter sections or appendices that qualify as Secondary Sections and contain n
65. aut et obligatoire Les groupes peuvent aussi controler les droits de saisie pour un produit donn ou tre utilis s pour que les bogues dans le produit soient en lecture seule moins que les restrictions de groupes ne soient remplies La meilleure fa on de comprendre ces relations est de voir des exemples Concultez Section 3 4 4 1 Applications courantes des restrictions de groupe pour des exemples de relations entre produit et groupe Les produits et les groupes ne sont pas limit s a une relation un pour un Plusieurs groupes peuvent tre associ s au m me produit et les groupes peuvent tre associ s plus d un produit Si un groupe a Entry s lectionn alors le produit restreindra la saisie de bogues aux seuls utilisateurs membres de groupes ayant entry s lectionn Si un groupe a canedit s lectionn alors le produit sera en lecture seule pour tous les utilisateurs qui ne sont pas membres de tous les groupes ayant canedit s lectionn Seuls les utilisateurs qui sont membres de tous les groupes ayant canedit s lectionn seront capables de modifier C est une restriction additionnelle qui limite encore plus ce qui peut tre modifi par un utilisateur Les param tres suivants vous permettent de choisir les privil ges par produit C est un moyen pratique pour donner des privil ges certains utilisateurs pour certains produits seulement sans avoir leur donner de privil ges globaux qui affecteraient to
66. avez pas fait dans l tape de configuration ci dessus vous devez maintenant ex cuter checksetup pl qui fera tout ce qui est n cessaire pour convertir votre base de donn es existante et les param tres pour la nouvelle version bash cd var www html bugzilla bash checksetup pl Le point au d but de la commande checksetup pl est important et ne peut pas tre omis S il s agit d une mise jour majeure disons de 3 6 4 2 ou similaire l ex cution de checksetup pl sur une grosse installation 75 000 bogues ou plus peut prendre un long moment parfois plusieurs heures 4 Effacez tout texte ou code HTML saisi dans le param tre shutdownhtml pour r activer Bugzilla 5 Consultez la page Section 3 16 V rifier et maintenir l int grit de la base de donn es Contr le d int grit dans votre installation de Bugzilla mise jour Il est recommand dans la mesure du possible de corriger imm diatement tout probl me que vous voyez Ne pas le faire peut signifier que Bugzilla ne fonctionnera pas correctement Veuillez noter que si la page de contr le d int grit contient plus d erreurs apr s une mise jour cela ne veut pas n cessairement dire qu il y a plus d erreurs dans votre base de donn es qu auparavant car des tests additionnels sont ajout s au contr le d int grit avec le temps et il est possible que ces erreurs n taient pas v rifi es dans la version pr c dente 2 7
67. beaucoup de mots cl s sp cifique peuvent tre manqu s y compris cc ftp et uri MySQL peut tre configur pour indexer ces mots en d finissant le param tre ft min_word_len pour la taille minimale des mots indexer Ceci peut tre fait en modifiant le fichier etc my cnf comme l indique l exemple ci dessous mysqld Allow small words in full text indexes ft_min_word_len 2 La reconstruction des index peut tre faite en suivant les indications de la documentation sur http www mysql com doc fr Fulltext_Fine tuning html 2 2 2 2 3 Ajouter un utilisateur a MySQL Vous avez besoin d ajouter un nouvel utilisateur MySQL pour Bugzilla Il n est pas s r de faire utiliser par Bugzilla le compte root de MySQL Les instructions suivantes supposent que vous utilisez les options par d faut dans Llocalconfig si vous changez celles ci vous devez modifier la commande SQL en cons quence Vous aurez besoin du mot de passe db_pass que vous avez d fini dans le fichier localconfig Section 2 2 1 localconfig Nous utilisons une commande SQL GRANT pour cr er un utilisateur bugs Ceci limite aussi l utilisateur bugs aux op rations dans la base de donn es appel es bugs et ne permet ce compte de se connecter qu partir de localhost Modifiez le pour refl ter votre configuration si vous voulez vous connecter partir d une autre machine ou avec un utilisateur diff rent
68. ce param tre vide si le serveur ne n cessite pas d authentification smtp_password Mot de passe a utiliser pour l authentification SASL sur le serveur SMTP Ce param tre sera ignor si le param tre smtp_username est laiss vide smtp_ssl Active la gestion de SSL pour la connexion au serveur SMTP smtp_debug Ce param tre permet d activer le d bogage d taill Les messages sont indiqu s dans le journal d erreur du serveur Web whinedays Ceci indique le nombre de jours pendant lequel les bogues sont dans l tat CONFIRME avant de notifier les personnes qu elles ont de nouveaux bogues qui n ont pas t touch s Si vous ne comptez pas utiliser cette focntionnalit ne d finissez pas la t che de notification cron d crite dans les instructions d installation ou d finissez cette valeur 0 ne jamais notifier globalwatcher Ceci permet de d finir des utilisateurs sp cifiques qui recevront une notification chaque fois qu un nouveau bogue est saisi ou lors de changements sur un bogue existant en fonction des permissions de l ensemble des groupes Cela peut tre utile pour envoyer les notifications sur une liste de diffusion par exemple 3 1 13 Visionneuse de correctif Cette page contient les param tres de configuration pour le serveur CVS le serveur Bonsai et le serveur LXR que Bugzilla utilisera pour activer les fonctionnalit s de la visionneuse de correctif Bonsai est un outil qui permet de f
69. ce qui concerne la recherche de bogues et l affichage des listes de bogues Rapport Graphiques Obtenir des rapports dans Bugzilla Comptes utilisateurs Tout ce qui concerne la gestion d un compte utilisateur du point de vue de l utilisateur Recherches enregistr es cr ation de comptes changement de mot de passe connexion etc Interface Utilisateur UI Probl mes g n raux concernant l interface utilisateur pas les fonctionnalit s y compris les probl mes cosm tiques les mod les HTML etc 10 11 12 13 14 15 16 tat et r solution Ceci d finit l tat exact dans lequel se trouve le bogue de l tat non confirm comme bogue l tat corrig et confirm par l assurance qualit Les diff rentes valeurs possibles pour l tat et la r solution sont document es dans l aide contextuelle pour ces l ments Assign La personne responsable de la correction du bogue Contact QA La personne responsable de l assurance qualit du bogue URL Une URL associ e au bogue le cas ch ant R sum Une phrase r sumant le probl me Tableau blanc Un champ de saisie de texte libre pour ajouter de courtes notes ou des marqueurs un bogue Mots cl s L administrateur peut d finir des mots cl s que vous pouvez utiliser pour marquer et cat goriser les bogues par ex Le Projet Mozilla a des mots cl s comme plantage et et r gression Mat riel et OS Ce
70. cessibles par le menu gauche Vous trouverez ci dessous une description des diff rentes cat gories et de leurs param tres importants 3 1 1 Param tres requis Les param tres principaux obligatoires pour une installation de Bugzilla sont d finis ici Ces param tres doivent tre d finis avant qu une nouvelle installation de Bugzilla soit fonctionnelle Les administrateurs doivent revoir cette liste avant de d ployer une nouvelle installation de Bugzilla maintainer Adresse lectronique de la personne responsable de la maintenance de cette installation de Bugzilla L adresse n est pas n cessairement celle d un compte Bugzilla valide urlbase D finit le nom de domaine complet et le chemin d acc s du serveur Web de cette installation de Bugzilla Par exemple si la page de recherche est http wuww toto com bugzilla query cgi urlbase doit tre d fini http www toto com bugzilla docs_urlbase D finit le chemin d acc s la documentation de Bugzilla Cela peut tre un chemin d acc s absolu ou relatif urlbase Par exemple si la page Configuration de Bugzilla de la documentation est http www toto com bugzilla docs html parameters html d finissez docs_urlbase http www toto com bugzilla docs html sslbase D finit le nom de domaine complet et le chemin d acc s au serveur Web pour les connexions HTTPS SSL de cette installation de Bugzilla Par exemple si la page princi
71. ch e Restriction produit groupe basique Supposons qu il y ait un produit appel Toto Le produit Toto ne peut contenir que des bogues saisis par les utilisateurs du groupe Titi De plus les bogues saisis pour le produit Toto doivent tre toujours restreints aux utilisateurs du groupe Titi De plus seuls les membres du groupe Titi peuvent modifier les bogues saisis pour le produit Toto m me si d autres utilisateurs peuvent voir le bogue Ces conditions seraient r alis es ainsi Produit Toto Titi ENTRY OBLIGATOIRE OBLIGATOIRE CANEDIT Peut tre que des restrictions si strictes ne sont pas n cessaires pour le produit Toto Un fa on moins stricte de configurer le produit Toto et le groupe Titi serait Produit Toto titi ENTRY AFFICH AFFICH EDITCOMPONENTS CANCONFIRM EDITBUGS Les lignes ci dessus indiquent que pour le produit Toto les membres du groupe Titi peuvent saisir des bogues Toute personne ayant la permission de modifier un bogue du produit Toto peut mettre le bogue dans le groupe Titi m me s ils n appartiennent pas eux m mes au groupe Titi Tout utilisateur du groupe Titi peut modifier tous les aspects des composants du produit Toto peut confirmer les bogues pour le produit Toto et peut modifier tous les champs de tous les bogues du produit Toto Acc s utilisateur g n ral avec groupe de s cu
72. champ ils peuvent tre d finis dans les bogues et utilis s dans les requ tes Les administrateurs doivent garder l esprit qu ajouter trop de champs peut rendre l interface utilisateur plus compliqu e et plus difficile utiliser Les champs personnalis s ne devraient tre ajout s que lorsqu ils sont absolument n cessaires et en y portant une attention particuli re Avant d ajouter un champ personnalis assurez vous que Bugzilla ne peut pas d j r aliser le comportement escompt Beacoup d options de Bugzilla ne sont pas activ es par d faut et souvent les administrateurs trouvent qu activer simplement certaines options existantes suffit Les administrateurs peuvent g rer les champs personnalis s en utilisant le lien Champs personnalis s dans la page d administration La page d administration des champs personnalis s affiche une liste de champs personnalis s s il y en a et un lien Ajouter un nouveau champ personnalis 3 10 1 Ajouter des champs personnalis s Pour ajouter un nouveau champ personnalis cliquez sue le lien Ajouter un nouveau champ personnalis Cette page affiche plusieurs options pour le nouveau champ comme indiqu ci dessous Les attributs suivants doivent tre d finis pour chaque nouveau champ personnalis e Nom Le nom du champ utilis dans la base de donn es utilis e en interne Ce nom DOIT commencer par cf_ pour viter toute confusion avec les champs sta
73. changer le champ Contact QA d un bogue Plus bizarre if field eq priority amp amp Bugzilla gt user gt email exemple com if oldvalue eq P1 return 1 else return 0 Ceci signifie que si l utilisateur essaie de changer le champ Priorit et que son adresse lectronique est exemple com il ne peut le faire que si l ancienne valeur du champ tait P1 Pas tr s utile mais illustratif Si vous modifiez le fichier process_bug cgi ne changez pas les blocs de code marqu s DO_NOT_CHANGE Si vous le faites cela compromettra la s curit de votre installation ou provoquera emp chera votre de fonctionner Pour une liste des noms de champs possibles consultez la table bugs dans la base de donn es Si vous avez besoin d aide pour crire des r gles personnalis es pour votre organisation demandez de l aide sur le forum 6 5 Int gration de Bugzilla avec des outils tiers Beaucoup d utilitaires et d applications peuvent s int grer dans Bugzilla que ce soit du c t client ou du c t serveur Aucun d eux n est maintenu par la communaut Bugzilla et ils n ont pas t test s lors de nos tests d assurance qualit Par cons quent utilisez les vos risques et p rils Ils sont list s sur https wiki mozilla org Bugzilla Addons Annexe A D pannage Table des mati res A 1 Notice g n rale A 2 Le serveur Apache n affiche pa
74. ci indique l environnement dans lequel le bogue a t trouv Version Le champ Version est habituellement utilis pour les versions d un produit qui a t publi et est d fini pour indiquer quelles versions d un composant a le probl me particulier expos dans le bogue Priorit Le responsable du bogue utilise ce champ pour mettre des priorit s sur ses bogues Il est de bon ton de na pas changer ceci sur les bogues d autres personnes Gravit Ceci indique la gravit du probl me de blocker l application est inutilisable trivial probl me cosm tique mineur Vous pouvez aussi utiliser ce champ pour indiquer si le bogue est une demande d am lioration Jalon cible Une version future pour laquelle le bogue devra tre corrig Par exemple les jalons du projet Bugzilla pour les futures versions de Bugzilla sont 2 18 2 20 3 0 etc Les jalons ne sont pas limit s des nombres cependant vous pouvez utiliser toute cha ne de texte comme des dates par exemple Rapporteur La personne qui a rapport le bogue Copie Une liste de gens qui re oivent des courriels quand des changements surviennent sur le bogue Horodatage Ce formulaire peut tre utilis pour l horodatage Pour utiliser cette fonctionnalit vosu devez avoir l appartenance de groupe sp cifi par le param tre timetrackinggroup Est intiale Ce champ affiche l estimation initiale du temps escompt Est actue
75. commandons fortement de l utiliser Si vous pr f rez utiliser ppm en ligne de commande saisissez C perl gt ppm install lt nom_du_module gt Le r f rentiel PPM stocke les modules en paquets qui peuvent avoir un nom l g rement diff rent de celui du module Si vous r cup rez les modules d ici vous devrez pr ter attention aux informations fournies lorsque vous ex cutez checksetup pl car il vous dira quel paquet vous aurez besoin d installer Si vous tes derri re un pare feu vous devrez indiquer l utilitaire ActiveState PPM comment le passer pour acc der aux r f rentiels en d finissant la variable d environnement HTTP_proxy Pour plus d informations sur la d finition de cette variable consultez la documentation de ActiveState 2 5 1 3 Servir les pages Web Comme c est le cas pour les syst mes compatibles Unix tout serveur Web doit tre capable de faire fonctionner Bugzilla cependant l quipe de Bugzilla recommande l utilisation d Apache quand on lui demande Peu importe le serveur Web que vous avez choisi assurez vous de lire les recommandations de s curit dans Section 4 2 1 D sactiver l acc s distance aux fichiers de configuration de Configuration Vous pourrez trouver des informations sur la configurations de serveurs Web sp cifiques dans Section 2 2 4 Le serveur Web _________ Le serveur Web cherche usr bin per 1 pour invoquer Perl Si vous utilisez Apache sur Wind
76. copyright notices and the license notice saying this License applies to the Document are reproduced in all copies and that you add no other conditions whatsoever to those of this License You may not use technical measures to obstruct or control the reading or further copying of the copies you make or distribute However you may accept compensation in exchange for copies If you distribute a large enough number of copies you must also follow the conditions in section 3 You may also lend copies under the same conditions stated above and you may publicly display copies D 3 Copying in Quantity If you publish printed copies of the Document numbering more than 100 and the Document s license notice requires Cover Texts you must enclose the copies in covers that carry clearly and legibly all these Cover Texts Front Cover Texts on the front cover and Back Cover Texts on the back cover Both covers must also clearly and legibly identify you as the publisher of these copies The front cover must present the full title with all words of the title equally prominent and visible You may add other material on the covers in addition Copying with changes limited to the covers as long as they preserve the title of the Document and satisfy these conditions can be treated as verbatim copying in other respects If the required texts for either cover are too voluminous to fit legibly you should put the first ones listed as many as fit reasonably on the a
77. correctif ou m me si cela a vraiment t corrig noresolveonopenblockers Cette option emp chera les utilisateurs de r soudre les bogues en CORRIG s il y a des d pendances non r solues Seule la r solution CORRIG est affect e Les utilisateurs seront encore capables de r soudre les bogues avec des r solutions autres que CORRIG s il reste des bogues d pendants non r solus 3 1 6 Champs des bogues Les param tres dans cette section d terminent le choix par d faut de plusieurs champs de Bugzilla pour les nouveaux bogues et contr lent aussi si certains champs sont utilis s ou pas Par exemple l utilisation des champs Jalon cible ou Tableau blanc useqacontact Ceci permet de d finir une adresse lectronique pour chaque composant en plus de celle du responsable par d faut a laquelle seront envoy es les copies de courriel de bogues usestatuswhiteboard Ceci d finit si vous souhaitez avoir un champ de formulaire libre et modifiable associ a chaque bogue L avantage de ce tableau blanc est qu il peut tre effac ou modifi facilement et qu il fournit un champ de recherche facile pour indexer des bogues qui ont des traits communs 3 1 7 D placement de bogue Cette page d finit si certains utilisateurs de cette installation de Bugzilla sont autoris s d placer des bogues vers une base de donn es externe Si le d placement de bogue est activ il y a de nombreux param tres qui contr
78. cr dans le composant Bugzilla Documentation Chapitre 2 Installer Bugzilla Table des mati res 2 1 Installation 2 1 1 Perl 2 1 2 Moteur de base de donn es 2 1 3 Serveur Web 2 1 4 Bugzilla 2 1 5 Modules Perl 2 1 6 Mail Transfer Agent MTA 2 1 7 Installer Bugzilla avec mod perl 2 2 Configuration 2 2 1 localconfig 2 2 2 Serveur de base de donn es 2 2 3 checksetup pl 2 2 4 Le serveur Web 2 2 5 Bugzilla 2 3 Configuration optionnelle suppl mentaire 2 3 1 Graphiques de bogues 2 3 2 Les notifications programm es 2 3 3 Notifications 2 3 4 Servir des formats alternatifs avec le bon type MIME 2 4 Plusieurs bases de donn es Bugzilla dans une seule installation 2 5 Notes d installation sp cifiques aux syst mes d exploitation 2 5 1 Microsoft Windows 2 5 2 Mac OS X 2 5 3 Distributions GNU Linux BSD 2 6 Notes d installation Unix non root 2 6 1 Introduction 2 6 2 MySQL 2 6 3 Perl 2 6 4 Modules Perl 2 6 5 Le serveur HTTP 2 6 6 Bugzilla 2 7 Mettre jour vers de nouvelles versions 2 7 1 Avant de mettre jour 2 7 2 Obtenir la nouvelle version de Bugzilla 2 7 3 Terminer la mise jour 2 7 4 Notifications automatiques pour les nouvelles versions 2 1 Installation Si vous voulez juste utiliser Bugzilla vous n avez pas besoin de l installer Aucun de ces chapitres ne vous concerne Demandez votre administrateur Bugzilla URL pour y acc der par avec votre navigateur Web
79. cript de V rification d int grit il faut se connecter en tant qu administrateur et cliquer sur le lien Check up dans la page d administration Tout probl me identifi sera alors affich en lettres rouges Si le script est capable de corriger un probl me il affichera un lien pour lancer la correction Si le script ne peut pas corriger le probl me il demandera une administration manuelle de la base de donn es ou une restauration Le script de V rification d int grit peut galement tre ex cut en ligne de commande par le script Perl sanitycheck pl Le script peut aussi tre ex cut comme t che planifi e Les r sultats seront alors envoy s par courriel Une bonne pratique est d ex cuter r guli rement le script de V rification d int grit Le script de V rification d int grit ne remplace pas un administrateur de base de donn es comp tent Il est seulement con u pour v rifier et r parer les probl mes de bases de donn es basiques Chapitre 4 La s curit dans Bugzilla Table des mati res 4 1 Syst me d exploitation 4 1 1 Ports TCP IP 4 1 2 Comptes utilisateur syst me 4 1 3 La prison chroot 4 2 Serveur Web 4 2 1 D sactiver l acc s distance aux fichiers de configuration de Configuration 4 3 Bugzilla 4 3 1 Prevent users injecting malicious Javascript Bien que certains des l ments dans ce chapitre soient relatifs au syst me d exploitation sur leq
80. ct a single document from such a collection and distribute it individually under this License provided you insert a copy of this License into the extracted document and follow this License in all other respects regarding verbatim copying of that document D 7 Aggregation with Independent Works A compilation of the Document or its derivatives with other separate and independent documents or works in or on a volume of a storage or distribution medium does not as a whole count as a Modified Version of the Document provided no compilation copyright is claimed for the compilation Such a compilation is called an aggregate and this License does not apply to the other self contained works thus compiled with the Document on account of their being thus compiled if they are not themselves derivative works of the Document If the Cover Text requirement of section 3 is applicable to these copies of the Document then if the Document is less than one quarter of the entire aggregate the Document s Cover Texts may be placed on covers that surround only the Document within the aggregate Otherwise they must appear on covers around the whole aggregate D 8 Translation Translation is considered a kind of modification so you may distribute translations of the Document under the terms of section 4 Replacing Invariant Sections with translations requires special permission from their copyright holders but you may include translations of some or all Invar
81. cte la convention d utiliser des fichiers nomm s htaccessdans les r pertoires pour limiter les acc s certains fichiers Pour Bugzilla ils sont utilis s pour garder secret des fichiers qui dans le cas contraire pourraient compromettre votre installation par ex le fichier localconfig qui contient le mot de passe de votre base de donn es A Apache B Dans ce contexte Apache est le serveur Web le plus utilis pour servir les pages de Bugzilla Contrairement une croyance r pandue le serveur Web Apache n a rien voir avec l ancienne et noble tribu native d Am rique du Nord mais son nom est plut t d riv du fait que c tait a patchy version of the original NCSA world wide web server NdT cela signifie une version corrig e du serveur originel NCSA a patchy se prononce eupatchy tout comme apache en anglais Directives utiles lors de la configuration de Bugzilla AddHandler Comment indiquer Apache qu il peut ex cuter des scripts CGI AllowOverride Options Ces directives sont utilis es pour indiquer a Apache beaucoup de choses sur le r pertoire auquel elles s appliquent Pour Bugzilla nous en avons besoin pour autoriser l ex cution de scripts et l crasement des fichiers htaccess DirectoryIndex Utilis pour indiquer a Apache les fichiers qui sont des index Si vous ne pouvez pas ajouter index cgi la liste des fichiers valides vous aurez besoin de d finir index_html a
82. ctual cover and continue the rest onto adjacent pages If you publish or distribute Opaque copies of the Document numbering more than 100 you must either include a machine readable Transparent copy along with each Opaque copy or state in or with each Opaque copy a publicly accessible computer network location containing a complete Transparent copy of the Document free of added material which the general network using public has access to download anonymously at no charge using public standard network protocols If you use the latter option you must take reasonably prudent steps when you begin distribution of Opaque copies in quantity to ensure that this Transparent copy will remain thus accessible at the stated location until at least one year after the last time you distribute an Opaque copy directly or through your agents or retailers of that edition to the public It is requested but not required that you contact the authors of the Document well before redistributing any large number of copies to give them a chance to provide you with an updated version of the Document D 4 Modifications You may copy and distribute a Modified Version of the Document under the conditions of sections 2 and 3 above provided that you release the Modified Version under precisely this License with the Modified Version filling the role of the Document thus licensing distribution and modification of the Modified Version to whoever possesses a copy of it I
83. d finisse l tiquette Pour d finir une tiquette s lectionnez soit soit dans le menu d roulant c t du nom de l tiquette dans la liste tiquettes La signification de ces valeurs sont sp cifiques l tiquette et ne peuvent par cons quent tre d crites dans cette documentation titre d exemple d finir une tiquette intitul e revue peut indiquer que le bogue ou le fichier joint a t approuv alors que peut indiquer que le bogue ou le fichier joint a t refus Pour enlever une tiquette cliquez sur le menu d roulant et s lectionnez la valeur vide Notez que marquer un fichier joint comme obsol te annule automatiquement toutes les requ tes en attente pour le fichier joint Si votre administrateur a activ les requ tes d tiquettes demandez une tiquette en s lectionnant dans le menu d roulant et saisissez le nom de l utilisateur qui vous demandez l tiquette dans le champ de texte c t du menu Une tiquette appara t dans les rapports de bogues et sur les pages de d tails des fichiers joints avec le nom de l utilisateur qui a d fini l tiquette abr g Par exemple si Jack d finit l tiquette revue il appara tra comme Jack revue A requested flag appears with the user who requested the flag prepended to the flag name and the user who has been requested to set the flag appended to the flag name within
84. de Bugzilla Ceci signifie qu il ne peut pas tre utilis comme Responsable ou Contact QA par d faut ou non ajout la liste Copie ou toute autre op ration de ce type Un contournement possible est le script bugzilla_ldapsync rb dans le r pertoire contrib Une autre solution est de r soudre le bogue 201069 Param tres n cessaires pour utiliser l authentification LDAP user_verify_class Si vous voulez lister LDAP ici assurez vous d avoir d fini les autres param tres list s ci dessous moins d avoir d autres m thodes d authentification qui fonctionnent list es aussi vous ne pourrez pas vous reconnecter Bugzilla une fois d connect Si cela vous arrive vous devrez modifier manuellement data params et d finir user_verify_class DB LDAPserver Ce param tre doit tre d fini avec le nom et optionnellement le port de votre serveur LDAP Si aucun port n est sp cifi le port LDAP par d faut 389 sera utilis Par exemple Idap societe com ou Idap societe com 3268 Vous pouvez galement sp cifier une URI LDAP tout comme utiliser d autre protocoles tels que LDAPS ou LDAPI Si le port n tait pas sp cifi dans l URI le d faut est 389 pour LDAP et 636 pour LDAPS Oo Afin d utiliser SSL avec LDAP indiquez une URI avec Idaps Ceci forcera l utilisation de SSL sur le port 636 Par exemple pour LDAP non s curis Idap Idap societe com
85. de points Ils sont tous importants Une prochaine version de Bugzilla sera avec un peu de chance capable de faire ceci pour vous automatiquement 2 7 Mettre a jour vers de nouvelles versions Mettre jour vers une nouvelle version de Bugzilla est tr s facile Il y a un script checksetup pl inclus dans Bugzilla qui fera automatiquement toute la migration de la base de donn es pour vous Les sections suivantes expliquent comment mettre jour d une version Bugzilla une autre Que vous mettiez jour d une version corrective une autre comme par exemple de 4 2 4 2 1 ou d une version majeure une autre comme par exemple de 4 0 4 2 les instructions sont toujours les m mes Les exemples des sections suivantes sont crits pour un utilisateur faisant une mise a jour a partir d une version 4 2 1 mais les proc dures sont les m mes quelle que soit la version galement dans les exemples l installation Bugzilla de l utilisateur se trouve dans var www html bugzilla Si ce n est pas le m me emplacement que pour votre installation substituez simplement les chemins d installation quand c est appropri 2 7 1 Avant de mettre jour Avant de d marrer la mise jour il y a quelques tapes importantes r aliser 1 Lisez les Notes de version de la version vers laquelle vous allez mettre jour particuli rement la section Comment migrer partir d une version pr c dente 2 Consultez la page de Contr
86. difier ses propri t s Sous le tableau se trouvent un lien pour ajouter un nouveau composant version ou jalon Pour plus d informations sur les composants consultez Composants Pour plus d informations sur les versions consultez Section 3 6 Versions Pour plus d informations sur les jalons consultez Section 3 7 Jalons 3 4 4 Affecter des restrictions de groupes des produits Sur la page Modifier le produit il y a un lien appel Modifier les restrictions de groupes Les param tres de cette page contr lent les relations des groupes au produit dit Les restrictions de groupe sont un aspect important de l utilisation des groupes pour isoler et restreindre les acc s aux bogues saisis pour ces produits Pour plus d informations sur les groupes y compris la cr ation la modification l ajout d utilisateurs et la modifications des permissions consultez Section 3 15 Groupes et restrictions de groupes Apr s avoir cliqu sur le lien Modifier les restrictions de groupes dans la page Modifier le produit un tableau contenant tous les groupes d utilisateurs de cette installation de Bugzilla est affich Les groupes syst me qui sont cr s lors de l installation de Bugzilla is installed ne sont pas utilisables pour les restrictions de groupes Une description de la signification de chacun de ces champs est indiqu e ci dessous Les groupes peuvent tre applicable d f
87. du bogue votre compte appara t dans la bo te de texte Copie du bogue e Votant Vous avez plac un ou plusieurs votes sur le bogue Votre compte appara t seulement si quelqu un clique sur le lien Afficher les votes pour ce bogue dans le bogue ____ Certaines colonnes peuvent ne pas tre visibles sur votre installation en fonction de la configuration de votre site Pour affiner la gestion de la quantit de courriels de bogues d cidez des v nements pour lesquels vous voulez recevoir des courriels de bogues d cidez ensuite si vous voulez les recevoir tout le temps cochez alors la case dans chaque colonne ou seulement lorsque vous avez une certaine relation avec un bogue cochez la case pour ces colonnes seulement Par exemple si vous ne voulez pas recevoir de courriel quand quelqu un s ajoute la liste Copie vous pouvez d cocher toutes les cases dans la ligne Le champ Copie est modifi Comme autre exemple si vous ne voulez jamais recevoir de courriel sur les bogues que vous avez rapport s moins qu ils ne soient r solus vous devez d cocher toutes les acses de la colonne Rapporteur sauf celle sur la ligne Le bogue est r solu ou rouvert Bugzilla ajoute l en t te X Bugzilla Reason tous les courriels qu il envoit d crivant la relation du destinataire Assign Rapporteur Contact QA Copie ou Votant au bogue Cet en t te peut tre utilis pour af
88. e 3 L adresse lectronique de l utilisateur peut correspondre une expression r guli re sp cifi e dans le groupe et qui autorise automatiquement l appartenance au groupe Ceci est indiqu par des encadrant la case cocher c t du nom du groupe dans le profil de l utilisateur Consultez Section 3 15 1 Cr er des groupes pour des d tails sur l option d expression r guli re lors de la cr ation de groupe 3 15 4 Affecter des restrictions de groupes des produits La fonctionnalit principale des groupes est d riv e des relations des groupes aux produits Les concepts sur la s gr gation de l acc s aux bogues en utilisant les restrictions de groupes sur les produits peuvent tre d routants Pour des d tails et des exemples sur ce sujet consultez Section 3 4 4 Affecter des restrictions de groupes des produits 3 16 V rifier et maintenir l int grit de la base de donn es Avec le temps il est possible que la base de donn es de Bugzilla se corrompe ou pr sente des anomalies Cela pourrait se produire avec une utilisation normale de Bugzilla une administration manuelle de la base de donn es en dehors de l interface utilisateur de Bugzilla ou cause d autres v nements inattendus Bugzilla contient un script de V rification d int grit qui peut r aliser des v rifications de bases de donn es basiques et r parer certains probl mes ou inconsistances Pour ex cuter le s
89. e ScriptInterpreterSource Registry Strict dans votre fichier httpd conf et cr ez la cl de registre HKEY_CLASSES_ROOT cgi Shell ExecCGI Command avec la valeur C Perl bin perl exe T adaptez le chemin si n cessaire Quand ceci est 2 5 1 4 Envoyer des courriels Pour permettre Bugzilla d envoyer des courriels sur Windows le serveur sur lequel s ex cute le code de Bugzilla doit pouvoir se connecter un serveur SMTP ou tre un serveur SMTP lui m me 2 5 2 Mac OS X Faire fonctionner Bugzilla sur Mac OS X n cessite les ajustements suivants 2 5 2 1 Sendmail Sur Mac OS X 10 3 et sup rieur Postfix est utilis en tant que serveur de courriels int gr Postfix fournit un ex cutable qui imite suffisamment sendmail pour tromper Bugzilla tant que Bugzilla peut le trouver Bugzilla est capable de trouver le faux ex cutable sendmail sans assistance 2 5 2 2 Biblioth ques et modules Perl Modules pour Mac OS X Apple ne fournit pas la biblioth que GD avec Mac OS X Bugzilla en a besoin pour les graphiques de bogues Vous pouvez utiliser MacPorts http www macports org ou Fink http sourceforge net projects fink qui sont de nature semblable a l installeur CPAN mais installent les utilitaires GNU courants Suivez les instructions pour param trer MacPorts ou Fink Une fois install e vous voudrez utiliser une de ces applications pour installer le paquet gd2 Fink vous demandera d installer un certain n
90. e Support pourrait tre autoris a rendre les bogues inaccessible aux utilisateurs des groupes AccessA et AccessB Alors le groupe Support pourrait tre autoris a publier les bogues appropri s tous les utilisateurs dans un troisi me produit appelons le Commun qui est en lecture seule pour quiconque n appartient pas au groupe Support De cette fa on le groupe Support pourrait contr ler les bogues qui peuvent tre vus par les deux groupes la fois Cette configuration serait Produit A AccessA ENTRY OBLIGATOIRE OBLIGATOIRE Support AFFICHE NON APPLICABLE Produit B AccessB ENTRY OBLIGATOIRE OBLIGATOIRE Support AFFICHE NON APPLICABLE Produit Commun Support ENTRY DEFAUT OBLIGATOIRE CANEDIT Mettre un produit en lecture seule Quelquefois un produit est retir et par cons quent on ne devrait pas pouvoir saisir de bogues pour celui ci par exemple une ancienne version d un logiciel qui n est plus support e Un produit peut tre mis en lecture seule en cr ant un groupe appel LectureSeule et en ajoutant les produits dedans quand c est n cessaire Produit A LectureSeule ENTRY NON APPLICABLE NON APPLICABLE CANEDIT _ Pour plus d informations sur les groupes en dehors de leurs relations avec les produits consultez Section 3 15 Groupes et restrictions de groupes 3 5 Composants Les composants sont des sous sections d un produit Par exemp
91. e qui permet au reste de la fonction de fonctionner Entre ces sections vous trouverez des morceaux de code comme Allow the assignee to change anything if ownerid eq whoid return 1 Il est vident de savoir ce que cette partie de code fait Alors comment modifier cette fonction Certains changements simples peuvent tre accomplis en supprimant quelques parties par exemple si vous voulez emp cher un utilisateur d ajouter un commentaire un bogue supprimez les lignes marqu es Allow anyone to change comments Si vous ne voulez pas que le rapporteur ait des droits sp ciaux sur les bogues qu il a rapport supprimez toute la section concernant le rapporteur Des personnalisations plus complexes ne sont pas beaucoup plus difficiles En gros vous ajoutez un point de v rification au bon endroit dans la fonction c d apr s que toutes les variables que vous utilisez ont t d finies Aussi ne cherchez pas ownerid avant que cette variable n ait t obtenue de la base de donn es Vous pouvez ajouter soit un point de v rification positif qui renvoie 1 autoriser si certaines conditions sont v rifi es soit un point de v rification n gatif qui renvoie 0 refuser Par ex if field eq qacontact if Bugzilla gt user gt in_group quality_assurance return 1 else return 0 Ceci signifie que seuls les utilisateurs du groupe quality_assurance peuvent
92. e Vous pouvez aussi r duire ou d velopper les d pendances pour chaque bogue dans la vue arborescente en utilisant les boutons ou qui apparaissent avant son r sum Cette option n est pas disponible pour les bogues terminaux de l arbre qui n ont pas d autres d pendances 5 9 Informations d horodatage Les utilisateurs qui appartiennent au groupe sp cifi par le param ter timetrackinggroup ont acc s aux champs relatifs au temps Les d veloppeurs peuvent voir les dates limites et les estimation de temps pour corriger les bogues et peuvent fournir le temps pass sur ces bogues tout moment un r sum du temps pass par les d veloppeurs sur les bogues est accessible partir des listes de bogues en cliquant sur le bouton R sum du temps pass ou dans chaque bogue individuellement en cliquat sur le lien R sum du temps pass dans le tableau d horodatage La page summarize_time cgi vous permet de voir ces informations soit par d veloppeur soit par bogue et peut tre divis par mois pour avoir plus de d tails sur le temps pass par les d veloppeurs D s qu un bogue est marqu R SOLU le temps restant estim pour corriger le bogue est d fini z ro Ceci permet aux personnes de l assurance qualit de le d finir nouveau pour leur propre usage et il sera de nouveau d fini z ro quand le bogue sera marqu FERME 5 10 Pr f rences utilisateur Une fois connect vous pouvez p
93. e champ Nouvelle expression r guli re d utilisateur est rempli tous les utilisateurs dont l adresse lectronique correspond l expression r guli re seront automatiquement membre du groupe tant que leurs adresses correspond l expression r guli re Si leurs adresses changent et ne correspondent plus l expression r guli re ils seront retir s du groupe Les versions 2 16 et pr c dentes ne retiraient pas automatiquement les utilisateurs dont l adresse lectronique ne correspondait plus l expressioon r guli re Si vous sp cifiez un domaine dans l expression r guli re assurez vous de terminer l expression r guli re par Sans quoi en autorisant l acc s masociete com vous autoriserez aussi l acc s pirate masociete com cracker net Vous devrez plut t utiliser masociete com comme expression r guli re 4 Apr s la cr ation du groupe vous pouvez le modifier pour d finir des options suppl mentaires La page Modification du groupe permet de sp cifier d autres groupes qui pourraient tre inclus dans celui ci et les groupes autoris s ajouter ou retirer des utilisateurs de ce groupe Pour plus de d tails consultez Section 3 15 2 Modification de groupes et affectation de restrictions 3 15 2 Modification de groupes et affectation de restrictions Pour acc der la page Modification du groupe cliquez sur le lien Administration dans le pied de page
94. e d tre mentionn 5 4 Cycle de vie d un bogue Le cycle de vie d un bogue est personnalisable pour s adapter aux besoins de votre organisation consulter Section 3 12 Worflow des tats de bogue Figure 5 1 Cycle de vie d un bogue Bugzilla contient une repr sentation graphique de ce cycle de vie utilisant les tats de bogue par d faut Si vous voulez personnaliser cette image pour votre site le fichier du diagramme est disponible dans le format XML natif de Dia Figure 5 1 Cycle de vie d un bogue Bugzilla 5 5 Recherche de bogues La page de recherche de bogues de Bugzilla est l interface o vous pouvez trouver tout rapport de bogue commentaire ou correctif actuellement dans le syst me Bugzilla Vous pouvez jouer avec ici http landfill bugzilla org bugzilla 4 4 branch query cgi La page de recherche a des contr les pour s lectionner diff rentes valeurs pour tous les champs disponibles d un bogue comme d crit plus haut Pour certains champs plusieurs valeurs peuvent tre s lectionn es Dans ce cas Bugzilla affiche les bogues dont le contenu du champ correspond au moins une des valeurs s lectionn es Si aucune n est s lectionn e alors le champ peut prendre n importe quelle valeur Apr s avoir lanc une recherche vous pouvez l enregistrer en tant que Reherche enregistr e qui appara tra alors dans le pied de page Si vous tes dans le groupe d fini par le param tre querysharegrou
95. e directement ou tous vos changements seront perdus la prochaine fois que Template Toolkit recompilera les mod les 6 3 2 Choisir une m thode de personnalisation Si vous voulez modifier les mod les de Bugzilla La premi re d cision que vous devrez prendre est la fa on dont vous voulez proc der Il y a deux choix qui d pendent pricipalement de la port e de vos modifications et de la m thode que vous pr voyez d utiliser pour mettre jour Bugzilla La premi re m thode de personnalisation est de modifier directement les mod les situ s dans template en default Ceci est probablement la meilleure m thode si vous projetez de mettre jour Bugzilla par Bzr car si vous ex cutez une commande bzr update tous les changements que vous avez faits seront automatiquement fusionn s avec les versions mises jour Si vous utilisez cette m thode et que des conflits Bzr surviennent pendant la mise jour les mod les en conflit et peut tre d autres parties de votre installation ne fonctionneront pas jusqu ce que les conflits soient r solus La seconde m thode est de copier les mod les modifier dans structure de r pertoire miroir dans template en custom Les mod les dans cette structure de r pertoires crasent automatiquement ceux dont le nom et l emplacement sont identiques dans le r pertoire default Le r pertoire custom n existe pas vous devez le cr er si vous voulez l utiliser La deuxi me m thode doit
96. e les textes se superposent ou si les barres d histogrammes sont trop fines 5 11 2 Graphiques Un graphique est une vue de l tat de la base de donn es en fonction du temps Bugzilla dispose actuellement de deux syst mes de graphiques Les Anciens graphiques et les Nouveaux graphiques Les anciens graphiques font partie de Bugzilla depuis longtemps ils tracent chaque tat et r solution pour chaque produit et c est tout Ils sont obsol tes et vont bient t dispara tre Nous n en dirons pas plus leur sujet Les nouveaux graphiques sont le futur Ils vous permettent de tracer tout ce que vous pouvez d finir comme recherche Les deux types de rapports n cessitent que l administrateur d finisse le script de rassemblement de donn es Si vous ne pouvez pas voir les graphiques demandez lui s il a ex cut le script Une ligne individuelle sur un rapport est appel collection Toutes les collections sont organis es en cat gories et sous cat gories Les collections que d finit automatiquement Bugzilla utilisent le nom de produit comme cat gorie et les noms de composants comme sous cat gories mais il n est pas obligatoire pour vous de suivre cette norme de nommage avec vos rapports si vous ne le voulez pas Les collections peuvent tre publiques ou priv es Tout le monde peut voir les collections publiques dans la liste mais les collections priv es ne peuvent tre vues que par leurs cr ateurs Seuls les administra
97. e param tre makeproductgroups dans le panneau Restrictions de groupe dans la page Param tres Bugzilla cr e alors un groupe par produit au moment de la cr ation du produit et ce groupe a exactement le m me nom que le produit Veuillez noter que pour les produits existants lorsque le param tre est activ les groupes correspondants ne seront pas cr s L utilisateur doit encore avoir le privil ge editbugs pour modifier les bogues dans ces produits 3 2 2 4 Supprimer des utilisateurs Si le param tre allowuserdeletion est activ voir Section 3 1 Configuration de Bugzilla vous pouvez alors aussi supprimer des comptes utilisateurs Notez que ce n est la plupart du temps pas la meilleure chose faire Si seul un avertissement dans une bo te jaune est affich alors la suppression est s re Si un avertissement est galement affich dans une bo te rouge alors vous ne devriez PAS essayer de supprimer le compte utilisateur sinon vous rencontrerez des probl mes d int grit r f rentielle dans votre base de donn es qui peuvent mener un comportement inattendu tels que des bogues n apparaissant plus dans les listes de bogues ou des donn es ou des donn es incorrectement affich es Vous avez t pr venu 3 2 2 5 Se substituer des utilisateurs Il y a des fois o un administrateur veut accomplir des actions en tant qu un autre utilisateur La fonctionnalit sudo peut tre utilis
98. e pour faire cela Pour utiliser la fonctionnalit sudo vous devez tre dans le groupe bz_sudoers Par d faut tous les administrateurs sont dans ce groupe Si vous voulez utiliser cette fonctionnalit vous devez d marrer une session en allant sur la page de modification des utilisateurs rechercher un utilisateur et cliquer sur son nom de connexion Vous devriez voir un lien sous son nom de connexion intitul Prendre la place de cet utilisateur Cliquez sur le lien Ceci vous am nera sur une page d crivant la fonctionnalit et les instructions pour l utiliser Apr s avoir lu le texte saisissez le nom de connexion de l utilisateur dont vous voulez usurper l identit fournissez un court message expliquant pourquoi vous faites cela et appuyez sur le bouton Tant que vous utiliserez cette fonctionnalit tout ce que vous ferez sera vu comme si vous tiez connect avec le compte utilisateur dont vous usurpez l identit L utilisateur dont vous usurpez l identit ne recevra pas de compte rendu de ce que vous faites Si vous effectuez des actions qui engendrent l envoi de courriels ces courriels appara tront comme envoy s par l utilisateur dont vous usurpez l identit Vous devez tre extr mement prudent lorsque vous utilisez cette fonctionnalit 3 3 Cat gories Les cat gories sont utilis es pour regrouper plusieurs produits en une entit distincte Le niveau Cat gories est d sactiv par d faut
99. e vous tes invit jouer si elle est en fonction Cependant toutes les installations de Bugzilla n auront pas forc ment toutes les fonctionnalit s activ es et des installations diff rentes peuvent utiliser des versions diff rentes aussi toutes les indications donn es dans ce document ne fonctionneront pas comme d crites La foire aux questions FAQ est disponible sur wiki mozilla org Elle peut couvrir des questions pour lesquelles vous n avez pas de r ponse 5 2 Cr ation d un compte Bugzilla Si vous voulez utiliser Bugzilla vous devez commencer par cr er un compte Consultez l administrateur responsable de votre installation Bugzilla pour conna tre l URL laquelle vous connecter pour y acc der Si vous d sirez tester utilisez cette URL http landfill bugzilla org bugzilla 4 4 branch 1 Sur la page d accueil index cgi cliquez sur le lien Nouveau compte situ en haut ou en bas de la page Saisissez maintenant votre adresse lectronique puis cliquez sur le bouton Envoyer Si aucun de ces liens n est disponible cela signifie que l administrateur de cette installation a d sactiv la cr ation automatique de compte Lui seul peut cr er des comptes utilisateurs Une raison possible est que cette installation est priv e Si la cr ation de compte est restreinte certains utilisateurs seulement vous pouvez voir les liens mais votre inscription pourra chouer si votre adresse lectronique ne fi
100. els que httpd d Apache ou mysqld de MySQL fonctionnent en tant que root ou nobody C est encore pire sur les machines Windows o la majorit des services focntionne en tant que SYSTEM L ex cution en root ou SYSTEM introduit des inqui tudes videntes quant la s curit les probl mes introduits par l ex cution de tout en tant que nobody peuvent ne pas tre si vidents Grossi rement si vous ex cutez tous les d mons en tant que nobody et que l un d entre eux est compromis il peut compromettre tout autre d mon ex cut en tant que nobody sur votre machine Pour cette raison il est recommand de cr er un compte utilisateur par d mon Vous aurez besoin de d finir l option webservergroup dans le fichier localconfig pour le groupe avec lequel votre serveur Web s ex cute Cela permettra au script checksetup pl de d finir les permissions de fichiers sur les syst mes Unix de sorte que rien ne soit accessible en criture pour tout le monde 4 1 3 La prison chroot Si votre syst me le g re vous devriez consid rer de faire fonctionner Bugzilla dans une prison chroot Cette option fournit une s curit sans pr c dent en emp chant tout ce qui s ex cute l int rieur de la prison d acc der toute information en dehors de celle ci Si vous souhaitez utiliser cette option veuillez consulter la documentation livr e avec votre syst me 4 2 Serveur Web 4 2 1 D sactiver l
101. embres de tous les groupes s lectionn s ici seront automatiquement membres de ce groupe En d autres termes les membres de tout groupe s lectionn h riteront de l appartenance ce groupe Groupes dont ce groupe est membre Les membres de ce groupe h riteront de l appartenance tout groupe s lectionn ici Par exemple supposons que le groupe modifi est Admin S il y a deux produits Produit1 et Produit2 et que chaque produit a son propre groupe Groupel et Groupe2 et que le groupe Admin doit avoir acc s aux deux produits s lectionnez simplement Groupel et Groupe2 ici Groupes pouvant donner l appartenance ce groupe Les membres de tout groupe s lectionn ici pourront ajouter des utilisateurs ce groupe m me s ils ne sont pas membres eux m mes de ce groupe Groupes pour lesquels ce groupe peut donner l appartenance Les membres de ce groupe peuvent ajouter des utilisateurs tout groupe s lectionn ici m me s ils ne sont pas membres eux m mes des groupes s lectionn s Groupes pouvant voir ce groupe Les membres de tout groupe s lectionn peuvent voir les utilisateurs dans ce groupe Ce param tre n est visible que si le param tre usevisibilitygroups est activ dans la page de configuration de Bugzilla Consultez Section 3 1 Configuration de Bugzilla pour des informations sur la configuration de Bugzilla Groupes que ce groupe peut voir Les membres de ce groupe peuvent voir les membres de
102. ences de messagerie individuelles de l utilisateur Il y a deux options globales Envoyer un courriel quand quelqu un me demande de d finir une tiquette et Envoyer un courriel quand quelqu un a d fini une tiquette que j avais demand e Celles ci d finissent la r ception de courriels en fonction des tiquettes Leur utilisation est simple s lectionnez les cases cocher si vous voulez que Bugzilla vous envoie des courriels pour l une ou l autre des conditions Si vous voulez param trer votre courriel de bogues pour quelque chose entre Tous les courriels et Aucun courriel le tableau Options sp cifiques du champ destinataire vous permet de faire cela Les lignes du tableau d finissent les v nements qui peuvent arriver un bogue des choses comme un fichier a t joint de nouveaux commentaires ont t faits la priorit chang etc Les colonnes du tableau d finissent votre relation avec le bogue e Rapporteur O vous tes la personne qui a initialement rapport le bogue Votre nom compte appara t dans le champ Rapporteur e Responsable O vous tes la personne qui a t d sign e comme responsable du bogue Votre nom compte appara t dans le champ Assign du bogue e Contact QA Vous tes le contact QA d sign pour le bogue Votre compte appara t dans le champ Contact QA du bogue En copie Vous tes dans la liste Copie
103. ent la cha ne toto Deuxi me tableau Copie contient la cha ne mozilla org Les bogues list s seront seulement ceux pour lesquels TOUS les tableaux sont vrais 5 5 2 Recherche d un bogue sp cifique La recherche rapide est un outil de recherche sous la forme d une simple bo te de texte pouvant utiliser les m ta caract res pour indiquer ce que l on cherche Par exemple en saisissant toto titi dans la bo te de texte cele effectuera une recherche de toto ou titi dans les champs R sum et Tableau blanc d un bogue en ajoutant ProduitxX la recherche s effectuera seulement dans ce produit Vous pouvez l utiliser pour trouver un bogue par son num ro ou son alias aussi La bo te de recherche rapide se trouve dans le pied des pages de Bugzilla Sur la page d accueil de Bugzilla se trouve un lien Aide qui d taille son utilisation 5 5 3 Sensibilit la casse dans les recherches Les recherches dans Bugzilla sont insensibles la casse et aux accents avec l utilisation de syst mes de gestion de bases de donn es MySQL ou Oracle Cependant lorsque Bugzilla est utilis avec PostgreSQL certaines recherches sont sensibles la casse Ceci est d la fa on dont PostgreSQL traite la sensibilit la casse et aux accents 5 5 4 Listes des bogues Si vous lancez une recherche une liste des bogues correspondant sera renvoy e Le format de cette liste es
104. er ci dessous les erreurs commun ment rencontr es Si cela ne vous aide pas veuillez poster les erreurs dans le forum Bugzilla peut galement journaliser les erreurs utilisateur et beaucoup d erreurs de code qui surviennent sans polluer le journal des erreurs du serveur Web Pour activer la journalisation des erreurs de Bugzilla cr ez un fichier dans lequel Bugzilla peut crire nomm error1og dans le r pertoire data de Bugzilla Les erreurs seront consign es au fur et mesure en indiquant le type d erreur l adresse IP et le nom d utilisateur si disponible de l utilisateur qui a d clench l erreur et les valeurs de toutes les variables d environnement si un formulaire a t soumis les donn es de celui ci seront aussi incluses Pour d sactiver la journalisation d erreur supprimez ou renommez le fichier errorlog A 2 Le serveur Apache n affiche pas les pages de Bugzilla apr s avoir ex cut deux fois le script checksetup pl ex cuter la commande testserver pl http votresite votredomaine votrerurl pour confirmer que votre serveur Web est configur correctement pour Bugzilla bash testserver pl http landfill bugzilla org bugzilla tip TEST OK Webserver is running under group id in webservergroup TEST OK Got ant picture TEST OK Webserver is executing CGIS TEST OK Webserver is preventing fetch of http landfill bugzilla org bugzilla tip localconfig A 3 J ai install un module Perl mais checksetup p
105. ersonnaliser diff rents aspects de Bugzilla en cliquant sur le lien Pr f rences dans le pied de page Les pr f rences sont divis es en cinq volets 5 10 1 Pr f rences g n rales Cet onglet vous permet de modifier plusieurs param tres par d faut de Bugzilla e Apparence g n rale de Bugzilla S lectionne le th me utiliser Bugzilla g re l ajout de th mes personnalis s e Citer le commentaire associ lors du clic sur son lien de r ponse D finit le comportement du lien r pondre dans les commentaires Les options permettent de citer le commentaire complet d indiquer seulement le num ro du commentaire ou de d sactiver le lien e Langue utilis e dans les courriels S lectionne la langue dans laquelle les courriels envoy s seront crits dans la liste des langues disponibles e Apr s avoir chang un bogue Permet de contr ler quelle page est affich e apr s la soumission de changements sur un bogue Les options permettent d afficher le bogue juste modifi d afficher le bogue suivant de votre liste ou de ne rien faire du tout e Agrandir les champs de texte lorsqu on crit dedans requiert JavaScript Active ou d sactive l extension automatique des zones de texte quand on y saisit du texte e S parateur de champ dans les fichiers CSV Permet de choisir entre une virgule ou un point virgule pour l export des listes de bogues en format CSV e M ajouter automatiquement la liste Co
106. ertains modules ont des notes d installation sp ciales qui suivent cette liste Modules Perl n cessaires 1 2 3 10 11 12 13 CGI 3 51 Date Format 2 23 DateTime 0 28 DateTime TimeZone 0 71 DBI 1 614 DBD mysql 4 001 si utilisation de MySQL DBD Pg 2 7 0 si utilisation de PostgreSQL DBD Oracle 1 19 si utilisation de Oracle Digest SHA any Email Send 2 04 Email MIME 1 904 Template 2 22 URI 1 37 Modules Perl optionnels 1 2 3 10 11 12 13 GD 1 20 pour les tableaux de bogues Template Plugin GD Image any pour les rapports graphiques Chart Lines 2 1 0 pour les tableaux de bogues GD Graph any pour les tableaux de bogues GD Text any pour les tableaux de bogues XML Twig any pour l import et l export des bogues MIME Parser 5 406 pour l import et l export des bogues LWP UserAgent any pour les notifications automatiques de mises jour PatchReader 0 9 6 pour un affichage HTML am lior des correctifs Net LDAP any pour l authentification LDAP Authen SASL any pour l authentification SASL Authen Radius any pour l authentification RADIUS SOAP Lite 0 712 pour l interface de web service 14 JSON RPC any pour l interface JSON RPC 15 Test Taint any pour l interface de web service 16 HTML Parser 3 67 pour plus de HTML dans les descriptions des produits et groupes 17 HTML Scrubber any pour plus
107. est une vue de l tat actuel de la base de donn es Vous pouvez obtenir des rapports sous forme de tableaux HTML ou sous forme graphique avec des diagrammes lin aires circulaires ou des histogrammes Ils ont chacun une page distincte pour leur param trage mais ce sont de proches cousins Une fois que vous avez d fini et affich un rapport vous pouvez basculer entre les diff rentes vues volont Les deux types de rapport sont bas s sur l id e d une d finition d un ensemble de bogues en utilisant l interface de recherche standard et en choisissant certains aspects de cet ensemble tracer sur les axes horizontal et ou vertical Vous pouvez aussi obtenir une forme de rapport en trois dimensions en choisissant d avoir de multiples images ou tableaux Vous pouvez par exemple utiliser le formulaire de recherche pour choisir Tous les bogues du produit Contr leDuMonde et tracer leur gravit en fonction de leur composant pour voir quel composant a eu a eu le plus grand nombre de bogues critiques rapport s Quand vous avez d fini vos param tres et que vous cliquez sur G n rer le rapport vous pouvez basculer entre les formats HTML CSV histogramme lin aire et circulaire Note les diagrammes circulaires ne sont disponibles que si vous n avez pas d fini d axe vertical car les diagrammes circulaires n en ont pas Les autres contr les s expliquent d eux m mes vous pouvez changer la taille de l image si vous trouvez qu
108. ette option d finie il ne peut que modifier que les bogues pour lesquels il est responsable ou rapporteur M me si cette option n est pas coch e les utilisateurs peuvent encore ajouter des commentaires aux bogues e editcomponents Cette option permet aux utilisateurs de cr er de nouveaux produits et composants et de modifier ou supprimer ceux pour lesquels aucun bogue n est associ Si un produit ou un composant a des bogues associ s ces bogues doivent tre d plac s dans un produit ou un composant diff rent avant que Bugzilla n autorise leur suppression e editkeywords Si vous utilisez la fonctionnalit des mots cl s de Bugzilla activer ceci permet un utilisateur de cr er et supprimer des mots cl s Comme d habitude les bogues existants contenant le mot cl que l utilisateur veut supprimer doivent tre modifi s avant que Bugzilla autorise la suppression du mot cl e editusers Cette option permet un utilisateur de faire ce que vous tes en train de faire modifier d autres utilisateurs Ceci permettra l utilisateur ayant cette option d ajouter ou de retirer les privil ges administrateur d autres utilisateurs activer avec pr caution e tweakparams Cette option permet un utilisateur de modifier les param tres de Bugzilla en utilisant editparams cgi e lt nomproduit gt Ceci autorise un administrateur indiquer les produits pour lesquels un utilisateur peut voir les bogues Si vous activez l
109. eure est requise Si vous utilisez un MTA compatible avec Sendmail il doit tre congruent avec au moins la version 8 7 de Sendmail Consultez le manuel du MTA que vous avez choisi pour des instructions d installation d taill es Chacun de ces programmes a ses propres fichiers de configuration ou vous devez configurer certains param tres pour vous assurer que les courriels seront distribu s correctement Ils sont mis en uvres en tant que services et vous devez vous assurer que le MTA est dans la liste de d marrage automatiques des services de votre machine Si un courrier envoy avec le programme en ligne de commande mail r ussit alors Bugzilla devrait fonctionner correctement 2 1 7 Installer Bugzilla avec mod_perl Il est maintenant possible d ex cuter Bugzilla dans mod_perl sur Apache mod_per 1 a des pr requis suppl mentaires autre que celui d ex cuter Bugzilla sous mod_cgi la mani re standard et pr c dente Bugzilla n cessite que mod_ perl soit install lequel peut tre obtenu sur http perl apache org Bugzilla n cessite que la version 1 999022 aussi connue comme 2 0 0 RC5 soit install e 2 2 Configuration Des installations mal configur es de MySQL et Bugzilla ont permis de donner l acc s complet au syst me aux pirates dans le pass Veuillez prendre au s rieux les recommandations sur la s curit de ce guide m me pour des machines Bugzilla prot g es derri re votre pare feu Assurez vous de lire
110. euvent pas tre modifi s Si ce champ est une liste d roulantelf la liste de ses valeurs peut tre d finie comme indiqu dans Section 3 11 1 Voir Modifier les valeurs autoris es Tous les autres attributs peuvent tre modifi s comme d crit ci dessous 3 10 3 Supprimer des champs personnalis s Seuls les champs personnalis s marqu s comme obsol tes et qui n ont jamais t utilis s peuvent tre supprim s sinon l int grit de l historique du bogue pourrait tre compromise Pour les champs personnalis s marqu s comme obsol tes un lien Supprimer appara tra dans la colonne Action Si le champ personnlis a d j t utilis auparavant la suppression sera rejet e Mais marquer le champ comme obsol te suffira le masquer totalement de l interface utilisateur 3 11 Valeurs autoris es Les valeurs autoris es pour le syst me d exploitation la plateforme les priorit et gravit de bogue les champs personnalis s de type Liste et Bo te de s lection multiple voir Section 3 10 Champs personnalis s ainsi que la liste des tats et r solutions peuvent tre personnalis s partir de la m me interface Vous pouvez ajouter modifier d sactiver et supprimer les valeurs qui peuvent tre utilis es pour ces champs 3 11 1 Voir Modifier les valeurs autoris es Modifier les valeurs autoris es n cessite le privil ge admin Cliquez sur Valeurs du champ dans
111. eux responsables distincts ce lien est affich pour permettre d envoyer facilement un courriel tous les responsables de ola liste de bogues Modifier la recherche Si vous n obtenez pas exactement les r sultats que vous escomptiez vous pouvez revenir la page de requ te par ce lien et faire des ajustements sur la requ te pour obtenir de meilleurs r sultats Enregistrer sous Vous pouvez donner un nom la requ te et l enregistrer un lien appara tra dans votre pied de page et vous permettra d y acc der et de l ex cuter rapidement plus tard 5 5 5 Ajout suppression de marqueurs Vous pouvez ajouter ou supprimer des marqueurs dans chaque bogue qui vous permettent de les trouver et de les g rer plus facilement Les marqueurs sont propres un utilisateur et ne peuvent tre affich s ou modifi s que par l utilisateur qui les a cr s Vous pouvez alors lancer des requ tes en utilisant des marqueurs comme crit re en utilisant soit le formulaire de recherche avanc e soit en saisissant tag mon_nom_de_ marqueur dans la bo te de recherche rapide en haut ou en bas de la page Pour activer cette fonctionnalit vous devez activer la pr f rence utilisateur Activer l utilisation des marqueurs pour les bogues voir Section 5 10 Pr f rences utilisateur Cette fonctionnalit est d sactiv e par d faut Cette fonctionnalit est utile pour suivre plusieurs bogues mais pour des raisons diff rentes
112. exte complet du fichier Cette fonctionnalit ne fonctionne qu avec les fichiers qui ont t g n r s avec la commande cvs diff 5 7 1 4 R duire et d velopper les sections d un correctif Pour ne voir que certains fichiers dans un correctif par exemple si un correctif est vraiment tr s gros et que vous ne voulez faire la revue que d une seule partie la fois vous pouvez cliquer sur les liens et c t de chaque fichier pour les d velopper ou les r duire Si vous voulez r duire ou d velopper tous les fichiers vous pouvez cliquer sur les liens Tout r duire et Tout d velopper en haut de la page 5 7 1 5 Faire un lien vers une section d un correctif Pour faire un lien vers une section d un correctif par exemple si vous voulez tre en mesure de donner quelqu un une URL qui montre la partie dont vous parlez cliquez simplement sur le lien Lier ici dans l en t te de section L URL r sultante peut alors tre copi e et utilis e dans une discussion 5 7 1 6 Se rendre dans Bonsai et LXR Pour vous rendre dans Bonsai pour savoir qui est l auteur des lignes de code blame qui vous int ressent vous pouvez cliquer sur le lien Lignes XX YY dans l en t te de section qui vous int resse Ceci fonctionne m me si le correctif concerne une ancienne version du fichier car Bonsai stocke toutes les versions du fichier Pour vous rendre dans LXR cliquez sur le nom du fichier dans l en
113. ez besoin de laisser webservergroup vide en ignorant les avertissements que checksetup pl affichera chacune de ses ex cutions Si vous utilisez suexec vous devez utiliser votre propre groupe principal pour webservergroup plut t que de le laisser vide et consultez les autres directives dans la section suexec Section 2 6 6 1 suexec ou h bergement partag Les autres options du fichier Localconfig sont document s par les commentaires les accompagnant Si vous avez une configuration l g rement non standard vous voudrez sans doute modifier un ou plusieurs autres param tres db_ 2 2 2 Serveur de base de donn es Cette section traite de la configuration de votre serveur de base de donn es utilis avec Bugzilla Actuellement MySQL Section 2 2 2 2 MySQL PostgreSQL Section 2 2 2 3 PostgreSQL Oracle Section 2 2 2 4 Oracle et SQLite Section 2 2 2 5 SQLite sont disponibles 2 2 2 1 Sch ma de la base de donn es de Bugzilla Le sch ma de la base de donn es de Bugzilla est disponible est disponible sur Ravenbrook Cet outil tr s utile peut g n rer une description crite du sch ma de la base de donn es de Bugzilla pour toute version de Bugzilla Il peut aussi g n rer un diff entre deux versions pour aider quelqu un voir ce qui a chang 2 2 2 2 MySQL La configuration par d faut de MySQL est peu s curis e Nous vous recommandons vivement d ex cuter mys
114. f Bugzilla You have the source code and are responsible for auditing it yourself to ensure your security needs are met Traduction Bien que l quipe de d veloppement de Bugzilla ait pris grand soin de s assurer que tous les bogues de s curit aient t corrig s des trous de s curit existent s rement quelque part dans le code Un grand soin doit tre apport l installation et l utilisation de ce logiciel L quipe de d veloppement de Bugzilla n assume aucune responsabilit pour votre utilisation de Bugzilla Vous disposez du code source et vous tes responsable de son inspection pour vous assurer que vos besoins en s curit sont atteints 1 3 Nouvelles versions C est la version 4 4 10 du guide de Bugzilla Il est ainsi num rot pour correspondre au num ro de version de Bugzilla La derni re version de ce guide est toujours disponible sur http www bugzilla org docs Cependant vous devriez lire la version fournie avec la version de Bugzilla que vous utilisez De plus il y a des projets de localisation des mod les de Bugzilla dans diff rentes langues Il peut y avoir de la documentation traduite disponible Si vous voulez vous porter volontaire pour traduire le guide dans d autres langues veuillez visiter la page Bugzilla L10n team 1 4 Contributeurs Les personnes list es ci dessous ont fait d normes contributions pour la cr ation de ce guide par leur criture les efforts de codage d di s
115. f the Document means any work containing the Document or a portion of it either copied verbatim or with modifications and or translated into another language A Secondary Section is a named appendix or a front matter section of the Document that deals exclusively with the relationship of the publishers or authors of the Document to the Document s overall subject or to related matters and contains nothing that could fall directly within that overall subject For example if the Document is in part a textbook of mathematics a Secondary Section may not explain any mathematics The relationship could be a matter of historical connection with the subject or with related matters or of legal commercial philosophical ethical or political position regarding them The Invariant Sections are certain Secondary Sections whose titles are designated as being those of Invariant Sections in the notice that says that the Document is released under this License The Cover Texts are certain short passages of text that are listed as Front Cover Texts or Back Cover Texts in the notice that says that the Document is released under this License A Transparent copy of the Document means a machine readable copy represented in a format whose specification is available to the general public whose contents can be viewed and edited directly and straightforwardly with generic text editors or for images composed of pixels generic paint programs or for drawi
116. finer le filtrage du c t client Bugzilla a une fonctionnalit appel e Surveillance d utilisateurs Quand vous saisissez un ou plusieurs comptes utilisateurs s par s par des virgules g n ralement des adresses lectroniques dans la bo te de texte vous recevez une copie de tous les courriels de bogues envoy s ces utilisateurs en fonction des param tres de s curit Cette fonctionnalit puissante permet des transitions en douceur lorsque les d veloppeurs changent de projet ou lorsque les utilisateurs partent en vacances La possibilit de surveiller d autres utilisateurs peut ne pas tre disponible dans toutes les installations de Bugzilla Si vous ne voyez pas cette focntionnalit et que vous en avez besoin parlez en votre administrateur Tous les utilisateurs indiqu s dans le champ Utilisateurs vous surveillant vous ont ajout s dans leur liste Surveillance d utilisateur et peuvent obtenir des courriels de bogues en fonction de votre relation avec le bogue et leurs param tres Options sp cifiques du champ destinataire 5 10 3 Recherches enregistr es Dans ce volet vous pouvez voir et ex cuter toutes recherches enregistr es que vous avez cr es et aussi toutes autres recherches enregistr es partag es par d autres membres du groupe d fini par le param tre querysharegroup Les recherches enregistr es peuvent tre ajout es au pied de page partir de cet cran Si quelqu un p
117. form es un serveur Web Un D DOS ou attaque par d ni de service distribu e se produit quand ces requ tes proviennent de plusieurs sources en m me temps Malheureusement il est beaucoup plus difficile de se pr munir de ces attaques G Groupes Le mot groupes a une signification tr s sp ciale dans Bugzilla Le m canisme principal de s curit de Bugzilla repose sur le placement d utilisateurs dans des groupes et l affectation ces groupes de certains privil ges pour voir les bogues de produits particulier dans la base de donn es de Bugzilla J JavaScript JavaScript est cool nous devrions en parler M Message Transport Agent Un agent de transport de message est utilis pour contr ler le flux des courriels sur un syst me Le module Perl Email Send qu utilise Bugzilla pour envoyer des courriels peut tre configur pour utiliser beaucoup de mises en uvre sous jacentes diff rentes pour envoyer les courriels en utilisant le param tre mail_ delivery _ method MySQL MySQL est un des RDBMS requis pour Bugzilla MySQL peut tre t l charg sur http www mysgl com Bien que vous deviez vous familiariser avec toute la documentation quelques points importants sont Sauvegarde M thodes de sauvegarde de votre base de donn es Bugzilla Fichiers d option Des informations sur la fa on de configurer MySQL en utilisant le fichier my cnf Syst me de privil ges Informations sur la mani re de prot
118. frir leur contenu soit en XUL un format sp cial de Mozilla qui ressemble un programme GUI ou RDF un type de XML structur qui peut tre lu par divers programmes Pour que vos utilisateurs voient ces pages correctement Apache doit leur envoyer le bon type MIME Pour faire cela ajouter les lignes suivantes votre fichier de configuration Apache soit dans la section lt VirtualHost gt de votre Bugzilla soit dans la section lt Directory gt de votre Bugzilla AddType application vnd mozilla xul xml xul AddType application rdf xml rdf 2 4 Plusieurs bases de donn es Bugzilla dans une seule installation Les instructions pr c dentes se r f raient une installation standard avec une seule base de donn es Bugzilla Cependant vous pourriez vouloir h berger plusieurs installations distinctes sans avoir plusieurs copies du code Ceci est possible en utilisant la variable d environnement PROJECT Quand il est acc d Bugzilla v rifie l existence de cette variable et si elle est pr sente utilise sa valeur pour v rifier la pr sence d un fichier de configuration alternatif appel Localconfig lt PROJECT gt au m me emplacement que celui par d faut 1ocalconfig Il v rifie aussi la pr sence de mod les personnalis s dans le r pertoire nomm lt PROJECT gt au m me emplacement que celui par d faut template lt langcode gt Par d faut c est le r pertoire template en default donc les mod les de PROJECT
119. gets HTML tels que des listes d roulantes ou des bo tes de texte sur la page de saisie de bogue et leurs valeurs apparaissent format es dans le commentaire initial Un champ cach indiquant le format peut tre ajout dans le formulaire afin de rendre le mod le fonctionnel Sa valeur doit tre le suffixe du nom de fichier du mod le Par exemple si le fichier s appelle create cust html tmpl alors lt input type hidden name format value cust gt doit tre utilis dans le formulaire Un exemple de ceci est le formulaire de soumission de bogue assist Le code pour ceci est livr dans la distribution de Bugzilla comme exemple a copier On peut le trouver dans les fichiers create guided html tmpl et comment guided html tmpl Pour utiliser cette focntionnalit cr ez un mod le personnalis pour enter_bug cgi Le mod le par d faut sur lequel vous pouvez vous baser est custom bug create create html tmpl Nommez le create lt formatname gt html tmpl et dedans ajouter les widgets pour chaque l ment d information que vous aimeriez collecter comme l identifiant de compilation ou un ensemble d tapes reproduire Puis cr ez un mod le comme custom bug create comment txt tmpl et appelez le comment lt formatname gt txt tmpl Ce mod le doit r f rencer les champs de formulaire que vous avez cr s en utilisant la syntaxe form lt fieldname gt Quand un rapport de bogue sera soumis le commentaire initial d
120. gure pas dans la liste des personnes autoris es s inscrire C est un autre moyen de restreindre l acc s et l dition de bogue sur cette installation 2 Dans quelques instants et si votre enregistrement est accept vous devriez recevoir un courriel sur l adresse lectronique que vous avez fournie qui contient votre nom de connexion g n ralement identique l adresse lectronique et deux URL avec un jeton une cha ne al atoire g n r e par l installation pour confirmer ou annuler votre enregistrement C est un moyen pour emp cher les utilisateurs d abuser avec la cr ation de comptes par exemple en saisissant des adresses lectroniques inexistantes ou qui ne sont pas les leurs 3 Par d faut vous avez 3 jours pour confirmer votre inscription Pass ce d lai le jeton est invalid et l inscription automatiquement annul e Vous pouvez galement annuler votre inscription en cliquant sur le lien appropri dans le courrier de confirmation que vous avez re u 4 Si vous confirmez votre inscription Bugzilla vous demandera votre vrai nom optionnel mais recommand et votre mot de passe qui devra comporter entre 3 et 16 caract res 5 Maintenant il vous suffit de cliquer sur le lien Connexion au bas de la page dans votre navigateur de saisir l adresse lectronique et le mot de passe que vous avez choisis dans le formulaire de connexion et de cliquer sur le bouton Se connecter Vous tes maintenant connec
121. he Free Software Foundation If the Document does not specify a version number of this License you may choose any version ever published not as a draft by the Free Software Foundation D How to use this License for your documents To use this License in a document you have written include a copy of the License in the document and put the following copyright and license notices just after the title page Copyright c YEAR YOUR NAME Permission is granted to copy distribute and or modify this document under the terms of the GNU Free Documentation License Version 1 1 or any later version published by the Free Software Foundation with the Invariant Sections being LIST THEIR TITLES with the Front Cover Texts being LIST and with the Back Cover Texts being LIST A copy of the license is included in the section entitled GNU Free Documentation License If you have no Invariant Sections write with no Invariant Sections instead of saying which ones are invariant If you have no Front Cover Texts write no Front Cover Texts instead of Front Cover Texts being LIST likewise for Back Cover Texts If your document contains nontrivial examples of program code we recommend releasing these examples in parallel under your choice of free software license such as the GNU General Public License to permit their use in free software Glossaire 0 9 high ascii htaccess Le serveur Web Apache et d autres serveurs Web compatibles NCSA respe
122. his License is to make a manual textbook or other written document free in the sense of freedom to assure everyone the effective freedom to copy and redistribute it with or without modifying it either commercially or noncommercially Secondarily this License preserves for the author and publisher a way to get credit for their work while not being considered responsible for modifications made by others This License is a kind of copyleft which means that derivative works of the document must themselves be free in the same sense It complements the GNU General Public License which is a copyleft license designed for free software We have designed this License in order to use it for manuals for free software because free software needs free documentation a free program should come with manuals providing the same freedoms that the software does But this License is not limited to software manuals it can be used for any textual work regardless of subject matter or whether it is published as a printed book We recommend this License principally for works whose purpose is instruction or reference D 1 Applicability and Definition This License applies to any manual or other work that contains a notice placed by the copyright holder saying it can be distributed under the terms of this License The Document below refers to any such manual or work Any member of the public is a licensee and is addressed as you A Modified Version o
123. i vous choisissez Un message par bogue le titre de la requ te appara tra en haut de chaque courriel qui contient un bogue correspondant votre requ te Enfin d cidez si les r sultats de votre requ te doivent tre envoy s dans un seul courriel ou si chaque bogue doit appara tre dans son propre courriel R fl chissez soigneusement avant de cocher la case Un message par bogue Si vous cr ez une requ te qui correspond des milliers de bogues vous recevrez des milliers de courriels 5 13 4 Enregistrement des modifications Quand vous avez termin de d finir une programmation et de cr er au moins une recherche enregistr e cliquez sur le bouton Mettre jour Appliquer Ceci enregistrera votre v nement et le rendra disponible pour une ex cution imm diate Si vous voulez supprimer un v nement vous pouvez le faire en utilisant le bouton Supprimer l v nement dans le coin sup rieur droit de chaque v nement Vous pouvez aussi modifier un v nement existant en cliquant sur le bouton Mettre jour Appliquer apr s avoir termin vos modifications Chapitre 6 Personnaliser Bugzilla Table des mati res 6 1 Extensions Bugzilla 6 2 Th mes personnalis s 6 3 Personnaliser des mod les 6 3 1 Struvture de r pertoires des mod les Template 6 3 2 Choisir une m thode de personnalisation 6 3 3 Comment modifier les mod les 6 3 4 Types et formats de mod les 6 3 5 M
124. iant Sections in addition to the original versions of these Invariant Sections You may include a translation of this License provided that you also include the original English version of this License In case of a disagreement between the translation and the original English version of this License the original English version will prevail D 9 Termination You may not copy modify sublicense or distribute the Document except as expressly provided for under this License Any other attempt to copy modify sublicense or distribute the Document is void and will automatically terminate your rights under this License However parties who have received copies or rights from you under this License will not have their licenses terminated so long as such parties remain in full compliance D 10 Future Revisions of this License The Free Software Foundation may publish new revised versions of the GNU Free Documentation License from time to time Such new versions will be similar in spirit to the present version but may differ in detail to address new problems or concerns See http www gnu org copyleft Each version of the License is given a distinguishing version number If the Document specifies that a particular numbered version of this License or any later version applies to it you have the option of following the terms and conditions either of that specified version or of any later version that has been published not as a draft by t
125. ic Hanson Zach Lipton Gervase Markham Andrew Pearson Joe Robins Spencer Smith Ron Teitelbaum Shane Travis Martin Wulffeld Des remerciements sont n cessaires aussi pour les membres de la liste de diffusion mozilla support bugzilla et son pr d cesseur netscape public mozilla webtools Sans vos discussions points de vue suggestions et correctifs ceci n aurait jamais pu arriver 1 5 Conventions du document Ce document utilise les conventions suivantes Ceci est une mise en garde Assurez vous de lire ceci pour ne pas avoir de probl mes Ceci est une astuce g n ralement sur des param tres de configuration Ceci est une note pour votre information Ceci est un avertissement auquel vous devriez pr ter attention Un nom de fichier ou un chemin de nom de fichier est affich comme ceci chemin vers nom de fichier ext Une commande saisir dans un shell est affich e comme ceci commande arguments bash repr sente l invite de commande d un utilisateur normal dans le shell Bash bash repr sente l invite de commande d un utilisateur root dans le shell Bash Un mot pr sent dans le glossaire appara t comme ceci Bugzilla Un chantillon de code est affich comme ceci Premi re ligne de code Deuxi me ligne de code Cette documentation est maintenue en format XML DocBook 4 2 Les modifications sont plus claires lorsqu elles sont soumises sous forme de diff de fichiers texte ou XML joint un bogue
126. ichiers externes via une URI 3 1 5 Politique de modification des bogues D finit la politique sur le comportement par d faut des v nements de modification de bogues Par exemple choisir l tat dans lequel mettre un bogue quand celui ci est marqu comme doublon et choisir d autoriser si les rapporteurs de bogues peuvent d finir la priorit ou le jalon cible Permet aussi la configuration des changements qui n cessitent un commentaire de la part des utilisateurs d crit ci dessous commenton Tous ces champs vous permettent de d finir quels changements peuvent tre faits sans commentaire et ceux qui doivent avoir un commentaire de la personne qui fait les changements Souvent les administrateurs autoriseront les utilisateurs s ajouter la liste Copie accepter les bogues ou modifier le Tableau blanc sans ajouter de commentaire pour justifier les changements et demanderont que la plupart des autres changements soit justifi s D finissez les options commenton selon la politique de votre site Il est sage de demander des commentaires quand les utilisateurs r solvent r assignent ou rouvrent des bogues au minimum Il est g n ralement bien mieux de demander un commentaire au d veloppeur lors de la r solution des bogues Il y a peu de choses plus ennuyeuses pour les utilisateurs d une base de donn es de bogues que d avoir un d veloppeur marquant un bogue CORRIG sans commentaire sur le
127. iculier au fichier Localconfig qui contient le mot de passe de votre base de donn es Gardez l esprit que certains diteurs cr ent des fichiers temporaires ou de sauvegarde dans le r pertoire de travail et que ceux ci ne doivent pas tre accessibles non plus Pour plus d informations consultez le bogue 186383 ou Bugtraq ID 6501 Pour tester ex cutez le script testserver pl Assurez vous de consulter Section 2 2 4 Le serveur Web pour les intructions sp cifiques au serveur Web que vous utilisez 4 3 Bugzilla 4 3 1 Prevent users injecting malicious Javascript Si vous avez install Bugzilla version 2 22 ou une version ult rieure pour la premi re fois pas une mise jour partir d une ancienne installation alors le param tre utf8 est activ par d faut Ceci permet Bugzilla de d finir explicitement l encodage de caract res suivant ainsi la a recommandation du CERT conseillant exactement cela Ce qui suit par cons quent ne s adresse pas vous conservez seulement le param tre utf8 activ Si vous avez fait une mise jour partir d une ancienne version il peut alors tre possible pour un utilisateur de Bugzilla de tirer avantage del ambigu t de l encodage de caract res pour injecter du code HTML dans les commentaires de Bugzilla Ceci pourrait inclure du code malveillant cause des probl mes d internationalisation nous ne pouvons pas activer le param tre utf8 sur des mises jour d i
128. ielle la traduction est donn e ici titre informatif Permission is granted to copy distribute and or modify this document under the terms of the GNU Free Documentation License Version 1 1 or any later version published by the Free Software Foundation with no Invariant Sections no Front Cover Texts and with no Back Cover Texts A copy of the license is included in Annexe D GNU Free Documentation License Traduction Vous pouvez copier distribuer et ou modifier ce document sous les termes de la GNU Free Documentation License Version 1 1 ou toute version ult rieure publi e par la Free Software Foundation sans sections invariantes sans texte de couverture ni texte de plat verso Une copie de la licence se trouve dans Annexe D GNU Free Documentation License If you have any questions regarding this document its copyright or publishing this document in non electronic form please contact the Bugzilla Team Traduction Si vous avez des questions concernant ce document son copyright ou la publication sous forme non lectronique veuillez contacter l quipe de Bugzilla 1 2 Avis de non responsabilit No liability for the contents of this document can be accepted Follow the instructions herein at your own risk This document may contain errors and inaccuracies that may damage your system cause your partner to leave you your boss to fire you your cats to pee on your furniture and clothing and global ther
129. il ges pour la demander voir ci dessous il peut d finir l tat de l tiquette Cet tat indique que quelqu un le demandeur demande quelqu un d autre de d finir l tiquette ou Si l tiquette a t d finie comme sollicit une bo te de texte appara tra cot de l tiquette dans laquelle le demandeur peut saisir un nom d utilisateur de Bugzilla Cette personne recevra un courriel l informant de la requ te et pointant sur le bogue fichier joint en question Si une tiquette n a pas t d finie comme sollicit alors aucune bo te de texte n appara tra Une requ te pour d finir cette tiquette ne peut pas tre adress e un utilisateur en particulier mais doit tre demand e en l air Le demandeur peut faire une requ te en l air sur toute tiquette en laissant simplement la bo te de texte vide 3 8 4 Deux types d tiquettes Les tiquettes peuvent tre pos es deux endroits sur un fichier joint ou sur un bogue 3 8 4 1 tiquettes de fichiers joints Les tiquettes de fichiers joints sont utilis es pour poser une question sur un fichier joint sp cifique d un bogue Beaucoup d installation de Bugzilla utilise ceci pour demander un d veloppeur la revue du code d un autre d veloppeur avant de le d poser dans le r f rentiel Ils joingnent le code un rapport de bogues et d finissent une tiquette sur le fichier joint intit
130. il peut tre activ ou d sactiv en utilisant le param tre useclassification dans la section Champs de bogue dans la page de modification des param tres L acc s l administration des cat gories est contr l par l utilisation du groupe groupe syst me editclassifications qui d finit les privil ges de cr ation suppression et modification des cat gories Lorsqu elles sont activ es les cat gories introduisent une tape suppl mentaire lors de la cr ation des bogues se manifestant par la s lection d une cat gorie elles apparaissent aussi dans le formulaire de recherche avanc e 3 4 Produits Les Produits repr sentent typiquement les produits que vous d livrez r ellement Les produits peuvent tre class s en Cat gories Par exemple si une soci t con oit des jeux pour ordinateur elle pourrait avoir une cat gorie Jeux et un produit diff rent pour chaque jeu Cette soci t pourrait galement avoir un produit Commun pour les unit s technologiques utilis es dans plusieurs jeux et peut tre aussi quelques produit sp ciaux qui repr sentent des l ments ne faisant pas partie des produits par exemple Site Web ou Administration Beaucoup de param tres de Bugzilla sont configurables par produit Le nombre de votes disponibles pour les utilisateurs est d fini par produit tout comme le nombre de votes requis pour faire passer automatiquement un bogue de l tat NON CONFI
131. in section 4 above for modified versions provided that you include in the combination all of the Invariant Sections of all of the original documents unmodified and list them all as Invariant Sections of your combined work in its license notice The combined work need only contain one copy of this License and multiple identical Invariant Sections may be replaced with a single copy If there are multiple Invariant Sections with the same name but different contents make the title of each such section unique by adding at the end of it in parentheses the name of the original author or publisher of that section if known or else a unique number Make the same adjustment to the section titles in the list of Invariant Sections in the license notice of the combined work In the combination you must combine any sections entitled History in the various original documents forming one section entitled History likewise combine any sections entitled Acknowledgements and any sections entitled Dedications You must delete all sections entitled Endorsements D 6 Collections of Documents You may make a collection consisting of the Document and other documents released under this License and replace the individual copies of this License in the various documents with a single copy that is included in the collection provided that you follow the rules of this License for verbatim copying of each of the documents in all other respects You may extra
132. ion du composant peut contenir un nombre limit de balises HTML Les champs Composant et Description peuvent contenir du code HTML le champ Responsable par d faut doit tre un nom de connexion d j existant dans la base de donn es de Bugzilla 3 6 Versions Les versions sont les r visions du produit comme par exemple Flinders 3 1 Flinders 95 et Flinders 2000 Le champ Version n est pas un champ s lections multiples la pratique habituelle est de s lectionner la version la plus ancienne connue ayant le bogue Pour cr er et modifier les versions 1 Dans la page Modifier le produit s lectionnez Modifier les versions 2 Vous remarquerez que le produit a d j la version par d faut undefined Cliquez sur le lien Ajouter au bas de la page droite 3 Saisissez le nom de la version Ce champ ne prend que du texte Puis cliquez sur le bouton Ajouter 3 7 Jalons Les jalons sont des objectifs pour lesquels vous projetez de corriger un bogue Par exemple vous avez un bogue que vous pr voyez de corriger pour la version 3 0 on doit donc lui assigner le jalon 3 0 Mi Les options de jalons n apparaissent pour un produit que si vous avez activ le param tre usetargetmilestone dans l onglet Champs des bogues dans la page Param tres Pour cr er de nouveaux jalons et d finir des jalons par d faut 1 S lectionnez Modifier
133. ions droite Cette tiquette sera et pourra tre d finie pour tous les produits composants apparaissant dans la bo te Inclusions ou qui tombent dans la r gle __Tous__ appropri e Cette tiquette n appara tra pas et par cons quent ne pourra tre d finie pour tout produit apparaissant dans la bo te Exclusions IMPORTANT Les exclusions surpassent les inclusions Vous pouvez s lectionner un produit sans s lectionner de composant sp cifique mais vous ne pouvez pas s lectionner de composant sans produit ou s lectionner de composant qui n appartienne aucun produit Si vous faites cela Bugzilla affichera un message d erreur m me si tous vos dproduits ont un composant ayant ce nom Exemple Imaginons que vous ayez un produit intitul Avion qui a des milliers de composants Vous voulez avoir la possibilit de demander si un probl me doit tre corrig pour le prochain mod le d avion que vous fabriquez Nous appellerons l tiquette corriger ProchainMod le Mais il y a un composant dans Avion intitul Pilote Cela n a pas de sens de fabriquer un nouveau pilote et donc vous ne voulez pas avoir cette tiquette dans ce composant Donc vous incluez Avion __Tous__ et vous excluez Avion Pilote 3 8 5 2 4 Position Les tiquettes s affichent normalement en ordre alphab tique Si vous voulez les afficher dans un ordre diff rent vous pouvez utiliser ceci pour d finir
134. ions de groupes consulter Section 3 15 Groupes et restrictions de groupes makeproductgroups D termine la cr ation automatique de groupes lors de la cr ation de nouveaux produits Si ce param tre est activ les groupes seront utilis s pour les requ tes sur les bogues usevisibilitygroups Si ce param tre est s lectionn la visibilit de l utilisateur sera restreinte aux membres des groupes tels que s lectionn s dans les param tres de configuration de groupe Chaque groupe d fini par utilisateur peut tre autoris voir les membres des autres groupes s lectionn s Pour des d tails sur la configuration des groupes y compris les restrictions de visibilit consulter Section 3 15 2 Modification de groupes et affectation de restrictions querysharegroup Le nom du groupe d utilisateurs autoris s partager leurs recherches enregistr es avec d autres Pour plus d informations sur l utilisation des recherches enregistr es consulter Recherches enregistr es 3 1 10 LDAP L authentification LDAP est un module pour l architecture de plugin d authentification de Bugzilla Cette page contient tous les param tres n cessaires pour configurer Bugzilla en utilisant l authentification LDAP Le sch ma d authentification existant de Bugzilla utilise les adresses lectroniques comme identifiant primaire de l utilisateur et un mot de passe pour authentifier cet utilisateur Tous les endroits dans Bugzilla q
135. ivez votre mod le avec le langage de balises ou le style de texte appropri Vous devez maintenant d cider le type de contenu que vous voulez que votre mod le serve Les types de contenu sont d finis dans le fichier Bugzilla Constants pm dans la constante contenttypes Si votre type de contenu n y est pas ajoutez le Souvenez vous du marqueur de trois ou quatre lettres affect votre type de contenu Ce marqueur fera partie du nom de fichier de votre mod le Apr s avoir ajouter ou modifier le type de contenu il faut modifier le fichier Bugzilla Constants pm afin de refl ter les changements Et aussi le fichier doit tre maintenu jour apr s une mise jour de Bugzilla si les types de contenus ont t personnalis s auparavant Enregistrez le mod le sous le nom lt stubname gt lt formatname gt lt contenttypetag gt tmpl Essayez le mod les en invoquant le script ainsi lt cginame gt cgi format lt formatname gt amp ctype lt type gt 6 3 5 Mod les particuliers Il existe quelques mod les qui pourraient particuli rement vous int resser pour personnaliser votre installation index html tmpl C est la page d accueil de Bugzilla global header html tmpl Ceci d finit l en t te qui sera sur toutes les pages de Bugzilla L en t te inclut la banni re qui s affiche pour tous les utilisateurs et que vous voudrez certainement modifier Cependant l en t te contient aussi la section HTML HEAD et vous p
136. jours appel status_whiteboard en interne mais vos utilisateurs n ont pas besoin de le savoir 6 3 4 Types et formats de mod les Certains scripts CGI ont la capacit d utiliser plus d un mod le Par exemple buglist cgi peut faire des sorties sous forme RDF ou sous deux formats HTML complexe et simple Le m canisme qui produit cette fonctionnalit est extensible Bugzilla peut g rer diff rents types de sortie qui peuvent encore avoir de multiples formats Pour demander un certain type vous pouvez ajouter amp ctype lt contenttype gt comme rdf ou html l URL lt cginame gt cgi Si vous voulez r cup rer un certain format vous pouvez utiliser amp format lt format gt comme simple ou complexe dans l URL Pour voir si un script CGI g re de multiples types et formats de sortie faites un grep du fichier CGI pour rechercher get_format S il n est pas pr sent ajouter la gestion de multiples formats ou types n est pas trop dur regardez comment c est mis en uvre dans d autres scripts CGI comme par exemple config cgi Pour faire un nouveau mod le de format pour un script CGI qui le g re ouvrez un mod le actuellement utilis pour ce script CGI et regardez le commentaire INTERFACE s il existe Ce commentaire d finit quelles variables sont pass es dans ce mod le S il n y en a pas il vous faudra alors lire le mod le et le code pour d couvrir les informations que vous obtenez cr
137. l charg vous pouvez passer les deux premi res commandes bash cd var www html bugzilla bash wget http ftp mozilla org pub mozilla org webtools bugzilla 4 2 to 4 2 1 diff gz Affichage des r sultats omis bash gunzip bugzilla 4 2 to 4 2 1 diff gz bash patch p1 lt bugzilla 4 2 to 4 2 1 diff patching file Bugzilla Constants pm patching file enter _bug cgi etc Soyez conscient que la mise jour partir d un fichier correctif ne change pas les entr es dans votre r pertoire bzr Ceci pourrait rendre plus difficile une mise jour en utilisant Bzr Section 2 7 2 2 Mettre jour en utilisant Bzr dans le futur 2 7 3 Terminer la mise jour Maintenant que vous avez le nouveau code de Bugzilla il reste quelques tapes accomplir pour terminer votre mise jour 1 Si votre nouvelle installation Bugzilla est dans un r pertoire diff rent ou sur une machine diff rente de celle de votre ancienne installation Bugzilla assurez vous d avoir copi le r pertoire data et le fichier Localconfig de votre ancienne installation Bugzilla Si vous avez suivi les instructions d installation via l archive ci dessus c est d j fait 2 S il s agit d une mise jour majeure v rifiez que la configuration Section 2 2 Configuration pour votre nouvelle installation de Bugzilla est jour Quelquefois les pr requis de configuration changent entre une version majeure et une autre 3 Si vous ne l
138. l dit qu il n est pas install Cela peut tre d a l une des deux causes suivantes 1 Vous avez deux versions de Perl sur votre machine Vous installez les modules dans l une et Bugzilla utilise l autre R ex cutez les commandes CPAN ou la compilation manuelle en utilisant le chemin d acc s complet a Perl en haut du script checksetup pl Ceci assurera que vous installez les modules au bon endroit 2 Les permissions de vos r pertoires de biblioth ques sont d finies de mani re incorrecte Elles doivent tre au moins en lecture pour l utilisateur ou le groupe du serveur Web Il est recommand qu elles soient en lecture pour tout le monde A 4 DBD Sponge db prepare failed Le message d erreur suivant peut appara tre a cause d un bogue de DBD mysql sur lequel l quipe de Bugzilla n a pas de contr le DBD Sponge db prepare failed Cannot determine NUM_OF_FIELDS at D Perl site lib DBD mysql pm line 248 SV NULL OxO at Ox20fc444 REFCNT 1 FLAGS PADBUSY PADMY Pour corriger cela rendez vous dans lt chemin vers perl gt 1ib DBD sponge pm dans votre installation de Perl et remplacez my numFields if attribs gt NUM_OF_FIELDS numFields attribs gt NUM_OF_FIELDS elsif attribs gt NAME numFields attribs gt NAME par my numFields if attribs gt NUM_OF_FIELDS numFields attribs gt NUM_OF_FIELDS elsif attribs gt NAMES numFie
139. l quand ajax_user_autocompletion est activ 3 2 Administrer les utilisateurs 3 2 1 Cr er l utilisateur par d faut la premi re ex cution du script checksetup pl apr s l installation de Bugzilla il vous demandera le nom de l utilisateur d administration adresse lectronique et le mot de passe pour ce super utilisateur Si pour une raison ou pour une autre vous supprimez le compte super utilisateur la r ex cution du script checksetup pl vous permettra d indiquer nouveau ce nom d utilisateur et son mot de passe Si vous souhaitez ajouter plus d utilisateurs d administration ajoutez les au groupe admin et optionnellement modifiez les groupes tweakparams editusers creategroups editcomponents et editkeywords pour y ajouter le groupe admin ce qui est le cas par d faut 3 2 2 G rer les autres utilisateurs 3 2 2 1 Rechercher les utilisateurs existants Si vous avez le privil ge editusers ou si vous tes autoris donner des privil ges sur certains groupes le lien Utilisateurs appara tra dans la page administration Le premier cran que vous obtenez est un formulaire de recherche des comptes utilisateurs existants Vous pouvez lancer des recherches bas es sur le num ro le nom r el ou le nom de connexion c d l adresse lectronique dans la plupart des cas ou seulement la premi re partie de l adresse si le param tre emailsuffix
140. la page d administration Une liste de tous les champs standards et personnalis s pour lesquels les valeurs autoris es peuvent tre modifi es appara t Cliquez sur un nom de champ pour modifier ses valeurs autoris es Il n y a pas de limite au nombre de valeurs qu un champ peut avoir mais chaque valeur doit tre unique pour ce champ La position est importante pour afficher ces valeurs dans l ordre d sir Quand la disponibilit des valeurs d un champ personnalis est contr l e par un autre champ vous pouvez s lectionner ici quelle valeur de l autre champ doit tre d finie pour que la valeur du champ personnalis apparaisse 3 11 2 Supprimer des valeurs autoris es Les valeurs autoris es de champs personnalis s peuvent tre supprim es mais seulement si les deux conditions suivantes sont respect es 1 La valeur n est pas celle utilis e par d faut par le champ 2 Aucun bogue n utilise cette valeur Si une de ces conditions n est pas respect e la valeur ne peut pas tre effac e La seule fa on de supprimer ces valeurs consiste r assigner les bogues pour une autre valeur et de d finir une autre valeur par d faut pour le champ 3 12 Worflow des tats de bogue Le workflow des tats de bogues n est plus cod en dur et peut tre librement personnalis partir de l interface Web Seul un tat de bogue ne peut pas tre renomm ou supprim NON CONFIRM mais le workflow le concernant est libre
141. la acc de a la base de donn es Les instructions suivantes supposent que vous utilisez les options par d faut dans Localconfig si vous changez celles ci vous devrez modifier les commandes en cons quence Vous devrez utiliser le mot de passe db_pass que vous vaez d fini dans Localconfig Section 2 2 1 localconfig Sur la plupart des syst mes pour cr er l utilisateur dans PostgreSQL vous devrez vous connecter en tant qu utilisateur root et saisir la commande bash su postgres en tant qu utilisateur postgres vous devez cr er un nouvel utilisateur bash createuser U postgres dRSP bugs Quand un mot de passe vous sera demand fournissez le mot de passe qui sera d fini pour db_pass dans localconfig L utilisateur cr ne sera pas un super utilisateur S et ne pourra pas cr er de nouveaux utilisateurs R Il aura seulement la possibilit de cr er des bases de donn es d Si vous utilisez PostgreSQL 8 0 vous devez remplacer dRSP par dAP 2 2 2 3 2 Configurer PostgreSQL Maintenant vous devez modifier le fichier pg_hba conf qui se trouve habituellement dans le r pertoire var lib pgsql data Dans ce fichier vous devez ajouter une nouvelle ligne comme indiqu ci dessous host all bugs 127 0 0 1 255 255 255 255 md5 Ceci signifie pour les connexions TCP IP h te de les autoriser pour 127 0 0 1 pour all toutes les bases de donn es de ce serveur pour l utilisateur bugs
142. lds attribs gt NAMES veuillez noter le S ajout a NAME A 5 cannot chdir var spool mqueue Si vous avez install Bugzilla sur une distribution SuSE Linux ou toute autre distribution avec les options de s curit en mode parano aque il est possible que le script checksetup pl choue avec l erreur cannot chdir var spool mqueue Permission denied Ceci est provoqu par votre r pertoire var Spool mqueue qui a les permissions drwx Saisissez la commande chmod 755 var spool mqueue en tant que root pour corriger ce probl me Ceci permettra tout processus s ex cutant sur votre machine de lire le r pertoire var spool mqueue A 6 Tout le monde est oblig de se reconnecter constamment La cause la plus probable est que le param tre cookiepath n est pas d fini correctement dans la configuration de Bugzilla Vous pouvez changer ceci si vous tes un administrateur de Bugzilla partir de la page editparams cgi dans votre navigateur Web La valeur du param tre cookiepath doit tre le r pertoire actuel contenant votre installation de Bugzilla comme le voit le navigateur Web du simple utilisateur Les barres de fraction ouvrante et fermante sont obligatoires Vous pouvez d finir cookiepath pour n importe quel r pertoire parent de Bugzilla comme le r pertoire racine Mais vous ne pouvez pas indiquer un r pertoire qui n a pas au moins une cor
143. le le jeu vid o que vous concevez peut avoir les composants UI API Syst me audio et Plugins chacun d eux tant supervis par un programmeur diff rent Il est souvent souhaitable de diviser les composants dans Bugzilla en fonction des divisions naturelles des responsabilit s au sein de votre produit ou de votre soci t Chaque composant un responsable par d faut et si vous l activez dans la page des param tres un contact QA par d faut Le responsable par d faut doit tre la premi re personne qui corrige les bogues dans ce composant Le contact QA doit tre la personne qui s assure que les bogues sont totalement corrig s Le responsable le contact QA et le rapporteur recevront un courriel quand de nouveaux bogues sont cr s dans ce composant et quand il y a des changements sur les bogues Les champs Responsable par d faut et Contact QA par d faut ne concernent que les assignations par d faut ils peuvent tre chang s lors de la soumission du bogue ou plus tard dans le cycle de vie du bogue Pour cr er un nouveau composant 1 Cliquez sur le lien Modifier les composants dans la page Modifier le produit 2 Cliquez sur le lien Ajouter au bas de la page droite 3 Remplissez le champ Composant saisissez une courte Description le Responsable par d faut la En copie par d faut et le Contact QA par d faut si activ Le champ Descript
144. le sp cifier dans l URL A 8 checksetup pl signale Client does not support authentication protocol requested by server B Contrib B 1 Interface de recherche en ligne de commande B 2 Outil en ligne de commande Envoyer les courriels de bogues en attente C Manuel d installation des modules Perl C 1 Instructions C 2 Liens de t l chargement C 3 Modules optionnels D GNU Free Documentation License D 0 Preamble D 1 Applicability and Definition D 2 Verbatim Copying D 3 Copying in Quantity D 4 Modifications D 5 Combining Documents D 6 Collections of Documents D 7 Aggregation with Independent Works D 8 Translation D 9 Termination D 10 Future Revisions of this License D How to use this License for your documents Glossaire Liste des illustrations 5 1 Cycle de vie d un bogue Bugzilla Liste des exemples A 1 Exemples de paires urlbase cookiepath partageant les cookies de connexion A 2 Exemples de paires urlbase cookiepath pour limiter les cookies de connexion Chapitre 1 A propos de ce guide Table des mati res 1 1 Information sur le copyright 1 2 Avis de non responsabilit 1 3 Nouvelles versions 1 4 Contributeurs 1 5 Conventions du document 1 1 Information sur le copyright Ce document est sous copyright 2000 2015 de ses divers contributeurs Bugzilla qui l ont crit Seule la version anglaise du texte de licence a valeur offic
145. lent le comportement du d placement de bogue Par exemple le choix des utilisateurs autoris s d placer les bogues l emplacement de la base de donn es externe et le produit et le composant par d faut pour les bogues d plac s partir d autres bases de donn es de bogues vers cette installation de Bugzilla 3 1 8 Graphiques de d pendances Cette page a un param tre qui d finit l emplacement d un serveur Web Dot ou du binaire Web Dot sur le syst me local qui est utilis pour g n rer des graphiques de d pendance Web Dot est un programme CGI qui cr e des images partir des fichiers de description graphique dot Si aucun serveur ou binaire Web Dot n est sp cifi alors les graphiques de d pendance seront d sactiv s 3 1 9 Restrictions de groupe Bugzilla permet la cr ation de diff rents groupes avec la possibilit de restreindre la visibilit des bogues dans un groupe un ensemble d utilisateurs sp cifiques Des produits sp cifiques peuvent aussi tre associ s des groupes et des utilisateurs restreints ne voir les produits que dans leurs groupes Plusieurs param tres sont d crits plus en d tail ci dessous La plupart de la configuration des groupes et leurs relations aux produits est faite dans les pages Groupes et Produit dans la zone Administration Les options sur cette page contr lent les comportements globaux par d faut Pour plus d informations sur les Groupes et les restrict
146. lle Ce champ affiche le temps estim actuel Ce nombre est calcul partir des chiffres de Heures travaill es et Heures restantes Heures travaill es Ce champ affiche le nombre d heures travaill es Heures restantes Ce champ affiche le r sultat de la soustraction Est actuelle Heures travaill es Cette valeur Heures travaill es deviendra la nouvelle Est actuelle d ach vement Ce champ affiche le pourcentage d accomplissement de la t che Gain Ce champ affiche le nombre d heures d avance par rapport l estimation d origine ch ance Ce champ affiche la date d ch ance pour le bogue 17 Fichiers joints Vous pouvez joindre des fichiers par exemple des jeux de test ou des correctifs aux bogues S il y a des fichiers joints ils sont list s dans cette section Les fichiers joints sont normalement stock s dans la base de donn es Bugzilla moins qu ils ne soient marqu s Gros fichiers et sont alors stock s directement sur le disque 18 D pend de Si ce bogue ne peut pas tre corrig moins que d autres bogues ne le soient avant D pend de ou ce bogue emp che d autres bogues d tre corrig s Bloque leur num ro est not ici 19 Votes Indique si ce bogue a re u des voix 20 Commentaires suppl mentaires Vous pouvez ajouter votre grain de sel la discussion sur le bogue ici si vous avez quelque chose ajouter qui vaut la pein
147. lque chose ajouter ou des notes pour un syst me d exploitation non couvert par cette documentation veuillez rapporter un bogue sur http bugzilla mozilla org enter_bug cgi product Bugzilla component Documentation 2 5 1 Microsoft Windows Faire fonctionner Bugzilla sur Windows est plus difficile que sur Unix Pour cette raison nous vous recommandons encore de le faire sur un systemecompatible Unix tel que GNU Linux Ceci dit si vous voulez vraiment faire fonctionner Bugzilla sur Windows vous devrez faire les ajustements suivants Un guide d installation pour Windows tape par tape est galement disponible si vous avez besoin de plus d aide pour votre installation 2 5 1 1 Win32 Perl Perl pour Windows peut tre obtenu sur ActiveState Vous devriez pouvoir trouver un binaire compil sur http aspn activestate com ASPN Downloads ActivePerl Les intructions suivantes supposent que vous utilisez une version 5 8 1 de ActiveState Ces instructions sont pour des versions 32 bits de Windows Si vous utilisez une version 64 bits de Windows vous aurez besoin d installer Perl 32 bits pour installer les modules 32 bit comme d crit ci dessous 2 5 1 2 Modules Perl sur Win32 Bugzilla sur Windows n cessite les m mes modules Perl que sur Section 2 1 5 Modules Perl La diff rence principale est que Windows utilise PPM au lieu de CPAN ActiveState fournit une interface graphique pour g rer les modules Perl Nous vous re
148. met une requ te Bugzilla et crit la page HTML r sultante sur la sortie standard Il accepte les options courtes comme Atoto ou Rtiti et les options longues comme assignedto toto ou reporter titi Si le premier caract re d une option n est pas elle est trait e comme si elle pr fix e avec default La colonne de liste est r cup r e de la variable d environnement COLUMNLIST Ceci est quivalent l option Modifier les colonnes disponible quand vous listez les bogues dans buglist cgi Si vous avez d j utilis Bugzilla faites un grep de COLUMNLIST dans vos fichiers de cookies pour voir le param trage actuel pour COLUMNLIST bugs est un simple script qui appelle bug1ist et extrait les num ros de bogues de la sortie de ce script Ajouter le pr fixe http bugzilla mozilla org buglist cgi bug_id transforme la liste de bogues en hyperliens si des bogues sont trouv s Compter les bogues est facile faites un pipe des r sultats avec sed e s g wc awk printf 2 n Akkana Peck dit qu elle a de bons r sultats en faisant un pipe sur la sortie du script buglist avec w3m T text html dump B 2 Outil en ligne de commande Envoyer les courriels de bogues en attente Dans le r pertoire contrib se trouve un utilitaire du nom descriptif d faut d tre court de sendunsentbugmail p1 Le propos de ce script est simplement d envoyer tou
149. mme un serveur LDAP et d finissez les param tres de base Par exemple choisissez si les utilisateurs doivent s authentifier pour parcourir les bogues la gestion des cookies d authentification et les expressions r guli res utilis es pour valider les adresses lectroniques Certains param tres sont soulign s ci dessous emailregexp D finit l expression r guli re utilis e pour valider les adresses lectroniques utilis es pour les noms de connexion Par d faut une correspondance totale est recherch e par ex utilisateur exemple com d une fa on l g rement plus restrictive que ce sui est autoris dans la RFC 2822 Certaines installations de Bugzilla n autorisent que des noms d utilisateurs locaux par ex utilisateur au lieu de utilisateur exemple com Dans ce cas ce param tre doit tre utilis pour d finir le domaine des adresses lectroniques emailsuffix Cette cha ne est ajout e aux noms de connexion lors de l envoi d un courriel un utilisateur Par exemple si emailregexp a t d fini pour permettre les noms d utilisateurs locaux alors ce param tre doit contenir le domaine des adresses lectroniques pour tous les utilisateurs par ex exemple com 3 1 4 Fichiers joints Cette page permet la d finition des restrictions et d autres param tres concernant les fichiers joints aux bogues Par exemple le contr le des limitations de taille et l autorisation de pointer vers des f
150. mod rer les citations bz_sudoers Indique que l utilisateur peut accomplir des actions la place d autres utilisateurs bz_sudo_protect Indique d autres utilisateurs ne peuvent pas se faire passer pour cet utilisateur canconfirm Indique que l utilisateur peut confirmer un bogue ou le marquer comme doublon creategroups Indique que l utilisateur peut cr er ou d truire des groupes editbugs Indique que l utilisateur peut modifier tous les champs d un bogue editclassifications Indique que l utilisateur peut cr er d truire et modifier des classements editcomponents Indique que l utilisateur peut cr er d truire et modifier des composants editkeywords Indique que l utilisateur peut cr er d truire et modifier des mots cl s editusers Indique que l utilisateur peut modifier ou d sactiver des utilisateurs tweakparams Indique que l utilisateur peut modifier les Param tres Pour plus d informations sur le fonctionnement des permissions dans Bugzilla c a d qui peut modifier quoi consulter Section 6 4 Personnaliser qui peut changer quoi 5 11 Rapports et graphiques En plus de la liste de bogues standard Bugzilla dispose deux autres moyens pour afficher un ensemble de bogues Ce sont les rapports qui donnent diff rentes vue de l tat actuel de la base de donn es et les graphiques qui tracent les changements dans des ensembles de bogues particuliers en fonction du temps 5 11 1 Rapports Un rapport
151. monuclear war Proceed with caution Traduction Aucune responsabilit sur le contenu de ce document ne saurait tre assum e Suivez les informations ci jointes a vos risques et p rils Ce document peut contenir des erreurs et des impr cisions qui peuvent endommager votre syst me provoquer le d part de votre partenaire vous faire virer par votre chef faire uriner vos chats sur vos meubles et vos v tements et provoquer une guerre thermonucl aire Proc der avec pr caution Naming of particular products or brands should not be seen as endorsements with the exception of the term GNU Linux We wholeheartedly endorse the use of GNU Linux it is an extremely versatile stable and robust operating system that offers an ideal operating environment for Bugzilla Traduction Les citations de produits ou de marques particuliers ne doivent pas tre pris pour des t moignages publicitaires l exception du terme GNU Linux Nous approuvons de tout co ur l utilisation de GNU Linux c est un syst me d exploitation extr mement plyvalent stable et robuste offrant un environnement d exploitation id al pour Bugzilla Although the Bugzilla development team has taken great care to ensure that all exploitable bugs have been fixed security holes surely exist in any piece of code Great care should be taken both in the installation and usage of this software The Bugzilla development team members assume no liability for your use o
152. mper Documentation http search cpan org dist Data Dumper Dumper pm Date Format fait partie de TimeDate Page de t l chargement de CPAN http search cpan org dist TimeDate Documentation http search cpan org dist TimeDate lib Date Format pm DBI Page de t l chargement de CPAN http search cpan org dist DBI Documentation http dbi perl org docs DBD mysq l Page de t l chargement de CPAN http search cpan org dist DBD mysql Documentation http search cpan org dist DBD mysql lib DBD mysql pm DBD Pg Page de t l chargement de CPAN http search cpan org dist DBD Pg Documentation http search cpan org dist DBD Pg Pg pm Template Toolkit Page de t l chargement de CPAN http search cpan org dist Template Toolkit Documentation http www template toolkit org docs html GD Page de t l chargement de CPAN http search cpan org dist GD Documentation http search cpan org dist GD GD pm Template Plugin GD Page de t l chargement de CPAN http search cpan org dist Template GD Documentation http www template toolkit org docs aqua Modules index html MIME Parser fait partie de MIME tools Page de t l chargement de CPAN http search cpan org dist MIME tools Documentation http search cpan org dist MIME tools lib MIME Parser pm C 3 Modules optionnels Chart Lines Page de t l chargement de CPAN http search cpan org dist Chart
153. n addition you must do these things in the Modified Version A Use in the Title Page and on the covers if any a title distinct from that of the Document and from those of previous versions which should if there were any be listed in the History section of the Document You may use the same title as a previous version if the original publisher of that version gives permission B List on the Title Page as authors one or more persons or entities responsible for authorship of the modifications in the Modified Version together with at least five of the principal authors of the Document all of its principal authors if it has less than five C State on the Title page the name of the publisher of the Modified Version as the publisher D Preserve all the copyright notices of the Document E Add an appropriate copyright notice for your modifications adjacent to the other copyright notices F Include immediately after the copyright notices a license notice giving the public permission to use the Modified Version under the terms of this License in the form shown in the Addendum below G Preserve in that license notice the full lists of Invariant Sections and required Cover Texts given in the Document s license notice H Include an unaltered copy of this License I Preserve the section entitled History and its title and add to it an item stating at least the title year new authors and publisher of the Modified Version
154. n script appel checksetup p1 La premi re chose qu il fait est de v rifier si vous avez les versions appropri es de tous les modules Perl requis Le propos de cette section est de passer cette v rification quand elle est pass e proc dez a la Section 2 2 Configuration A partir de ce point vous devez faire la commande su root Vous devrez demeurer root jusqu la fin de l installation Pour v rifier que vous avez les modules requis ex cutez bash checksetup pl check modules checksetup pl affichera une liste de tous les modules Perl requis et optionnels avec leur num ro de version le cas ch ant install s sur votre machine La liste des modules requis est plut t longue cependant vous devez d j avoir plusieurs d entre eux install s Il existe un m ta module appel Bundle Bugzilla qui installe tous les autres modules en une simple commande Vous devriez utiliser ceci si vous ex cutez Perl 5 6 1 ou sup rieur La mani re privil gier pour installer les modules Perl manquants est d utiliser le gestionnaire de paquets fourni par votre syst me d exploitation par ex rpm ou yum pour les ditributions GNU Linux ou ppm pour Windows si vous utilisez ActivePerl consulter Section 2 5 1 2 Modules Perl sur Win32 Si certains modules Perl sont toujours manquants ou sont trop vieux nous vous recommandons alors d utiliser le script install module pl il ne fonctionne pas a
155. ndards Si vous omettez cette cha ne elle sera automatiquement ajout e au nom que vous avez saisi e Description Une cha ne courte qui est utilis e comme libell pour ce champ personnalis C est la cha ne que les utilisateurs verront elle doit donc tre courte et explicite e Type Le type du champ cr er Il existe diff rents types disponibles ID de bogue Un champ o l on peut saisir l ID d un autre bogue de la m me installation Bugzilla Pour indiquer le bogue d une autre installation de Bugzilla utiliser le champ Consulter aussi Grande bo te de texte Une bo te de plusieurs lignes pour saisir du texte Texte libre Une bo te d une seule ligne pour saisir du texte Bo te s lection multiple Une bo te de liste o plusieurs options peuvent tre s lectionn es Apr s la cr ation de ce champ vous devez le modifier pour y ajouter les options de s lection Voir Section 3 11 1 Voir Modifier les valeurs autoris es pour des informations sur la modification des valeurs autoris es Liste d roulante Une bo te de liste o une seule option peut tre s lectionn e Apr s la cr ation de champ vous devez le modifier pour y ajouter les options de s lection Voir Section 3 11 1 Voir Modifier les valeurs autoris es pour des informations sur la modification des valeurs autoris es Date Heure Un champ de date Ce champ appara t avec un widget de calendrier pour choisir
156. ne m thode de personnalisation Plus l cart de version est important plus il sera difficile de mettre jour si vous avez fait des personnalisations locales Une mise jour d une version 4 2 vers une version 4 2 1 devrait se faire sans peine m me si vous avez fortement personnalis votre installation Mais passer d une version 2 18 une version 4 2 un gros travail de r criture de vos changements locaux pour utiliser les nouveaux fichiers logique templates etc Si vous n avez pas fait de changement locaux du tout cependant alors la mise jour devrait repr senter approximativement la m me quantit de travail quelle que soit la version que vous utilisez actuellement 2 7 2 2 Mettre jour en utilisant Bzr Ceci n cessite que bzr soit install c est le cas pour la plupart des machines Unix et aussi que vous puissiez acc der bzr mozilla org ce qui peut ne pas tre une option si vous n avez pas d acc s Internet Ci dessous la s quence des commandes n cessaires pour mettre jour une installation Bugzilla par Bzr et les r sultats typiques obtenus En supposant que Bugzilla a d j install en utilisant Bzr Si votre installation utilise encore CVS vous devez d abord la convertir vers Bzr Une documentation tr s d taill e est disponible sur wiki mozilla org bash cd var www html bugzilla bash bzr switch 4 2 n utilisez cette commande que si vous n utilisez pas d j la version
157. nf dans votre diteur sous Fedora et Red Hat Linux ce fichier se trouve dans etc httpd conf 2 Ajoutez les informations suivantes votre fichier httpd conf en substituant o cela est appropri vos propres chemins d acc s locaux Ceci doit tre utilis au lieu du bloc lt Directory gt indiqu plus haut Ceci doit aussi tre plac au dessus de toute autre directive mod_per1 dans le fichier httpd conf et doit tre sp cifi dans l ordre indiqu ci dessous Vous devez aussi vous assurer que vous avez d sactiv la gestion de KeepAlive dans votre installation Apache en utilisant Bugzilla avec mod_perl PerlSwitches w T PerlConfigRequire var www html bugzilla mod_perl pl 3 checksetup pl peut d finir des permissions plus r duites sur les fichiers et r pertoires de Bugzilla s il conna t le groupe dans lequel est ex cut le serveur Web Cherchez la ligne Group dans le fichier httpd conf placez la valeur trouv e ici dans la variable fwebservergroup du fichier Llocalconfig puis r ex cutez checksetup pl Au red marrage d Apache Bugzilla devrait alors fonctionner en environnement mod_perl Veuillez vous assurer d avoir ex cut checksetup p1 pour d finir les permissions avant de red marrer Apache Veuillez garder l esprit les points suivants quand vous cherchez utiliser Bugzilla avec mod_ perl La gestion mod_perl dans Bugzilla peut consommer NORM MENT de RAM Vous pouvez compter facilement
158. nformations sur les param tres qui contr lent le comportement global des groupes consultez Section 3 1 9 Restrictions de groupe 3 Association de produits avec des groupes La plupart des fonctionnalit s des groupes et de leur s curit est contr l e au niveau du produit Certains aspects des restrictions de groupe pour les produits sont trait s dans cette section mais pour plus de d tails consultez Section 3 4 4 Affecter des restrictions de groupes des produits 4 Contr les d acc s aux groupes pour les utilisateurs Consultez Section 3 15 3 Affecter des utilisateurs aux groupes pour des d tails sur la fa on d affecter des restrictions de groupe pour les utilisateurs Les restrictions de groupe sont tels que que seuls les membres d un groupe peuvent voir le bogue Si un bogue est dans plus d un groupe seuls les membres de tous les groupes auxquels appartient le bogue peuvent voir le bogue Pour des informations pour autoriser un acc s en lecture seule certains utilisateurs et un acc s en modification complet d autres consultez Section 3 4 4 Affecter des restrictions de groupes des produits Par d faut les bogues peuvent tre galement vus par le responsable le rapporteur et par toutes les personnes dans la liste Copie sans tenir compte des droits qu ils auraient normalement pour l affichage des bogues La visibilit pour le rapporteur et les personnes de la li
159. ngs some widely available drawing editor and that is suitable for input to text formatters or for automatic translation to a variety of formats suitable for input to text formatters A copy made in an otherwise Transparent file format whose markup has been designed to thwart or discourage subsequent modification by readers is not Transparent A copy that is not Transparent is called Opaque Examples of suitable formats for Transparent copies include plain ASCII without markup Texinfo input format LaTeX input format SGML or XML using a publicly available DTD and standard conforming simple HTML designed for human modification Opaque formats include PostScript PDF proprietary formats that can be read and edited only by proprietary word processors SGML or XML for which the DTD and or processing tools are not generally available and the machine generated HTML produced by some word processors for output purposes only The Title Page means for a printed book the title page itself plus such following pages as are needed to hold legibly the material this License requires to appear in the title page For works in formats which do not have any title page as such Title Page means the text near the most prominent appearance of the work s title preceding the beginning of the body of the text D 2 Verbatim Copying You may copy and distribute the Document in any medium either commercially or noncommercially provided that this License the
160. nstallations Activer ce param tre manuellement emp chera ce probl me de survenir Chapitre 5 Utilisation de Bugzilla Table des mati res 5 1 Introduction 5 2 Cr ation d un compte Bugzilla 5 3 Anatomie d un bogue 5 4 Cycle de vie d un bogue 5 5 Recherche de bogues 5 5 1 Tableaux bool ens 5 5 2 Recherche d un bogue sp cifique 5 5 3 Sensibilit la casse dans les recherches 5 5 4 Listes des bogues 5 5 5 Ajout suppression de marqueurs 5 6 Rapporter des bogues 5 6 1 Rapporter un nouveau bogue 5 6 2 Cl nage d un bogue existant 5 7 Fichiers joints 5 7 1 Visionneuse de fichiers 5 8 Trucs et astuces 5 8 1 Hyperlien automatique 9 8 2 Commentaires 5 8 3 Formatage des commentaires du c t du serveur 5 8 4 Arbre de d pendance 5 9 Informations d horodatage 5 10 Pr f rences utilisateur 5 10 1 Pr f rences g n rales 5 10 2 Pr f rences de messagerie 5 10 3 Recherches enregistr es 5 10 4 Pr f rences du compte 5 10 5 Permissions 5 11 Rapports et graphiques 5 11 1 Rapports 5 11 2 Graphiques 5 12 tiquettes 5 13 Notifications 5 13 1 v nement 5 13 2 Programmation des notifications 5 13 3 Requ tes de notifications 5 13 4 Enregistrement des modifications 5 1 Introduction Cette section contient des informations pour les utilisateurs finaux de Bugzilla Il y a une installation de test appel e Landfill avec laquelll
161. nt et par cons quent cr er un produit sans composant provoquera une erreur dans Bugzilla Comprehensive Perl Archive Network CPAN est l acronyme de Comprehensive Perl Archive Network CPAN maintient un grand nombre de modules Perl extr mement utiles Ce sont des morceaux de code encapsul s pour accomplir une t che particuli re contrib Dans le r pertoire contrib sont plac s les scripts de contributeurs a Bugzilla mais qui ne font pas partie de la distribution officielle Ces scripts sont crits par des tiers et peuvent tre crits en d autres langages que Perl Pour ceux crits en Perl il peut y avoir des modules additionnels ou d autres pr requis que ceux de la distribution officielle Les scripts du r pertoire Contrib ne sont pas officiellement support s par l quipe Bugzilla et peuvent ne plus fonctionner en passant d une version l autre D d mon Un d mon est un programme informatique qui tourne en arri re plan En g n ral la plupart des d mons sont d marr s au d marrage de l ordinateur via les scripts d initialisation de System V ou via des scripts RC sur les syst mes bas s sur BSD mysqld le serveur MySQL et apache un serveur Web sont g n ralement ex cut s comme des d mons Attaque DOS Un DOS ou attaque par d ni de service se produit quand un utilisateur essaie d emp cher l acc s un serveur Web en acc dant sans cesse une page ou en envoyant des requ tes mal
162. nts e Nom de connexion Ceci est g n ralement l adresse lectronique complete de l utilisateur Cependant si vous utilisez le param tre emailsuffix ceci peut tre juste le nom de connexion de l utilisateur Notez que les utilisateurs peuvent pr sent changer leur nom de connexion eux m mes pour une adresse lectronique valide e Nom r el Le nom r el de l utilisateur Notez que Bugzilla n a pas besoin de ceci pour cr er un compte e Mot de passe Vous pouvez changer le mot de passe de l utilisateur ici Les utilisateurs peuvent automatiquement demander un nouveau mot de passe vous ne devriez donc pas avoir besoin de faire cela souvent Si vous voulez d sactiver un compte voir Texte de d sactivation ci dessous e Courriel de bogues d sactiv Cochez cette case pour d scativer les courriels de bogues et de notification totalement pour ce compte Cette case cocher remplace le fichier data nomail existant dans les versions pr c dentes de Bugzilla e Texte de d sactivation Si vous saisissez quoi que ce soit dans cette bo te y compris juste une espace l utilisateur ne pourra pas se connecter ou faire des modifications de bogues via l interface Web Le code HTML que vous saisissez dans cette bo te sera affich l utilisateur quand il essaiera de faire ces actions et doit expliquer pourquoi le compte a t d sactiv Les utilisateurs ayant leur compte d sactiv continueront recevoir des
163. o material copied from the Document you may at your option designate some or all of these sections as invariant To do this add their titles to the list of Invariant Sections in the Modified Version s license notice These titles must be distinct from any other section titles You may add a section entitled Endorsements provided it contains nothing but endorsements of your Modified Version by various parties for example statements of peer review or that the text has been approved by an organization as the authoritative definition of a standard You may add a passage of up to five words as a Front Cover Text and a passage of up to 25 words as a Back Cover Text to the end of the list of Cover Texts in the Modified Version Only one passage of Front Cover Text and one of Back Cover Text may be added by or through arrangements made by any one entity If the Document already includes a cover text for the same cover previously added by you or by arrangement made by the same entity you are acting on behalf of you may not add another but you may replace the old one on explicit permission from the previous publisher that added the old one The author s and publisher s of the Document do not by this License give permission to use their names for publicity for or to assert or imply endorsement of any Modified Version D 5 Combining Documents You may combine the Document with other documents released under this License under the terms defined
164. od les particuliers 6 3 6 Configurer Bugzilla pour d tecter la langue de l utilisateur 6 4 Personnaliser qui peut changer quoi 6 5 Int gration de Bugzilla avec des outils tiers 6 1 Extensions Bugzilla Un des meilleurs moyens de personnaliser Bugzilla est d crire une extension Bugzilla Les extensions Bugzilla vous permettent de modifier le code et l interface utilisateur de fa on ce qu elles puissent tre distribu es d autres utilisateurs de Bugzilla et adapt es de futures versions de Bugzilla avec un minimum d effort Consulter la documentation des extensions de Bugzilla pour des informations sur la mani re d crire une extension 6 2 Th mes personnalis s Bugzilla permet d avoir plusieurs th mes Ce sont des CSS et des images personnalis s pour Bugzilla Pour cr er un nouveau th me vous avez deux possibilit s e Faire un seul fichier CSS et le mettre dans le r pertoire Skins contrib e Cr er un r pertoire qui contient les m mes noms de fichiers de CSS que dans le r pertoire skins standard et mettez votre r pertoire dans le r pertoire skins contrib Apr s avoir mis le fichier ou le r pertoire ici assurez vous d ex cuter checksetup pl pour qu il puisse d finir les permissions de fichiers correctement Apr s avoir install le nouveau th me il appara tra comme une option dans les pr f rences g n rales de l utilisateur Si vous voulez imposer un th me particulier
165. ombre de d pendances saisissez y et appuyez sur la touche Entr e pour installer toutes les d pendances puis v rifiez que cela fonctionne vous serez alors en mesure d utiliser CPAN pour installer le module Perl GD Pour em cher la cr ation de conflits avec les logiciels install s par d faut par Apple Fink cr e sa propre arborescence de r pertoires dans Sw o il installe la plupart des logiciels qu il installe Ceci signifie que les biblioth ques et en t tes se trouveront dans Sw 1ib et sw include au lieu de usr lib et usr include Quand le script du module de configuration Perl demande o se trouve votre fichier 1ibgd assurez vous d indiquer sw 1ib expat est aussi disponible via MacPorts ou Fink Apr s avoir install le paquet expat vous pourrez installer le module XML Parser en utilisant CPAN Si vous utilisez Fink il faut faire attention Contrairement aux versions r centes du module GD XML Parser ne demande pas l emplacement des biblioth ques requises Lors de l utilisation de CPAN vous devrez utiliser la s quence de commandes suivante perl MCPAN e look XML Parser Lo perl Makefile PL EXPATLIBPATH sw lib EXPATINCPATH sw include make make test make install exit La commande look t l chargera le module et engendrera un nouveau shell avec les fichiers extraits dans le r pertoire courant La commande exit vous renverra dans le shell d origine Vous devrez s
166. on Ajouter une nouvelle requ te Le premier champ examiner dans votre nouvelle requ te ajout e est le champ Ordre Les requ tes sont ex cut es et les r sultats inclus dans l ordre indiqu par le champ Ordre Les requ tes ayant des valeurs faibles pour le champ Ordre seront ex cut es avant celles ayant des valeurs lev es pour ce champ Le champ suivant examiner est le champ Requ te C est l endroit o vous choisissez la requ te ex cuter Plut t que de d finir les param tre de recherche ici il vous est demand de choisir dans la liste des recherches enregistr es la m me liste appara t dans le pied de chaque page de Bugzilla Vous n tes autoris choisir que les recherches que vous avez enregistr vous m me le recherche enregistr e par d faut Mes bogues n est pas un choix valide Si vous n avez pas de recherches enregistr es profitez de cette opportunit pour en cr er une voir Section 5 5 4 Listes des bogues Lors de l ex cution des requ tes le syst me de notifications agit comme si vous tiez l utilisateur ex cutant la requ te Ce qui signifie que le syst me de notifications ignorera les bogues correspondant votre requ te pour lesquels vous n avez pas d acc s Quand vous avez choisi la recherche enregistr e ex cuter donnez la requ te un titre descriptif Ce titre appara tra dans le courriel au dessus des r sultats de la requ te S
167. ourriez par exemple y ajouter une feuille de style ou une balise META en modifiant l en t te global banner html tmpl Ceci contient la banni re la partie de l en t te qui appara t en haut de toutes les pages de Bugzilla La banni re par d faut est relativement aust re et vous voudrez certainement la personnaliser pour donner votre installation distincte il est recommand de conserver le num ro de version de Bugzilla que vous utilisez de sorte que les utilisateurs sachent quelle documentation consulter global footer html tmpl Ceci d finit lepied de page de toutes les pages de Bugzilla Modifier ceci est un autre moyen pour obtenir rapidement une apparence distincte pour votre installation de Bugzilla global variables none tmpl Ceci d finit la liste des termes qui peuvent tre modifi s afin de mettre a vos couleurs l instance Bugzilla De cette fa on des termes comme bogues peuvent tre remplac s par d faut dans toute l installation de Bugzilla Le nom Bugzilla et d autres mots peuvent tre personnalis s de la m me mani re list table html tmpl Ce mod le contr le l apparence des listes de bogues cr es par Bugzilla Modifier ce mod le permet un contr le par colonne de la largeur et du titre de la colonne la longueur maximum d affichage de chaque entr e et le comportement d affichage des longues entr es Pour les longues liste de bogues Bugzilla ins re une coupure tou
168. p vous pouvez partager vos recherches avec d autres utilisateurs consulter Recherches enregistr es pour plus de d tails 5 5 1 Tableaux bool ens Les recherches avanc es sont faites l aide de tableaux bool ens Les tableaux bool ens affinent encore plus l ensemble de r sultats renvoy s par une requ te Il est possible de rechercher des bogues vaec des combinaisons labor es de crit res La plus simple des recherches bool ennes n a qu un seul terme Ces recherches permettent au champ s lectionn gauche d tre compar en utilisant un op rateur ayant une valeur sp cifique En utilisant les boutons Et Ou et Ajouter un autre tableau bool en des termes suppl mentaires peuvent tre ajout s la requ te affinant ainsi encore la liste des bogues renvoy s par la requ te Il y a trois champs pour chaque ligne d une recherche bool enne e Champ les l ments recherch s e Op rateur l op rateur de comparaison e Valeur la valeur laquelle le champ est compar 5 5 1 1 Substitution de pronom Quelquefois une requ te a besoin de comparer un champ relatif l utilisateur tel que ReportedBy avec un r le utilisateur sp cifique comme l utilisateur ex cutant la requ te ou l utilisateur qui chaque bogue est assign Quand l op rateur est est gal ou n est pas gal la valeur peut tre reporter assignee qacontact ou user
169. pale de Bugzilla est https wnww toto com bugzilla index cgi sslbase doit tre d fini a https www toto com bugzilla ssl_redirect Quand ceci est activ Bugzilla forcera des connexions HTTPS SSL en redirigeant automatiquement tout utilisateur essayant d utiliserune connexion non SSL cookiedomain D finit le domaine pour les cookies de Bugzilla Ceci est typiquement laiss vide S il y a plusieurs noms d h tes qui pointent vers le m me serveur Web qui n cessitent le m me cookie alors ce param tre peut tre utilis Par exemple si votre site Web est https www toto com d finir ce param tre toto com permettra aussi titi toto com d acc der aux cookies de Bugzilla cookiepath D finit un chemin relatif la racine du serveur Web auquel seront restreints les cookies de Bugzilla Par exemple si urlbase est d fini http www toto com bugzilla cookiepath devrait tre d fini bugzilla D finir ceci permettra tous les sites servis par ce serveur Web ou cet h te virtuel de lire les cookies de Bugzilla utf8 D termine l utilisation de l encodage UTF 8 Unicode pour tout texte dans Bugzilla Les nouvelles installations devraient d finir ce param tre Activ pour viter les probl mes d encodage de caract res Les bases de donn es existantes ne devraient d finir ceci Activ qu apr s que les donn es aient t converties de l encodage existant ver
170. param tres n cessaires pour configurer Bugzilla en utilisant l authentification RADIUS __________ La plupart des avertissements concernant l authentification LDAP s applique aussi l authentification RADIUS Consulter Section 3 1 10 LDAP pour des d tails Param tres requis pour utiliser l Authentification RADIUS user_verify_class Si vous voulez lister RADIUS ici assurez vous d avoir d fini les autres param tres list s ci dessous moins d avoir d autres m thodes d authentification en fonction list es aussi vous pourriez ne pas tre en mesure de vous reconnecter Bugzilla apr s d connexion Si cela se produisait vous devriez modifier manuellement le fichier data params et d finir le param tre user_verify_ class DB RADIUS server Ce param tre doit tre renseign avec le nom et optionnellement le port de votre serveur RADIUS RADIUS secret Ce param tre doit tre renseign avec le secret du serveur RADIUS RADIUS_email_suffix Bugzilla a besoin d une adresse lectronique pour chaque compte utilisateur Par cons quent il a besoin de d terminer l adresse lectronique correspondant un utilisateur RADIUS Bugzilla ne propose qu un simple moyen de faire cela il concat ne un suffixe au nom d utilisateur RADIUS pour le convertir en adresse lectronique Vous pouvez indiquer ce suffixe dans le param tre RADIUS_email_suffix Si cette solution ne fonctionne pas pour
171. pie des bogues que je modifie D finit le comportement par d faut de la liste Copie Les options sont Toujours Jamais et Seulement si ne ne joue pas d j un r le e En visionnant un bogue afficher les commentaires dans cet ordre Contr le l ordre d affichage des commentaires Les options sont Du plus ancien au plus r cent Du plus r cent au plus ancien et Du plus r cent au plus ancien mais apr s la description e Afficher une citation en haut de chaque liste de bogues D finit si une citation sera affich e dans la liste de bogues 5 10 2 Pr f rences de messagerie Cet onglet permet d activer ou de d sactiver la notification par courriel en fonction d v nements sp cifiques En g n ral les utilisateurs ont pratiquement tout contr le sur la quantit de courriels que Bugzilla leur envoie si vous voulez recevoir le maximum de courriels possible cliquez sur le bouton Activer tous les courriels Si vous ne voulez pas recevoir de courriels du tout de la part de Bugzilla cliquez sur le bouton D sactiver tous les courriels Un administrateur de Bugzilla peut emp cher un utilisateur de recevoir des courriels de bogues en cliquant sur la case Envoi des courriels de bogues d sactiv lors de l dition d un compte utilisateur C est une d cision drastique qui ne devrait tre prise que pour les comptes d sactiv s car cela outrepasse les pr f r
172. pondance de motif Documentation Service Dans un environnement Windows NT une application fonctionnant en arri re plan et lanc e au d marrage est appel e service Ils sont g n ralement g r l aide du panneau de configuration apr s s tre connect avec un compte ayant des privil ges Administrateur Pour plus d informations consultez votre manuel Windows For more ou la MSKB Microsoft Knowledge Base base de connaissances Microsoft SGML T SGML est l acronyme de Standard Generalized Markup Language langage normalis de balisage g n ralis Cr dans les ann es 1980 pour fournir un moyen extensible pour maintenir de la documentation bas sur le contenu plut t que la pr sentation SGML a r sist l preuve du temps comme un langage robuste et puissant XML est le petit fr re de SGML tout dovument XML valide est par d finition un document SGML valide Le document que vous tes en train de lire est crit et maintenu en SGML et il est galement valide XML si vous modifiez la Document Type Definition d finition du type de document Jalon cible Les jalons cibles sont des objectifs de produit Ils sont configurables par produit La plupart des soci t s de d veloppement ont un concept de jalons o les personnes finan ant un projet attendent certaines fonctionnalit s certaines dates Bugzilla facilite l accession ces jalons en donnant la possibilit de d clarer pou
173. ql_secure_installation sous Linux ou l installeur de MySQL sous Windows et de suivre les instructions Les points importants noter sont 1 Assurez vous que le compte root a son mot de passe d fini 2 Ne cr ez pas de compte anonyme et s il en existe un dites oui pour le supprimer 3 Si votre serveur Web et le serveur MySQL sont sur la m me machine vous devriez d sactiver l acc s par le r seau 2 2 2 2 1 Autoriser les gros fichiers et plusieurs commentaires Par d faut MySQL ne vous autorisera ins rer dans la base de donn es que des objets plus petits que 1 Mo Les fichiers joints peuvent tre plus gros que cela De m me Bugzilla concat ne tous les commentaires d un bogue dans un seul champ pour la recherche plein texte et la somme de tous les commentaires d un bogue sera vraisemblablement sup rieure 1 Mo Pour changer ce param tre par d faut de MySQL vous devez modifier votre fichier de configuration MySQL qui est habituellement etc my cnf sous Linux Nous vous recommandons d autoriser au moins des packets de 4 Mo en ajoutant le param tre max_allowed_packet dans votre fichier de configuration MySQL dans la section mysqld comme ceci mysqld Allow packets up to 4MB max_allowed_packet 4M 2 2 2 2 2 Autoriser les mots courts dans les index texte int gral Par d faut les mots doivent avoir au moins quatre caract res afin d tre ind x s par les index texte int gral de MySQL Ceci fait que
174. r quel jalon un bogue sera corrig ou une am lioration mise en uvre Tool Command Language TCL est un langage de script open source disponible sur Windows Macintosh et les syst mes bas s sur Unix Bugzilla 1 0 tait crit en TCL mais jamais publi La premi re version tait Bugzilla was 2 0 quand il a t port en Perl Z Aucun bogue trouv NdT en anglais le texte est Zarro Boogs found au lieu de Zero bugs found C est juste une mani re un peu dingue de dire qu il n y a pas de bogues correspondant votre requ te Quand on lui a demand d expliquer ce message Terry a d clar On m a demand d expliquer ceci il y a longtemps quand Netscape publiait la version 4 0 de son navigateur nous avions fait une f te pour la sortie de la version Naturellement il y avait eu une grosse pression pour essayer de corriger chaque bogue connu avant la sortie de la version Naturellement a n est en fait pas arriv Ce n est pas propre Netscape ou la version 4 0 la m me chose est arriv e dans tous les projets que je connais Bref lors de cette f te il y avait des T shirts qui disait quelque chose comme Netscape 4 0 Zarro Boogs Tout comme le logiciel le T shirt n avait pas de bogue connu Uh huh Donc quand vous faites une requ te pour obtenir une liste de bogues et qu il n y a pas de r sultat vous pouvez penser ceci comme un rappel amical Bien s r il y a des bogues qui co
175. rated ou closed Pour activer l approbation de citations vous devez d finir ce param tre moderated De cette fa on les utilisateurs seront libres de soumettre des citations mais un administrateur doit explicitement les approuver avant qu elles ne soient effectivement utilis es Pour voir les citations dans l interface utilisateurs il suffit de cliquer sur une citation lorsqu elle est affich e avec les r sultats de recherche Ou elles peuvent tre atteintes directement dans le navigateur en visitant l URL quips cgi pr fix e par l emplacement Web habituel de votre installation Bugzilla Quand l interface pour les citations a t activ e il suffit de cliquer sur Voir et modifier la liste compl te des citations pour voir la page d administration Une page recensant toutes les citations disponibles de la base de donn es sera affich e Une case cocher est situ e c t de chaque citation dans la colonne Approuv e Les citations ayant cette case coch e sont d j approuv es et appara tront avec les r sultats de recherche Celles qui n ont pas cette case coch e sont encore dans la base de donn es mais n appara tront pas dans les r sultats de recherche Les citations soumises par les utilisateurs n ont pas cette case coch e Il y a galement un lien de suppression c t de chaque citation qui peut tre utilis pour supprimer d finitivement une citation L affichage des citations est con
176. respondance partielle sans quoi cela ne fonctionnera pas Vous tes en fait en train d emp cher le navigateur de l utilisateur de renvoyer les cookies seulement vers ce r pertoire Comment savoir si vous voulez votre r pertoire Bugzilla sp cifique ou tout le site Si vous n avez qu une seule installation de Bugzilla sur le serveur et si a vous est gal d avoir d autres applications sur le m me serveur capables de voir les cookies vous pourriez faire ceci volontairement si vous avez d autres choses sur votre site qui partagent l authentification avec Bugzilla alors vous voudrez que cookiepath soit d fini ou un r pertoire suffisamment haut pour que toutes les applications concern es puissent voir les cookies Exemple A 1 Exemples de paires urlbase cookiepath partageant les cookies de connexion urlbase est http bugzilla mozilla org cookiepath est urlbase est http outils monsite tld bugzilla mais vous avez http outils monsite tld uneautreappli qui partage l authentification avec Bugzilla cookiepath est D un autre c t si vous avez plus d une installation Bugzilla sur votre serveur certains le font nous le faisons pour landfill vous devrea avoir le param tre cookiepath suffisamment restreint pour que les diff rentes installations de Bugzilla ne confondent pas leurs cookies l une et l autre Exemple A 2 Exemples de paires urlbase cookiepath
177. rit Pour permettre tout utilisateur de saisir un bogue pour le produit A et de soumettre ces bogues au groupe appel Security Produit A Security AFFICH AFFICH Acc s utilisateur g n ral et produit S curit Pour permettre tout utilisateur de saisir des bogues pour le produit S curit tout en emp chant ces bogues d tre visibles quiconque en dehors du groupe SecurityWorkers moins qu un membre de ce groupe n enl ve cette restriction Produit S curit securityworkers D FAUT OBLIGATOIRE Isolation de produit avec un groupe commun Pour permettre aux utilisateurs du produit A d acc der aux bogues du produit A aux utilisateurs du produit B d acc der aux bogues du produit B et au personnel du support membres du groupe Support d acc der aux deux produits trois groupes sont n cessaires 1 Le groupe Support contient les membres du personnel du support 2 Le groupe AccessA contient les utilisateurs du produit A et du groupe Support 3 Le groupe AccessB contient les utilisateurs du produit B et du groupe Support Quand ces trois groupes ont t d finis les restrictions de groupes peuvent tre d finies ainsi Produit A AccessA ENTRY OBLIGATOIRE OBLIGATOIRE Produit B AccessB ENTRY OBLIGATOIRE OBLIGATOIRE Peut tre que le groupe Support veut plus de droits Par exemple le group
178. rois moyens d obtenir la nouvelle version de Bugzilla Nous allons les lister bri vement ici puis nous les expliquerons plus en d tail ensuite Bzr Section 2 7 2 2 Mettre jour en utilisant Bzr Si bzr est install sur votre machine et que vous avez un acc s Internet ceci est le moyen le plus facile pour mettre jour en particulier si vous avez fait des modifications dans le code ou les templates de Bugzilla T l charger l archive Section 2 7 2 3 Mettre jour en utilisant l archive Ceci est un moyen tr s simple de mettre jour et bien si vous n avez fait que peu ou pas de modifications dans le code ou dans les templates de Bugzilla Correctifs Section 2 7 2 4 Mettre jour en utilisant les correctifs Si vous avez des modifications dans votre installation Bugzilla et que vous n avez pas d acc s Internet ou que vous ne voulez pas utiliser cvs alors ceci est le meilleur moyen de mise jour Vous ne pouvez faire que des mises jour mineures comme par exemple de 4 2 4 2 1 ou de 4 2 1 4 2 2 avec les correctifs 2 7 2 1 Si vous avez modifi votre installation Bugzilla si vous avez modifi le code ou les templates de votre installation Bugzilla alors la mise jour n cessite un peu plus d effort et de r flexion Une discussion sur les diverses m thodes de mise jour en fonction du degr et des m thodes de personnalisation locaux se trouve dans Section 6 3 2 Choisir u
179. rrespondent votre requ tes ils ne sont juste pas encore dans le syst me Terry Weissman
180. rtant aussi de mentionner le groupe bz_canusewhineatothers Les membres de ce groupe peuvent cr er des notifications pour tout utilisateur ou groupe dans Bugzilla en utilisant un formulaire tendu dans l interface des notifications Les fonctionnalit s seulement disponibles pour les membres du groupe bz_canusewhineatothers seront not es aux endroits appropri s Pour que les notifications fonctionnent un script Perl sp cial doit tre ex cut intervalles r guliers Plus de d tails sont disponibles dans Section 2 3 3 Notifications Cette section ne couvre pas le script whineatnews pl Consultez Section 2 3 2 Les notifications programm es pour plus d informations sur la programmation des notifications 5 13 1 v nement Le syst me de notifications d finit un v nement comme une ou plusieurs requ tes ex cut es intervalles r guliers dont les r sultats s il y en a sont envoy es par courriel l utilisateur Les v nements sont cr s en cliquant sur le bouton Ajouter un v nement Quand le nouvel v nement est cr la premi re chose faire est de d finir la Ligne de sujet du courriel Le contenu de ce champ sera utilis dans le sujet de tous les courriels g n r s par cet v nement En plus du param trage de la ligne du sujet un emplacement est pr vu pour saisir un description qui sera incluse au d but de chaque message pour indiquer pourquoi
181. s 3 10 Champs personnalis s 3 10 1 Ajouter des champs personnalis s 3 10 2 Modifier les champs personnalis s 3 10 3 Supprimer des champs personnalis s 3 11 Valeurs autoris es 3 11 1 Voir Modifier les valeurs autoris es 3 11 2 Supprimer des valeurs autoris es 3 12 Worflow des tats de bogue 3 13 Voter 3 14 Citations 3 15 Groupes et restrictions de groupes 3 15 1 Cr er des groupes 3 15 2 Modification de groupes et affectation de restrictions 3 15 3 Affecter des utilisateurs aux groupes 3 15 4 Affecter des restrictions de groupes des produits 3 16 V rifier et maintenir l int grit de la base de donn es 4 La s curit dans Bugzilla 4 1 Syst me d exploitation 4 1 1 Ports TCP IP 4 1 2 Comptes utilisateur syst me 4 1 3 La prison chroot 4 2 Serveur Web 4 2 1 D sactiver l acc s a distance aux fichiers de configuration de Configuration 4 3 Bugzilla 4 3 1 Prevent users injecting malicious Javascript 5 Utilisation de Bugzilla 5 1 Introduction 5 2 Cr ation d un compte Bugzilla 5 3 Anatomie d un bogue 5 4 Cycle de vie d un bogue 5 5 Recherche de bogues 5 5 1 Tableaux bool ens 5 5 2 Recherche d un bogue sp cifique 5 5 3 Sensibilit la casse dans les recherches 5 5 4 Listes des bogues 5 5 5 Ajout suppression de marqueurs 5 6 Rapporter des bogues 5 6 1 Rapporter un nouveau bogue 5 6 2 Cl nage d un bogue existant 5 7 Fichiers joints 5 7 1 Visionneuse de fichiers 5 8
182. s UTF 8 en utilisant le script contrib recode pl Si vous passez ce param tre de D sactiv Activ vous devez r ex cuter checksetup pl imm diatement apr s shutdownhtml S il y a du texte dans ce champ cette installation de Bugzilla sera totalement d sactiv e et ce texte appara tra la place de toutes les pages de Bugzilla pour tous les utilisateurs y compris les administrateurs utiliser dans le cadre d une maintenance du site ou de probl mes Bien que toute possibilit de connexion soit impossible quand shutdownhtml est activ des garde fous sont en place pour prot ger le malachanceux administrateur qui perd sa connexion Bugzilla Si cela vous arrivait allez directement dans editparams cgi en tapant l URL manuellement si n cessaire En faisant cela vous serez invit vous connecter et vos nom et mot de passe seront accept s ici mais seulement ici announcehtml Tout texte dans ce champ sera affich en haut de chaque page HTML de cette installation de Bugzilla Ce texte n est pas encadr dans des balises Pour de meilleurs r sultats encadrez le texte avec des balises lt div gt tout attribut de style de la CSS peut tre appliqu Par exemple pour mettre le texte en vert dans une bo te rouge ajoutez id message la balise lt div gt proxy_url Si cette installation de Bugzilla se trouve derri re un proxy saisissez les informations d
183. s en utilisant l utilisateur bugs que vous avez cr et le mot de passe que vous avez d fini et cr e enfin la base de donn es bugs et les tables l int rieur Apr s cela il demande des d tails sur le compte administrateur Bugzilla peut avoir plusieurs administrateurs vous pouvez en cr er plus plus tard mais il en a besoin d un pour d marrer Saisissez l adresse lectronique d un administrateur son nom complet et un mot de passe appropri pour Bugzilla checksetup pl se terminera alors Vous pouvez relancer checksetup p1 tous moments si vous le souhaitez 2 2 4 Le serveur Web Configurer votre serveur Web selon les instructions de la section appropri e Si cela peut faire une diff rence dans votre choix l quipe de Bugzilla recommande Apache Pour v rifier si votre serveur Web est correctement configur essayez d acc der la page testagent cgi partir de votre serveur Web Si OK est affich alors votre configuration est correcte Peu importe le serveur Web que vous utilisez assurez vous que les informations sensibles ne sont pas accessibles distance en appliquant des contr les d acc s corrects dans Section 4 2 1 D sactiver l acc s distance aux fichiers de configuration de Configuration Vous pouvez ex cuter testserver pl pour v rifier si votre serveur Web sert les pages de Bugzilla comme pr vu 2 2 4 1 Bugzilla utilisant Apache vous avez deux options pour ex cuter
184. s les 100 bogues par d fautt ce comportement est aussi contr l par ce mod le et cette valeur peut tre modifi e ici bug create user message html tmpl C est le message qui appara t pr s du haut de la page de rapport de bogue En modifiant ceci vous pouvez dire aux utilisateurs comment rapporter les bogues bug process midair html tmpl C est la page utilis e i deux utilisateurs soumettent simultan ment des changements pour le m me bogue La seconde personne soumettre les changements obtiendra cette page pour lui indiquer les changements que la premi re personne a fait et lui demander si elle souhaite craser ces changements ou revenir sur la page du bogue Le titre par d faut et l en t te de cette page indiquent Collision d tect e Si vous travaillez dans l industrie a ronautique ou d autres environnements ou ceci pourrait tre per u comme choquant oui nous avons des histoires vraies ce sujet vous voudrez changer ceci pour quelque chose de plus appropri pour votre environnement bug create create html tmpl et bug create comment txt tmpl Vous ne souhaitez peut tre pas faire l effort de cr er des champs personnalis s dans Bugzilla cependant vous voulez tre s r que chaque rapport de bogue contienne un certain nombre d l ments d information importants pour lesquels il n y a pas un champ sp cial Le syst me de saisie de bogue a t con u de fa on extensible pour vous permettre d ajouter des wid
185. s les pages de Bugzilla A 3 J ai install un module Perl mais checksetup pl dit qu il n est pas install A 4 DBD Sponge db prepare failed A 5 cannot chdir var spool mqueue A 6 Tout le monde est oblig de se reconnecter constamment A 7 index cgi n appara t pas moins de le sp cifier dans l URL A 8 checksetup pl signale Client does not support authentication protocol requested by server Cette section donne les solutions aux probl mes d installation courants de Bugzilla Si aucun des titres ne semble correspondre votre probl me veuillez lire la notice g n rale A 1 Notice g n rale Si vous n arrivez pas ex cuter checksetup pl jusqu son terme il explique g n ralement ce qui ne va pas et comment le corriger Si vous ne vous en sortez pas ou si l explication de correction n est pas indiqu e veuillez poster les erreurs dans le forum mozilla support bugzilla Si vous avez effectu ce qui est indiqu dans Section 2 1 Installation Installation et Section 2 2 Configuration Configuration mais que l acc s l URL de Bugzilla ne fonctionne pas la premi re chose faire est de v rifier le journal des erreurs de votre serveur Web Pour Apache il se trouve souvent sur etc logs httpd error_log Les messages d erreur que vous voyez peuvent tre suffisamment explicites pour vous permettre de diagnostiquer et corriger le probl me Si ce n est pas le cas veuillez consult
186. s supprimez le fichier localconfig et essayez nouveau _ L option dans le fichier localconfig avec laquelle vous pourriez avoir des probl mes est le groupe du serveur Web Si vous ne pouvez pas afficher la page index cgi une erreur d acc s refus par exemple vous aurez sans doute rel cher vos permissions et vider le groupe du serveur Web Bien s r ceci peut poser des probl mes de s curit Avoir un shell correctement emprisonn et ou un acc s limit aux comptes du shell peut diminuer les risques de s curit mais utilisez ceci vos risques et p rils 2 6 6 1 suexec ou h bergement partag Si vous tes sur un syst me qui utilise suexec la plupart des environnements d h bergement le font vous aurez besoin de d finir la valeur de webservergroup dans le fichier Localconfig pour qu elle corresponde votre groupe principal plut t que celui avec lequel le serveur Web est ex cut Vous devrez lancer les commandes suivantes apr s avoir ex cut checksetup pl chaque fois que vous le lancez ou modifiez checksetup pl pour qu il le fasse pour vous gr ce la commande system for i in docs graphs images js skins do find i type d exec chmod o rx done for i in jpg gif css js png html rdf xul do find name i exec chmod o r done find name htaccess exec chmod o r chmod o x data data webdot Faites particuli rement attention au nombre de point virgules et
187. saires Ces notes se r f reront aux tapes de ce guide 2 6 2 MySQL Vous avez peut tre MySQL install en tant que root Si vous d finissez un compte avec un h te Web un compte MySQL doit tre cr pour vous De l vous pouvez cr er le compte bugs ou utiliser le compte qui vous a t donn Vous pouvez avoir des probl mes en d finissant des permissions GRANT dans la base de donn es Si vous utilisez un h te Web il y a des chances que vous ayez une base de donn es s par e qui est d j verrouill e ou une grosse base de donn es sans acc s ou avec des acc s limit s sur d autres zones mais vous pouvez demander votre administrateur syst me les param tres de s curit d finis et ou lui demander d ex cuter la commande GRANT pour VOUS Vous pourriez aussi ne pas tre en mesure de changer le mot de passe de l utilisateur root de MySQL pour des raisons videntes aussi sautez cette tape 2 6 2 1 Ex cuter MySQL en n tant pas root 2 6 2 1 1 La m thode de configuration personnalis e Cr ez un fichier my cnf dans votre r pertoire home home foo dans cet exemple comme suit mysqld datadir home toto mymysql socket home toto mymysql thesock port 8081 mysql socket home toto mymysql thesock port 8081 mysql server user mysql basedir var lib safe_mysqld err log home toto mymysql the log pid file home toto mymysql the pid 2 6 2 1 2 La m
188. ste Copie peut tre be outrepass bogue par bogue en modifiant le bogue en y cherchant la section commen ant par Les utilisateurs des r les s lectionn s ci dessous et en retirant la coche de la case situ e c t de Rapporteur ou de Copie ou les deux 3 15 1 Cr er des groupes Pour cr er un nouveau groupe r alisez les tapes suivantes 1 Cliquez sur le lien Administration dans le pied de page puis sur le lien Groupes dans la page d administration 2 Un tableau de tous les groupes existants est affich Sous le tableau se trouve une description de tous les champs Pour cr er un nouveau groupe cliquez sur le lien Ajouter un groupe sous le tableau des groupes existants 3 Il y a cinq champs remplir Ces champs sont document s sous le formulaire Choisissez un nom et une description pour le groupe D cidez ensuite si ce groupe doit tre utilis pour les bogues selon toute vraisemblance ceci doit tre s lectionn Vous pouvez optionnellement choisir une expression r guli re qui ajoutera automatiquement les utilisateurs qui correspondent au groupe et choisir une ic ne qui aidera identifier les commentaires d utilisateurs pour le groupe L expression r guli re peut tre utile par exemple pour ajouter automatiquement tous les utilisateurs d une m me soci t dans un groupe si le groupe est destin un client ou un partenaire sp cifique Si l
189. sultats tronqu bash cd bugzilla 4 2 1 bash cp bugzilla localconfig bash cp r bugzilla data bash cd bash mv bugzilla bugzilla old bash mv bugzilla 4 2 1 bugzilla Les commandes cp se terminent toutes deux avec un point ce qui est un d tail important cela signifie que le r pertoire de destination est le r pertoire de travail courant Si vous avez des extensions install es vous devrez aussi les copier dans le nouveau r pertoire bugzilla Les extensions sont situ es dans bugzilla extensions Ne copiez que celles que vous avez install es pas celles g r es par l quipe de Bugzilla Cette m thode de mise a jour vous donnera une installation propre de Bugzilla Ce qui est tr s bien si vous n avez pas de personnalisations locales que vous voulez maintenir Si vous avez des personnalisations vous devrez alors les r appliquer manuellement dans les fichiers appropri s 2 7 2 4 Mettre a jour en utilisant les correctifs Un correctif est un ensemble de corrections de bogues qui ont t faites depuis la version mineure pr c dente Si vous faites une mise jour par correctif c est dire o seule le dernier num ro de r vsion change comme par exemple de 4 2 4 2 1 alors vous pouvez obtenir et appliquer le fichier correctif partir de la Page de t l chargements Comme pr c demment cet exemple commence par l obtention du fichier en ligne de commande Si vous l avez d j t
190. supposons que l utilisateur est bugs et que le nom du tablespace est identique CREATE USER bugs IDENTIFIED BY db_pass DEFAULT TABLESPACE bugs TEMPORARY TABLESPACE TEMP PROFILE DEFAULT GRANT REVOKE ROLE PRIVILEGES GRANT CONNECT TO bugs GRANT RESOURCE TO bugs GRANT REVOKE SYSTEM PRIVILEGES GRANT UNLIMITED TABLESPACE TO bugs GRANT EXECUTE ON CTXSYS CTX_DDL TO bugs 2 2 2 4 3 Configurer le serveur Web Si vous utilisez Apache ajoutez ces lignes au fichier httpd conf pour d finir les variables ORACLE _HOME et LD_LIBRARY_PATH Par exemple SetEnv ORACLE_ HOME u01 app oracle product 10 2 0 SetEnv LD_LIBRARY_PATH u01 app oracle product 10 2 0 1ib Quand ceci est fait red marrez votre serveur Web 2 2 2 5 SQLite En raison des limitations de concurrence de SQLite nous ne le recommandons que pour des petites installations de Bugzilla ou des installations de d veloppement Aucune configuration sp ciale n est requise pour ex cuter Bugzilla avec SQLite La base de donn es sera stock e dans data db db_name o db_name est le nom de la base de donn es d finie dans localconfig 2 2 3 checksetup pl Ensuite r ex cutez checksetup pl Il confirmera nouveau que tous les modules sont pr sents et remarquera la modification du fichier localconfig en supposant que vous l avez modifi votre convenance Il compile ensuite les mod les de l interface utilisateur se connecte la base de donn e
191. t Bugzilla utilise des cookies pour se souvenir que vous vous tes connect donc moins d avoir d sactiv les cookies ou d avoir chang d adresse IP vous ne devriez pas avoir vous identifier nouveau pendant votre session 5 3 Anatomie d un bogue Le c ur de Bugzilla se situe dans l cran affich pour un bogue en particulier C est un bon endroit pour expliquer quelques concepts de Bugzilla Le Bogue 1 sur Landfill est un bon exemple Vous remarquerez que les libell s pour la plupart des champs sont des hyperliens en cliquant dessus vous ferez appara tre une aide contextuelle sur ce champ en particulier Les champs marqu s avec peuvent ne pas tre pr sents sur toutes les installations Bugzilla 1 Produit et composant Les bogues sont divis s par produits et composants un produit ayant un ou plusieurs composants Par exemple le produit Bugzilla sur bugzilla mozilla org est compos de plusieurs composants Administration Administration d une installation de Bugzilla Bugzilla G n ral Tout ce qui ne correspond pas aux autres composants ou qui en concerne plusieurs la fois Cr ation modification de bogues Cr ation modification et affichage des bogues Documentation La documentation de Bugzilla y compris le guide de Bugzilla Courriel Tout ce qui concerne les courriels envoy s par Bugzilla Installation Le processus d installation de Bugzilla Requ tes Liste des bogues Tout
192. t me de suivi de bogues Par exemple seul le contact QA d sign peut tre autoris marquer le bogue V RIFI Bugzilla a t con u pour vous faciliter la t che d crire vos propres r gles pour d finir qui est autoris faire certains types de modifications Par d faut les responsables les responsables QA et les utilisateurs ayant des privil ges editbugs peuvent modifier tous les champs des bogues sauf les restrictions de groupes moins qu ils ne soient membres des groupes qu ils essaient de modifier Les rapporteurs de bogue ont la possibilit de modifier quelques champs mais de mani re beaucoup plus restrictive Les autres utilisateurs sans privil ges editbugs ne peuvent pas modifier les bogues sauf pour ajouter un commentaire ou s ajouter la liste Copie Pour une flexibilit maximale personnaliser cela signifie de modifier le code Perl de Bugzilla Ceci donne l administrateur le contr le total sur ce que chacun peut faire La m thode pour r aliser cela s appelle check_can_change_field et se trouve dans le fichier Bug pm de votre r pertoire Bugzilla Si vous ouvrez ce fichier pour y rechercher sub check_can_change field vous la trouverez Cette m thode a t soigneusement comment e pour vous permettre de voir exactement comment elle fonctionne et vous donner une id e sur la fa on de la modifier Certaines sections identifi es ne doivent pas tre modifi es c est le squelett
193. t configurable Par exemple elle peut tre tri e en cliquant sur les en t tes de colonnes D autres fonctionnalit s utiles peuvent tre acc d es en utilisant les liens au bas de la liste Format long Ceci donne une grande page avec les champs R sum non modifiables de chaque bogue XML Produit la liste de bogues au format XML CSV Produit la liste de bogues comme des valeurs s par es par des virgules pour l importer par exemple dans un tableur Flux Produit la liste de bogues sous forme de flux Atom Copiez ce lien dans votre lecteur de flux pr f r Si vous utilisez Firefox vous pouvez aussi enregistrer la liste sous forme de marque page dynamique en cliquant sur l ic ne de marque page dynamique dans la barre d adresse Pour limiter le nombre de bogues dans le flux ajouter un param tre limit n l URL iCalendar Produit la liste sous forme de fichier iCalendar Chaque bogue est repr sent sous forme de t che dans l agenda import Changer les colonnes Modifie les attributs des bogues apparaissant dans la liste Changer plusieurs bogues la fois Si votre compte a suffisamment de droits et qu il appara t plus d un bogue dans la liste ce lien est affich et vous permet d apporter le m me changement sur tous les bogues de la liste Par exemple changer leur responsable Envoyer un courriel aux responsables des bogues Si plus d un bogue appara t dans la liste et qu il y a au moins d
194. t courriel relatif aux bogues qui aurait d tre envoy mais qui pour une raison ou une autre ne l a pas t Pour accomplir cette t che sendunsentbugmail pl utilise le m me m canisme que le script sanitycheck cgi il analyse toute la base de donn es en recherchant les bogues qui ont t modifi s plus de 30 minutes auparavant mais pour lesquels il n y a pas d enregistrement pour les personnes associ es ce bogue pour lesquelles un courriel a t envoy Apr s avoir compil une liste il utilise alors les r gles standard pour d terminer qui doit recevoir un courriel et l envoie Lors de son ex cution le script indique le bogue trait pour lequel il est en train d envoyer un courriel quand il a termin il donne le nombre de courriels qui ont t envoy s et le nombre de personnes ayant t exclues des envois Les noms d utilisateurs ne sont ni enregistr s ni affich s Si le script ne produit pas de sortie cela signifie qu aucun courriel en attente n a t d tect Utilisation d placez le script sendunsentbugmail pl1l dans le r pertoire racine assurez vous qu il a les droits d ex cution et ex cutez le en ligne de commande ou avec une t che programm e sans param tre Annexe C Manuel d installation des modules Perl Table des mati res C 1 Instructions C 2 Liens de t l chargement C 3 Modules optionnels C 1 Instructions Si vous devez installer des modules Perl manuellement
195. t l cran pour signaler un probl me sur un pixel Bugzilla stocke et utilise un type de contenu content type pour chaque fichier joint par ex text html Pour t l charger un fichier joint avec un type de contenu diff rent par ex application xhtml xml vous pouvez outrepasser ceci en ajoutant un param tre content_type l URL par ex amp content_type text plain Si vous avez un fichier tr s gros joindre qui ne n cessite pas d tre enregistr pour toujours comme la plupart des fichiers joints ou quelque chose qui est trop gros pour votre base de donn es vous pouvez marquer votre fichier comme Gros fichier en supposant que l administrateur de l installation a activ cette fonctionnalit Les gros fichiers sont stock s directement sur le disque plut t que dans la base de donn es La taille maximum d un Gros fichier est normalement plus grande que la taille maximum d un fichier joint normal Quel que soit le syst me de stockage utilis un administrateur peut supprimer tout moment ces fichiers N anmoins si ces fichiers sont stock s dans la base de donn es le param tre allow_attachment_deletion qui est d sactiv par d faut doit tre activ pour pouvoir les supprimer galement vous pouvez saisir l URL qui pointe vers le fichier plut t que de le t l charger vers le serveur Par exemple ceci est utile si vous voulez pointer vers une application externe un site Web o
196. teurs peuvent rendre les collections publiques Il ne peut y avoir deux collections m me priv es ayant le m me ensemble de cat gorie sous cat gorie et nom Donc si vous cr ez des collections priv es une id e est d avoir la cat gorie qui s intitule comme votre nom d utilisateur 5 11 2 1 Cr ation de graphiques Vous cr ez un graphique en s lectionnant un nombre de collections dans la liste et en cliquant sur le bouton Ajouter la liste pour chacune Dans la liste des collections tracer vous pouvez d finir le libell que portera la collection dans la l gende du graphique et demander aussi Bugzilla d additionner un certain nombre de collections par exemple vous pouvez additionner les collections repr sentant les bogues R SOLUS V RIFI S et FERM S dans un produit en particulier pour obtenir une collection repr sentant tous les bogues r solus dans un produit Si vous avez ajout par erreur une collection la liste s lectionnez la en cochant la case et cliquez sur Supprimer Quand vous avez ajout plus d une collection une ligne Grand total appara t automatiquement an bas de la liste Si vous ne la voulez pas supprimez la comme vous supprimeriez toute autre ligne Vous pouvez aussi choisir de cr er un graphique sur une certaine p riode et de cumuler les r sultats c est dire de tracer chacun en utilisant le pr c dent comme base de sorte que la premi re ligne donne la somme de to
197. tgreSQL Test de la version install e psql V Si vous ne l avez pas et si votre syst me d exploitation ne fournit pas de paquets officiels visitez http www postgresql org Vous avez besoin de PostgreSQL version 8 03 0000 ou sup rieur Si vous installez a partir d autre chose qu un des syst mes d installation empaquet suivants rpm paquet RPM deb paquet Debian exe ex cutable Windows ou msi Microsoft Installer assurez vous que le serveur PostGreSQL soit lanc au d marrage de la machine 2 1 2 3 Oracle Test de la version install e select from v version vous devez d abord vous connectez votre base de donn es Si vous ne l avez pas ou que votre syst me d exploitation ne fournit pas de paquets officiels visitez http www oracle com Vous devez avoir Oracle version 10 02 0 ou sup rieure Si vous installez a partir de quelque chose d autre qu un paquet installation syst me comme un rpm paquet RPM un deb paquet Debian un exe ex cutable Windows ou un msi Microsoft Installer assurez vous que le serveur Oracle est d marr au lancement de la machine 2 1 3 Serveur Web Test de la version install e Consultez la page d accueil par d faut sur http lt votre machine gt Vous avez la libert de choix ici pratiquement n importe quel serveur capable d ex cuter des scripts CGI fonctionnera Cependant nous vous recommandons fortement d utiliser un serveur Ap
198. tory var www htm1 gt De tels changements s appliquent aussi au r pertoire de Bugzilla directory mais ils s appliqueraient aussi plein d autres endroits o cela pourrait ne pas tre appropri Dans la plupart des cas y compris celui ci il est mieux d tre aussi restrictif que possible lors de l affectation de droits d acc s suppl mentaires Sous Windows vous pourriez aussi avoir ajouter la ligne ScriptiInterpreterSource Registry Strict voir les notes sp cifiques pour Windows 3 checksetup pl peut d finir des permissions plus r duites sur les fichiers et r pertoires de Bugzilla s il conna t le groupe dans lequel est ex cut le serveur Web Cherchez la ligne Group dans le fichier httpd conf placez la valeur trouv e ici dans la variable vebservergroup du fichier Localconfig puis r ex cutez checksetup pl 4 Optionnel Si Bugzilla ne se trouve pas dans le r pertoire de l espace Web mais a t li symboliquement ici vous devrez ajouter ce qui suit la ligne Options de la directive lt Directory gt de Bugzilla la m me que dans l tape pr cedente FollowSymLinks Sans cette directive Apache ne suivra pas les liens symboliques aux emplacements ext rieurs sa propre structure de r pertoires et vous ne pourrez pas ex cuter Bugzilla 2 2 4 1 2 Apache httpd avec mod_perl Une certaine configuration est requise pour faire fonctionner Bugzilla avec Apache et mod_perl 1 Ouvrez httpd co
199. tr l par la pr f rence utilisateur display_quips Les valeurs possibles sont Activ et D sactiv 3 15 Groupes et restrictions de groupes Les groupes permettent de s parer les bogues en divisions logiques Les groupes sont typiquement utilis s pour isoler les bogues qui ne devraient tre vus que par certaines personnes Par exemple une soci t pourrait cr er un groupe diff rent pour chacun de ses clients ou de ses partenaires Les permissions de groupe pourraient tre d finies de sorte que chaque partenaire ou client ne puisse acc der qu ses propres bogues Ou encore les groupes pourraient tre utilis s pour cr er des contr les d acc s variables pour diff rents d partements l int rieur d une organisation Un autre usage courant des groupes est d associer des groupes des produits cr ant ainsi une isolation et un contr le d acc s par produit Les groupes et les comportements de groupe sont contr l s dans plusieurs endroits 1 La page de configuration des groupes Pour voir ou modifier des groupes existants ou pour en cr er de nouveaux cliquez sur le lien Groupes dans la page Administration Cette section du manuel traite principalement des aspects des restrictions de groupes acc d s sur cette page 2 Param tres de configuration globaux Bugzilla a plusieurs param tres qui contr lent le comportement des groupes par d faut et les niveaux de restrictions globaux Pour plus d i
200. u proxy ici pour permettre a Bugzilla d acc der a Internet Bugzilla n cessite un acc s a Internet pour utiliser le param tre upgrade_notification ci dessous Si le proxy n cessite une authentification utilisez la syntaxe http user pass proxy_url upgrade_notification Active ou d sactive la notification sur la page d accueil de cette installation de Bugzilla quand une nouvelle version de Bugzilla est disponible Cette notification n est visible que des administrateurs Choisissez disabled pour d sactiver la notification Sinon choisissez pour quelles versions de Bugzilla vous voulez tre pr venu development_snapshot est la derni re version du tronc latest_stable_release est la derni re version disponible sur la branch stable la plus r cente stable_branch_release est la version la plus r cente de la branche sur laquelle est bas e cette installation 3 1 2 Politiques d administration Cette page contient les param tres pour les fonctions administratives de base Les options comprennent l autorisation de la suppression de bogues et d utilisateurs et l autorisation pour les utilisateurs de modifier leur adresse lectronique 3 1 3 Authentification utilisateur Cette page contient les param tres qui contr lent la fa on dont cette installation de Bugzilla fera l authentification Choisissez le m canisme d authentification utiliser la base de donn es de Bugzilla ou une source externe co
201. u rapport de bogue sera format selon ce qui est indiqu dans ce mod le Par exemple si votre mod le personnalis enter_bug avait un champ lt input type text name buildid size 30 gt et que votre fichier comment txt tmpl avait BuildID form buildid alors quelque chose comme BuildID 20020303 devrait apparaitre dans le commentaire initial 6 3 6 Configurer Bugzilla pour d tecter la langue de l utilisateur Bugzilla respecte l en t te utilisateur Accept HTTP Vous pouvez installer des mod les dans d autres langues et Bugzilla choisira la plus appropri e selon un ordre de priorit que vous avez tabli Beaucoup de mod le de langues peuvent tre obtenus sur http www bugzilla org download html localizations Les instructions pour soumettre de nouvelles langues sont galement disponibles a cet emplacement 6 4 Personnaliser qui peut changer quoi _ Cette fonctionnalit doit tre consid r e comme exp rimentale le code Bugzilla que vous changerez n est pas stable et pourrait tre modifi ou d plac entre les versions Soyez conscients que les modifications que vous pourront tre a refaire ou porter si des modifications du code interne de Bugzilla sont faites entre les versions et que vous faites une mises a jour de Bugzilla Les soci t s ont souvent des r gles pour d terminer quels employ s ou classes d employ s sont autoris s modifier certaines choses dans le sys
202. u un tr s gros fichier Notez qu il n y a pas de garantie que le fichier source soit toujours disponible ni que son contenu reste inchang Un autre moyen de joindre des donn es est de coller du texte directement dans le champ texte et Bugzilla le convertira en fichier joint C est tr s pratique quand vous faites du copier coller et que vous ne voulez pas mettre le texte dans un fichier temporaire d abord 5 7 1 Visionneuse de fichiers L affichage et la revue des correctifs dans Bugzilla sont souvent difficiles cause du manque de contexte d un format incorrect et des probl mes de lisibilit s inh rents que les correctifs en texte brut pr sentent La visionneuse de fichiers est une am lioration de Bugzilla con ue pour corriger cela en offrant un contexte am lior des liens vers les sections et l int gration Bonsai LXR et CVS La visionneuse de fichiers vous permet De voir les correctifs en couleurs avec une vue c te c te plut t que d essayer d interpr ter le contenu du correctif De voir les diff rences entre deux correctifs D obtenir un contexte plus tendu dans un correctif De r duire et de d velopper des sections dans un correctif pour une lecture facile De faire un lien vers une section particuli re d un correctif pour une discussion ou une revue D aller dans Bonsai ou LXR pour voir plus de contexte le responsable d une ligne de code et les r f rences crois es pour la partie du correctif que
203. uel est ex cut Bugzilla ou sur certains logiciels de support requis pour faire fonctionner Bugzilla tout est li la protection de vos donn es Ceci n est pas destin tre un guide exhaustif de s curisation de Linux Apache MySQL ou toute autre partie logicielle mentionn e Il n y a pas de substitut une administration et une surveillance actives d une machine La cl pour une bonne s curit tient en fait en ces trois mots c est vous Bien que les programmeurs s efforcent en g n ral crire du code s r les accidents dpeuvent arriver et arrivent La meilleure approche de s curit consiste toujours supposer que le programme sur lequel vous travaillez n est pas s r 100 et qu il faut faut limiter son acc s aux autres l ments de la machine autant que possible 4 1 Syst me d exploitation 4 1 1 Ports TCP IP Le standard TCP IP d finit plus de 65000 ports pour l envoi et la r ception du trafic Parmi ceux ci Bugzilla n a besoin que d un seul pour fonctionner diff rentes configurations et options peuvent en n cessiter jusqu trois Vous devez faire un audit sur votre serveur et vous assurez que vous n tes pas en train d couter des ports dont vous n avez pas besoin Il est aussi fortement recommand que le serveur sur lequel se trouve Bugzilla de m me que toute autre machine que vous administrez soient plac s derri re un pare feu 4 1 2 Comptes utilisateur syst me Beaucoup de d mons t
204. ui n cessitent un identifiant d utilisateur par ex pour assigner un bogue utilisent l adresse lectronique L authentification LDAP se situe au dessus de ce sch ma et ne le remplace pas La connexion initiale est faite avec un nom d utilisateur et un mot de passe pour l annuaire LDAP Bugzilla essaie de se lier LDAP en utilisant les cr dentiels et s il r ussit essaie d associer ce compte un compte Bugzilla Si un attribut LDAP d adresse lectronique est d fini la valeur de cet attribut est utilis sinon le param tre emailsuffix est ajout au nom d utilisateur LDAP pour former l adresse lectronique compl te Si un compte pour cette adresse existe d j dans l installation de Bugzilla il se connectera avec ce compte Si aucun compte pour cette adresse lectronique n existe il en sera cr un au moment de la connexion Dans ce cas Bugzilla essaiera d utiliser l attribut displayName ou cn pour d terminer le nom complet de l utilisateur Apr s l authentification toutes les t ches li es l utilisateur seront toujours manipul es par l adresse lectronique et pas par le nom d utilisateur LDAP Par exemple les bogues sont encore assign s par l adresse lectronique et les utilisateurs recherch s par leur adresse lectronique __ Parce qu un compte Bugzilla n est pas cr jusqu ce que l utilisateur se connecte pour la premi re fois un utilisateur qui ne s est pas encore connect est inconnu
205. ul e revue revue chef domaine com chef domaine com est alors notifi par courriel qu il doit v rifier le fichier joint et l approuver ou le refuser Pour un utilisateur de Bugzilla les tiquettes de fichiers joints apparaissent dans trois endroits 1 Sur la liste des fichiers joints dans la page Afficher le bogue vous pouvez voir l tat actuel de toutes les tiquettes qui ont t d finies ou Vous pouvez voir qui a demand l tiquette et qui elle a t demand e 2 Quand vous modifiez un fichier joint vous pouvez voir toutes les tiquettes qui peuvent tre d finies ainsi que celles qui ont d j t d finies L cran Modifier le fichier joint est l endroit o vous d finissez les valeurs et o vous pouvez les enlever 3 Les requ tes sont list es dans la File d attente des requ tes qui est accessible partir du lien Mes requ tes si vous tes connect ou du lien Requ tes si vous tes d connect visible dans le pied de page de toutes les pages 3 8 4 2 tiquettes de bogues Les tiquettes de bogues sont utilis es pour d finir un tat sur le bogue lui m me Vous pouvez les voir dans les crans Afficher le bogue et Requ tes comme d crit plus haut Seuls les utilisateurs ayant suffisamment de privil ges voir ci dessous peuvent d finir des tiquettes sur les bogues Ceci n incl
206. une date e Position Un nombre entier qui d termine l ordre dans lequel seront affich s les champs personnalis s dans l interface utilisateur notamment lors de la consultation d un rapport de bogue Les champs ayant les valeurs les plus faibles seront affich s en premier e Description de relation r ciproque Quand le champ personnalis est de type ID de bogue vous pouvez saisir du texte ici qui sera utilis comme libell dans le bogue r f renc pour lister les bogues qui pointent vers celui ci Ceci permet d avoir des relations r ciproques entre deux bogues e Peut tre d fini la cr ation du bogue Un bool en qui d termine si ce champ peut tre d fini lors de la cr ation du bogue Si ce n est pas le cas vous devrez d abord cr er le bogue pour pouvoir d finir ce champ Sinon vous pourrez d finir sa valeur lors de la cr ation du bogue voir Section 5 6 Rapporter des bogues propos de la saisie de bogues e Affich dans les courriels de bogue pour les nouveaux bogues Un bool en qui d termine si la valeur d finie dans ce champ doit appara tre dans les courriels de bogues quand un bogue est cr Cet attribut n aucun effet si le champ ne peut pas tre d fini lors de la cr ation du bogue e Est obsol te Un bool en qui d termine si le champ doit tre affich Les champs personnalis s obsol tes sont cach s e Est obligatoire Bool en d terminant si ce champ doit tre d fini Pour
207. une entr e cron comme celle ci pour ex cuter collectstats pl quotidiennement minuit cinq 5 0 cd lt votre repertoire bugzilla gt amp amp collectstats pl Apr s deux jours vous pourrez consulter des graphiques de bogues partir de la page Rapports _________ Windows ne dispose pas de l outil cron mais il dispose des T ches programm es qui accomplit les m mes travaux Il existe galement des outils tiers qui peuvent tre utilis s pour mettre en uvre cron tel que nncron 2 3 2 Les notifications programm es quoi servent les bogues s ils ne sont pas ennuyeux Pour qu ils le soient plus vous pouvez param trer le syst me de notifications automatique de Bugzilla pour rappeler aux ing nieurs leurs bogues qui sont dans l tat CONFIRME et qu ils n ont pas tri s Ceci peut tre r alis en ajoutant la commande suivante dans le fichier crontab de la m me mani re que pour les graphiques de bogue expliqu ci dessus Cet exemple s ex cute quotidiennement 12 55 55 0 cd lt votre repertoire bugzilla gt amp amp whineatnews pl Windows ne dispose pas de l outil cron mais il dispose des T ches programm es qui accomplit les m mes travaux Il existe galement des outils tiers qui peuvent tre utilis s pour mettre en uvre cron tel que nncron 2 3 3 Notifications partir de Bugzilla 2 20 les utilisateurs peuvent configurer Bugzilla po
208. ur qu il vienne les ennuyer intervalles r guliers en faisant ex cuter Bugzilla des recherches enregistr es certains moments et envoyer les r sultats par courriels l utilisateur Ceci s appelle les Notifications La mani re de les configurer est d crite dans Section 5 13 Notifications et pour que cela fonctionne un script Perl doit tre ex cut intervalles r guliers Ceci peut tre r alis en ajoutant la commande suivante dans le fichier crontab de la m me mani re que pour les graphiques de bogue expliqu ci dessus Cet exemple s ex cute quotidiennement toutes les 15 minutes 15 cd lt votre repertoire bugzilla gt amp amp whine pl Les notifications peuvent tre ex cut es toutes els 15 minutes aussi si vous sp cifiez des intervalles plus longs pour l ex cution de whine p1 certains utilisateurs peuvent ne pas tre notifi s aussi souvent qu ils le souhaiteraient Selon les personnes cela peut tre une bonne chose ou une mauvaise chose Windows ne dispose pas de l outil cron mais il dispose des T ches programm es qui accomplit les m mes travaux Il existe galement des outils tiers qui peuvent tre utilis s pour mettre en uvre cron tel que nncron 2 3 4 Servir des formats alternatifs avec le bon type MIME Certaines pages de Bugzilla ont des formats alternatifs autre que le HTML int gral En particulier quelques pages de Bugzilla peuvent of
209. urces syst me et en ex cuter peut tre en violation des conditions de service pour toute machine sur laquelle vous tes utilisateur 2 6 3 Perl Dans le cas tr s rare o vous n auriez pas Perl sur la machine vous devrez construire les sources vous m mes Les commandes suivantes devraient installer sur votre syst me votre propre version de Perl bash wget http perl org CPAN src stable tar gz bash tar zvxf stable tar gz bash cd perl 5 8 1 ou la version de Perl que vous avez bash sh Configure de Dprefix home toto perl bash make amp amp make test amp amp make install D s que vous avez install Perl dans un r pertoire probablement dans per1 bin vous devrez installer les modules Perl comme d taill plus bas dans cette page 2 6 4 Modules Perl Installer les modules Perl sans tre utilisateur root est r alis en ex cutant le script install module pl Pour plus de d tails sur ce script consultez la documentation de install module pl 2 6 5 Le serveur HTTP Id alement ceci n cessite aussi d tre install avec l utilisateur root et s ex cuter sous un compte sp cial pour le serveur Web Tant que le serveur autorise l ex cution des fichiers cgi en dehors de cgi bin et refuser l acc s certains fichiers comme le fichier htaccess a devrait aller 2 6 5 1 Ex cuter Apache sans tre root Vous pouvez ex cuter Apache sans tre root mais le port
210. urveiller la sortie de ces commandes make et particuli rement make test car des erreurs peuvent emp cher XML Parser de fonctionner correctement avec Bugzilla 2 5 3 Distributions GNU Linux BSD Beaucoup de distributions GNU Linux BSD incluent Bugzilla et ses d pendances dans leur syst me de gestion de paquets natif Installer Bugzilla avec un acc s root sur tout syst me GNU Linux BSD devrait tre aussi facile que de trouver le paquet Bugzilla dans l application de gestion de paquet et de l installer en utilisant la syntaxe de commande normale Plusieurs distributions r alisent automatiquement la configuration correcte du serveur Web lors de l installation Veuillez consulter la documentation de votre distribution Linux pour des instructions sur la fa on d installer les paquets ou pour des instructions sp cifiques pour installer Bugzilla avec les outils de gestion de paquets natifs Il existe galement la page wiki de Bugzilla pour des notes d installation sp cifiques certaines distributions 2 6 Notes d installation Unix non root 2 6 1 Introduction Si vous utilisez un syst me d exploitation NIX en n tant pas root soit par manque d acc s serveurs Web par exemple soit pour raisons de s curit ceci d taillera comment installer Bugzilla sur ce type de configuration Il est recommand de lire la partie Section 2 1 Installation d abord pour avoir une id e des tapes d installation n ces
211. us les produits Les groupes ayant editcomponents s lectionn permettent aux utilisateurs membres de ces groupes de modifier tous les aspects de ce produit y compris les composants les jalons et les versions Les groupes ayant canconfirm s lectionn permettent aux utilisateurs membres de ces groupes de confirmer les bogues dans ce produit Les groupes ayant editbugs s lectionn permettent aux utilisateurs membres de ces groupes de modifier tous les champs de bogue dans ce produit Les champs MemberControl et OtherControl sont utilis s en tandem pour d terminer quels bogues seront plac s dans ce groupe Les seules combinaisons autoris es de ces deux param tres sont list es dans un tableau dans la page Modifier les restrictions de de groupe Consultez ce tableau pour des d tails sur la fa on d utiliser ces champs Des exemples de diff rentes utilisations sont d crits ci dessous 3 4 4 1 Applications courantes des restrictions de groupe L utilisation des groupes est mieux expliqu e avec des exemples illustrant des configurations utilis es couramment Les exemples suivent une syntaxe commune Group Entry MemberControl OtherControl CanEdit EditComponents CanConfirm EditBugs O Group est le nom du groupe modifi pour ce produit Les autres champs correspondent tous au tableau dans la page Modifier les restrictions de groupes Si une de ces options n est pas list e cela signifie qu elle n a pas t co
212. ut pas n cessairement le responsable le rapporteur ou les utilisateurs ayant le privil ge editbugs 3 8 5 G rer les tiquettes Si vous avez le privil ge editcomponents vous pouvez modifier les Types d tiquettes dans la page principale d administration Cliquer sur le lien tiquettes vous am nera sur la page G rer les types d tiquettes Vous pouvez s lectionner ici si vous voulez cr er ou modifier une tiquette de bogue ou de fichier joint Peu importe ce que vous choisissez l interface est la m me donc nous ne l aborderons qu une fois 3 8 5 1 Modifier une tiquette Pour modifier les propri t s d une tiquette cliquez sur le nom de l tiquette Cela vous m nera au m me formulaire comme d crit ci dessous Section 3 8 5 2 Cr er une tiquette 3 8 5 2 Cr er une tiquette Quand vous cliquez sur le lien Cr er un type d tiquette pour un formulaire est affich Voici ce que signifie les champs dans ce formulaire 3 8 5 2 1 Nom C est le nom de l tiquette Il sera affich aux utilisateurs de Bugzilla qui consulteront ou d finiront les tiquettes Le nom peut contenir tout caract re Unicode valide sauf les virgules et les espaces 3 8 5 2 2 Description Explique de fa on d taill e l tiquette Elle est visible dans une info bulle quand le curseur de la souris passe au dessus du nom de l tiquette dans les pages Afficher le bogue et Modifier
213. utes les collections Il est plus facile d essayer que de l expliquer Quand une collection est dans la liste on peut r aliser certaines actions dessus Par exemple diter les param tres de la collection nom fr quence etc si vous l avez cr e ou si vous tes administrateur Quand vous tes satisfait cliquez sur G n rez ce rapport pour voir le graphique 5 11 2 2 Cr ation de nouvelles collections Vous pouvez aussi cr er vos propres collections Pour faire cela cliquez sur le lien Cr er un nouveau jeux de donn es sur la page de cr ation de graphiques Ceci vous am ne sur une interface de recherche o vous pouvez d finir la recherche que Bugzilla tracera Au bas de la page choisissez la cat gorie la sous cat gorie et le nom de votre nouvelle collection Si vous avez les droits suffisants vous pouvez rendre cette collection publique et augmenter la fr quence de collecte des donn es moins de sept jours qui est la valeur par d faut 5 12 tiquettes Une tiquette est une sorte d tat qui peut tre d fini sur les bogues ou les fichiers joints pour indiquer qu ils sont dans un certain tat Chaque installation peut d finir son propre ensemble d tiquettes Si sur votre installation est d finie une tiquette vous pouvez d finir ou enlever une tiquette et si votre administrateur a activ les requ tes d tiquettes vous pouvez soumettre une demande un autre utilisateur pour qu il
214. vec ActivePerl sous Windows Si pour une raison ou une autre vous avez vraiment besoin d installer les modules Perl manuellement consulter Annexe C Manuel d installation des modules Perl Par exemple sous GNU Linux le script install module pl est ex cut ainsi bash perl install module pl lt modulename gt Beaucoup de gens se plaignent que les modules Perl ne s installent pas pour eux La plupart du temps les messages d erreur indiquent un fichier manquant dans INC Pratiquement chaque fois cette erreur est due aux permissions qui sont trop restrictives pour compiler les modulesPerl ou l absence des biblioth ques de d veloppement Perl install es sur votre syst me Consultez votre administrateur syst me Unix local pour vous aider r soudre ces probl mes de permissions si vous tes l administrateur syst me Unix local veuillez consulter le forum ou la liste de discussion pour plus d assistance ou engagez quelqu un pour vous aider Si vous utilisez un paquet fourni par votre syst me d exploitation et que vous essayez d installer les modules Perl partir de CPAN vous aurez peut tre besoin d installer les paquets d veloppement pour MySQL et GD avant d essayer d installer les modules Perl relatifs Le nom de ces paquets varieront en fonction de la distribution que vous utilisez mais ils sont souvent appel s lt nom_paquet gt devel Voici la liste compl te des modules et leur version minimum C
215. votre probl me ou si vous ne pouvez pas recompiler le module existant par ex si vous utilisez Windows et ou que vous ne voulez pas le remplacer par ex vous voulez conserver une version empaquet e alors un moyen de contournement est disponible sur la documentation de MySQL http dev mysql com doc mysql en Old_client html Annexe B Contrib Table des mati res B 1 Interface de recherche en ligne de commande B 2 Outil en ligne de commande Envoyer les courriels de bogues en attente Il existe de nombreux modules non officiels compl mentaires Bugzilla dans le r pertoire BUGZILLA_ROOT contrib Cette section les documente B 1 Interface de recherche en ligne de commande C est une suite d utilitaires Unix pour faire des recherches dans Bugzilla en ligne de commande Ils r sident dans le r pertoire contrib cmdline Il y a trois trois fichiers query conf buglist et bugs Ces fichiers sont ant rieurs au travail d int gration dans les mod les commenc dans la version 2 16 et n ont pas t mis jour query conf contient la correspondance entre les options et les noms de champs et les types de comparaison Les noms d options entre guillemets sont grepp s recherch s avec la commande grep il devrait donc tre facile de modifier ce fichier Les commentaires sont sans effet vous devez donc vous assurer que ces lignes ne contiennent pas option entre guillemets buglist est un script qui sou
216. vous vous devrez certainement modifier Bugzilla Auth Verify RADIUS pm pour que cela corresponde vos besoins 3 1 12 Courriel Cette page contient tous les param tres pour configurer la fa on dont Bugzilla traitent les notifications par courriel qu il envoie Voir ci dessous pour un r sum des options importantes mail_delivery_method Ce param tre est utilis pour indiquer comment sont envoy s les courriels ou s il ne faut pas les envoyer Il y a plusieurs options pour les diff rents MTA avec deux options suppl mentaires qui d sactivent l envoi de courriels testfile n envoie pas les courriels mais les enregistre dans data mailer testfile pour qu ils soient consult s plus tard none d sactive totalement l envoi de courriels mailfrom C est l adresse lectronique qui appara tra dans le champ De pour tous les courriels envoy s par cette installation de Bugzilla Certains serveurs de messagerie n cessitent une adresse lectronique valide par cons quent il est recommand de choisir une adresse lectronique valide ici smtpserver C est l adresse du serveur SMTP si le param tre mail_delivery_method est d fini pour SMTP Utiliser localhost si vous utilisez un MTA local ou le nom du serveur SMTP distant Ajouter et le num ro de port s il ne s agit pas du num ro de port par d faut smtp_username Nom d utilisateur utiliser pour l authentification SASL sur le serveur SMTP Laisser
217. vous pouvez indiquer le composant la partie du produit affect e par le bogue que vous avez d couvert si vous n en avez aucune id e s lectionnez G n ral si un tel composant existe la version du programme que vous utilisez le syst me d exploitation et la plateforme sur laquelle vous ex cutez le programme et la gravit du bogue si le bogue que vous avez trouv plante le programme c est probablement un bogue major ou critical s il s agit d une coquille quelque part c est un bogue minor s il s agit de quelque chose que vous voudriez voir mis en uvre choisissez enhancement 4 Vous devez maintenant fournir un r sum court mais descriptif du bogue que vous avez trouv Mon programme plante tout le temps est un r sum tr s pauvre et n aide pas du tout les d veloppeurs Essayez quelque chose de plus significatif ou votre bogue sera probablement ignor cause du manque de pr cision L tape suivante est de donner une liste tr s d taill e des tapes pour reproduire le probl me que vous avez rencontr Essayez de limiter ces tapes au minimum n cessaire pour reproduire le probl me Cela facilitera la vie aux d veloppeurs et la probabilit qu ils traitent votre bogue dans un d lai raisonnable sera beaucoup plus grande Assurez vous que tout ce qui se trouve dans le r sum figure aussi dans le premier commentaire Les r sum s sont souvent mis jour et cela assurera que les
218. vous recevez ce courriel L tape suivante consiste indiquer quand l v nement doit tre ex cut Programmation et quelles recherches doivent tre faites Requ tes 5 13 2 Programmation des notifications Chaque v nement de notification est associ z ro ou plus programmations Une programmation est utilis e pour indiquer quand la requ te sp cifi e dessous doit tre ex cut e Un nouvel v nement est cr sans programmation ce qui signifie qu il ne sera jamais ex cut car il n est pas programm Pour ajouter une programmation cliquez sur le bouton Ajouter une nouvelle programmation Chaque programmation utilise un intervalle que vous utilisez pour dire Bugzilla quand l v nement doit tre ex cut Un v nement peut tre ex cut certains jours de la semaine certains jours du mois pendant les jours ouvrables du lundi au vendredi ou chaque jour Faites attention si vous d finissez votre v nement pour qu il soit ex cut le 29 le 30 ou le 31 du mois car il pourrait ne pas s ex cuter exactement comme pr vu Si vous voulez que votre v nement s ex cute le dernier jour du mois s lectionnez l intervalle Le dernier jour du mois Quand vous avez sp cifi le ou les jours pendant lesquels l v nement doit tre ex cut vous devez alors indiquer l heure de l ex cution de l v nement Vous pouvez ex cuter l v nement une certaine heure du ou des jours

Download Pdf Manuals

image

Related Search

Related Contents

PreSonus AudioBox™ USB  Capítulo 7 - Raymarine  Manual de usuario  7.0 Megapixel Digitalkamera i737 Betriebsanleitung  Owners Manual - Winchester Safes  Valueline VLSP40100W200 coaxial cable  Objekte - Elpub Wuppertal  AJ71C21(S1) - Omni Ray AG  Télécharger le fichier "tm_26"    

Copyright © All rights reserved.
Failed to retrieve file