Bugzilla - Installation

Le site Web Bugzilla GIT est le meilleur moyen d'obtenir Bugzilla. Téléchargez et installez GIT à partir du site Web -https://git-scm.com/download et exécutez-le.

git clone --branch release-X.X-stable https://github.com/bugzilla/bugzilla 
C:\bugzilla

Où, "XX" est le numéro de version à 2 chiffres de la version stable de Bugzilla (par exemple 5.0)

Une autre façon de télécharger Bugzilla est à partir du lien suivant - https://www.bugzilla.org/download/et descendez jusqu'à la section Stable Release et sélectionnez la dernière dans la liste comme indiqué dans la capture d'écran suivante. Cliquez sur Télécharger Bugzilla 5.0.3.

Bugzilla se présente sous la forme d'une «archive tar» (extension .tar.gz), que tout outil d'archivage Windows compétent devrait pouvoir ouvrir.

Modules PERL

Bugzilla nécessite l'installation d'un certain nombre de modules Perl. Certains d'entre eux sont obligatoires et d'autres, qui permettent des fonctionnalités supplémentaires, sont facultatifs.

Dans ActivePerl, ces modules sont disponibles dans le ActiveStateréférentiel, et sont installés avec l'outil ppm. Soit il peut l'utiliser sur la ligne de commande, soit simplement taperppm et l'utilisateur obtiendra une interface graphique.

Installez les modules obligatoires suivants avec la commande suivante.

ppm install <modulename>

Certains des modules PERL les plus importants ont été décrits ci-dessous.

  • CGI.pm- C'est un module Perl largement utilisé pour la programmation des applications Web CGI (Common Gateway Interface). Il permet de fournir une API cohérente pour recevoir et traiter les entrées des utilisateurs.

  • Digest-SHA- Le module Digest-SHA1 vous permet d'utiliser l'algorithme de résumé de message NIST SHA-1 à partir des programmes Perl. L'algorithme prend en entrée un message de longueur arbitraire et produit en sortie une "empreinte" ou "résumé de message" de 160 bits de l'entrée.

  • TimeDate - TimeDate est une classe pour la représentation des combinaisons heure / date, et fait partie du projet Perl TimeDate.

  • DateTime - DateTime est une classe pour la représentation des combinaisons date / heure, et fait partie du projet Perl DateTime.

  • DateTime-TimeZone- Cette classe est la classe de base pour tous les objets de fuseau horaire. Un fuseau horaire est représenté en interne sous la forme d'un ensemble d'observances, dont chacune décrit le décalage par rapport à l'heure GMT pour une période donnée.

  • DBI- C'est le module d'interface de base de données standard pour Perl. Il définit un ensemble de méthodes, variables et conventions qui fournissent une interface de base de données cohérente indépendante de la base de données réelle utilisée.

  • Template-Toolkit- Le Template Toolkit est une collection de modules Perl, qui implémentent un système de traitement de template rapide, flexible, puissant et extensible. Il peut être utilisé pour traiter tout type de documents texte et est indépendant de la saisie.

  • Email-Sender - L'Email-Sender remplace l'ancienne et problématique bibliothèque d'envoi d'e-mails, qui a fait un travail décent pour gérer les tâches simples d'envoi d'e-mails, mais elle n'était pas adaptée à une utilisation sérieuse pour plusieurs raisons.

  • Email-MIME- Ceci est une extension du module Email-Simple. Il est principalement utilisé pour gérer les messages codés MIME. Il prend un message sous forme de chaîne, le divise en ses parties constituantes et vous permet d'accéder aux différentes parties du message.

  • URI- Un identificateur de ressource uniforme est une chaîne compacte de caractères qui identifie une ressource abstraite ou physique. Un URI peut en outre être classé en tant que localisateur de ressource uniforme (URL) ou nom de ressource uniforme (URN).

  • List-MoreUtils - Il fournit des fonctionnalités triviales mais couramment nécessaires sur les listes, qui n'entreront pas dans le module List-Util.

  • Math-Random-ISAAC - L'algorithme ISAAC (Indirection, Shift, Accumulate, Add, and Count) est conçu pour prendre des informations de départ et produire des résultats apparemment aléatoires en sortie.

  • File-Slurp- Ce module fournit des sous-programmes qui vous permettent de lire ou d'écrire des fichiers avec un simple appel. Ils sont conçus pour être simples, ont des moyens flexibles de transmettre ou d'obtenir le contenu du fichier et sont très efficaces.

  • JSON-XS- Ce module convertit les structures de données Perl en JSON et vice versa. L'objectif principal de JSON-XS est d'être correct et son objectif secondaire est d'être rapide.

  • Win32 - Le module Win32 contient des fonctions pour accéder aux API Win32.

  • Win32-API - Avec ce module, vous pouvez importer et appeler des fonctions arbitraires à partir des bibliothèques de liens dynamiques (DLL) de Win32, sans avoir à écrire une extension XS.

  • DateTime-TimeZone-Local-Win32 - Ce module fournit des méthodes pour déterminer le fuseau horaire local sur une plate-forme Windows.

