Bugzilla - Installazione
Il sito web Bugzilla GIT è il modo migliore per ottenere Bugzilla. Scarica e installa GIT dal sito Web -https://git-scm.com/download ed eseguilo.
git clone --branch release-X.X-stable https://github.com/bugzilla/bugzilla
C:\bugzilla
Dove, "XX" è il numero di versione a 2 cifre della versione stabile di Bugzilla (ad esempio 5.0)
L'altro modo per scaricare Bugzilla è dal seguente link - https://www.bugzilla.org/download/e spostati verso il basso nella sezione Versione stabile e seleziona l'ultima dall'elenco come mostrato nello screenshot seguente. Fare clic su Scarica Bugzilla 5.0.3.
Bugzilla si presenta come un "tarball" (estensione .tar.gz), che qualsiasi strumento di archiviazione Windows competente dovrebbe essere in grado di aprire.
Moduli PERL
Bugzilla richiede l'installazione di un certo numero di moduli Perl. Alcuni di essi sono obbligatori e altri, che abilitano funzionalità aggiuntive, sono opzionali.
Nel ActivePerl, questi moduli sono disponibili in ActiveStaterepository e vengono installati con lo strumento ppm. O può usarlo sulla riga di comando o semplicemente digitareppm e l'utente riceverà una GUI.
Installa i seguenti moduli obbligatori con il seguente comando.
ppm install <modulename>
Alcuni dei più importanti moduli PERL sono stati descritti di seguito.
CGI.pm- È un modulo Perl ampiamente utilizzato per la programmazione delle applicazioni web CGI (Common Gateway Interface). Aiuta a fornire un'API coerente per la ricezione e l'elaborazione degli input degli utenti.
Digest-SHA- Il modulo Digest-SHA1 consente di utilizzare l'algoritmo di digest del messaggio NIST SHA-1 dall'interno dei programmi Perl. L'algoritmo prende come input un messaggio di lunghezza arbitraria e produce come output un "fingerprint" o "message digest" a 160 bit dell'input.
TimeDate - TimeDate è una classe per la rappresentazione di combinazioni di ora / data e fa parte del progetto Perl TimeDate.
DateTime - DateTime è una classe per la rappresentazione di combinazioni di data / ora e fa parte del progetto Perl DateTime.
DateTime-TimeZone- Questa classe è la classe base per tutti gli oggetti fuso orario. Un fuso orario è rappresentato internamente come un insieme di osservanze, ognuna delle quali descrive lo scostamento dal GMT per un dato periodo di tempo.
DBI- È il modulo di interfaccia database standard per Perl. Definisce un insieme di metodi, variabili e convenzioni che forniscono un'interfaccia di database coerente indipendente dal database effettivamente utilizzato.
Template-Toolkit- Il Template Toolkit è una raccolta di moduli Perl, che implementano un sistema di elaborazione dei modelli veloce, flessibile, potente ed estensibile. Può essere utilizzato per elaborare qualsiasi tipo di documento di testo ed è indipendente dall'input.
Email-Sender - Il mittente di posta elettronica sostituisce la vecchia e problematica libreria di invio di e-mail, che ha svolto un lavoro decente nel gestire le semplici attività di invio di e-mail, ma non era adatto per un uso serio per diversi motivi.
Email-MIME- Questa è un'estensione del modulo Email-Simple. Viene utilizzato principalmente per gestire i messaggi con codifica MIME. Prende un messaggio come una stringa, lo divide nelle sue parti costitutive e consente di accedere alle diverse parti del messaggio.
URI- Un Uniform Resource Identifier è una stringa compatta di caratteri che identifica una risorsa astratta o fisica. Un URI può essere ulteriormente classificato come URL (Uniform Resource Locator) o URN (Uniform Resource Name).
List-MoreUtils - Fornisce alcune funzionalità banali ma comunemente necessarie sugli elenchi, che non entreranno nel modulo List-Util.
Math-Random-ISAAC - L'algoritmo ISAAC (Indirection, Shift, Accumulate, Add e Count) è progettato per prendere alcune informazioni seed e produrre risultati apparentemente casuali come output.
File-Slurp- Questo modulo fornisce sottotitoli che ti consentono di leggere o scrivere file con una semplice chiamata. Sono progettati per essere semplici, avere modi flessibili per trasmettere o ottenere il contenuto del file e sono molto efficienti.
JSON-XS- Questo modulo converte le strutture dati Perl in JSON e viceversa. L'obiettivo principale di JSON-XS è essere corretto e il suo obiettivo secondario è essere veloci.
Win32 - Il modulo Win32 contiene funzioni per accedere alle API Win32.
Win32-API - Con questo modulo, puoi importare e chiamare funzioni arbitrarie dalle librerie di collegamento dinamico (DLL) di Win32, senza dover scrivere un'estensione XS.
DateTime-TimeZone-Local-Win32 - Questo modulo fornisce metodi per determinare il fuso orario locale su una piattaforma Windows.
I seguenti moduli abilitano varie funzionalità Bugzilla opzionali; prova a installarli in base alle tue esigenze -
GD - Il modulo GD è richiesto solo se si desiderano report grafici.
Chart - Questo modulo è richiesto solo se desideri report grafici come modulo GD.
Template-GD - Questo modulo ha il template toolkit per i template plugin.
GDTextUtil - Questo modulo ha le utilità di testo da utilizzare con il GD.
GDGraph - È un modulo Perl5 per creare grafici utilizzando il modulo GD.
MIME-tools - MIME-tools è una raccolta di moduli MIME Perl5 per analizzare, decodificare e generare messaggi MIME mono o multiparte (anche nidificati multipart).
libwww-perl- La libreria World Wide Web per Perl è anche chiamata libwww-perl. È un insieme di moduli Perl, che danno alla programmazione Perl un facile accesso per inviare richieste al World Wide Web.
XML-Twig- È un modulo Perl utilizzato per elaborare i documenti XML in modo efficiente. Questo modulo offre un'interfaccia ad albero per un documento pur consentendo l'elaborazione di documenti di qualsiasi dimensione.
PatchReader - Questo modulo ha varie utilità per leggere e manipolare patch e CVS.
perl-ldap- È una raccolta di moduli che implementa l'API dei servizi LDAP per i programmi Perl. Questo modulo può essere utilizzato per cercare directory o eseguire funzioni di manutenzione come l'aggiunta, l'eliminazione o la modifica di voci.
Authen-SASL - Questo modulo fornisce un framework di implementazione che tutti i protocolli dovrebbero essere in grado di condividere.
Net-SMTP-SSL - Questo modulo fornisce il supporto SSL per Net-SMTP 1.04
RadiusPerl - Questo modulo fornisce semplici servizi client Radius.
SOAP-Lite - Questo modulo è una raccolta di moduli Perl, che forniscono un'interfaccia semplice e leggera al SOAP (Simple Object Access Protocol) sia sul lato client che su quello server.
XMLRPC-Lite - Questo modulo Perl fornisce una semplice interfaccia al protocollo XML-RPC sia lato client che lato server.
JSON-RPC - Un insieme di moduli che implementano i protocolli JSON RPC 2.0.
Test-Taint - Questo modulo ha strumenti per testare la contaminazione.
HTML-Parser - Questo modulo definisce una classe HTMLParser, che serve come base per analizzare i file di testo formattati in HTML e XHTML.
HTML-Scrubber - Questo modulo aiuta a disinfettare o pulire l'input html in modo affidabile e flessibile.
Encode - Questo modulo fornisce un'interfaccia tra le stringhe di Perl e il resto del sistema.
Encode-Detect - Questo modulo è una sottoclasse Encode-Encoding che rileva la codifica dei dati.
Email-Reply - Questo modulo aiuta a rispondere a un'e-mail oa un messaggio.
HTML-FormatText-WithLinks - Questo modulo prende l'HTML e lo trasforma in testo normale, ma stampa tutti i link nell'HTML come note a piè di pagina.
TheSchwartz - Questo modulo è un affidabile sistema di code dei lavori.
Daemon-Generic - Questo modulo fornisce una struttura per l'avvio, l'arresto e la riconfigurazione di programmi simili a demoni.
mod_perl - Questo modulo aiuta a incorporare un interprete Perl nel server Apache.
Apache-SizeLimit - Questo modulo consente di terminare i processi httpd di Apache, se diventano troppo grandi.
File-MimeInfo - Questo modulo viene utilizzato per determinare il tipo MIME di un file.
IO-stringy - Questo toolkit fornisce principalmente moduli per eseguire operazioni tradizionali e orientate agli oggetti (i / o) su cose diverse dai normali filehandle.
Cache-Memcached - Questo modulo è una libreria client per il demone della cache di memoria (memcached).
Text-Markdown- Questo modulo è un filtro da testo a HTML; traduce un formato di testo strutturato facile da leggere / facile da scrivere in HTML.
File-Copy-Recursive - Questo modulo è un'estensione Perl per la copia ricorsiva di file e directory.
In Strawberry Perl, usa il cpanmscript per installare i moduli. Alcuni dei moduli più importanti sono già installati di default. I restanti possono essere installati utilizzando il seguente comando:
cpanm -l local <modulename>
L'elenco dei moduli da installare verrà visualizzato utilizzando il file checksetup.pl comando.