Les modules suivants activent diverses fonctionnalités optionnelles de Bugzilla; essayez de les installer en fonction de vos besoins -

  • GD - Le module GD n'est requis que si vous souhaitez des rapports graphiques.

  • Chart - Ce module n'est requis que si vous souhaitez des rapports graphiques comme module GD.

  • Template-GD - Ce module contient la boîte à outils de modèle pour les plugins de modèle.

  • GDTextUtil - Ce module contient les utilitaires de texte à utiliser avec le GD.

  • GDGraph - C'est un module Perl5 pour créer des graphiques à l'aide du module GD.

  • MIME-tools - MIME-tools est une collection de modules Perl5 MIME pour l'analyse, le décodage et la génération de messages MIME à une ou plusieurs parties (même imbriquées).

  • libwww-perl- La bibliothèque World Wide Web pour Perl est également appelée libwww-perl. C'est un ensemble de modules Perl, qui donnent à la programmation Perl un accès facile pour envoyer des requêtes au World Wide Web.

  • XML-Twig- C'est un module Perl utilisé pour traiter efficacement les documents XML. Ce module offre une interface arborescente à un document tout en permettant le traitement de documents de toute taille.

  • PatchReader - Ce module dispose de divers utilitaires pour lire et manipuler les patchs et CVS.

  • perl-ldap- Il s'agit d'un ensemble de modules qui implémentent l'API des services LDAP pour les programmes Perl. Ce module peut être utilisé pour rechercher des répertoires ou exécuter des fonctions de maintenance telles que l'ajout, la suppression ou la modification d'entrées.

  • Authen-SASL - Ce module fournit un cadre d'implémentation que tous les protocoles devraient pouvoir partager.

  • Net-SMTP-SSL - Ce module fournit le support SSL pour Net-SMTP 1.04

  • RadiusPerl - Ce module fournit des fonctionnalités client Radius simples.

  • SOAP-Lite - Ce module est une collection de modules Perl, qui fournissent une interface simple et légère au protocole SOAP (Simple Object Access Protocol) à la fois du côté client et du côté serveur.

  • XMLRPC-Lite - Ce module Perl fournit une interface simple au protocole XML-RPC à la fois côté client et côté serveur.

  • JSON-RPC - Un ensemble de modules qui implémentent les protocoles JSON RPC 2.0.

  • Test-Taint - Ce module a des outils pour tester la souillure.

  • HTML-Parser - Ce module définit une classe HTMLParser, qui sert de base à l'analyse des fichiers texte formatés en HTML et XHTML.

  • HTML-Scrubber - Ce module permet de désinfecter ou de frotter l'entrée html de manière fiable et flexible.

  • Encode - Ce module fournit une interface entre les chaînes de Perl et le reste du système.

  • Encode-Detect - Ce module est une sous-classe Encode-Encoding qui détecte l'encodage des données.

  • Email-Reply - Ce module aide à répondre à un e-mail ou à un message.

  • HTML-FormatText-WithLinks - Ce module prend du HTML et le transforme en texte brut, mais imprime tous les liens du HTML sous forme de notes de bas de page.

  • TheSchwartz - Ce module est un système de file d'attente de travaux fiable.

  • Daemon-Generic - Ce module fournit un cadre pour démarrer, arrêter et reconfigurer des programmes de type démon.

  • mod_perl - Ce module aide à intégrer un interpréteur Perl dans le serveur Apache.

  • Apache-SizeLimit - Ce module vous permet de tuer les processus Apache httpd, s'ils deviennent trop volumineux.

  • File-MimeInfo - Ce module permet de déterminer le type mime d'un fichier.

  • IO-stringy - Cette boîte à outils fournit principalement des modules pour effectuer à la fois des entrées / sorties traditionnelles et orientées objet sur des choses autres que les descripteurs de fichiers normaux.

  • Cache-Memcached - Ce module est une bibliothèque cliente pour le démon de cache mémoire (memcached).

  • Text-Markdown- Ce module est un filtre de texte en HTML; il traduit un format de texte structuré facile à lire / facile à écrire en HTML.

  • File-Copy-Recursive - Ce module est une extension Perl pour la copie récursive de fichiers et répertoires.

Dans Strawberry Perl, utilisez le cpanmscript pour installer des modules. Certains des modules les plus importants sont déjà installés par défaut. Les autres peuvent être installés à l'aide de la commande suivante -

cpanm -l local <modulename>

La liste des modules à installer sera affichée en utilisant le checksetup.pl commander.