Bugzilla - Instalação
O site Bugzilla GIT é a melhor maneira de obter o Bugzilla. Baixe e instale o GIT do site -https://git-scm.com/download e execute-o.
git clone --branch release-X.X-stable https://github.com/bugzilla/bugzilla
C:\bugzilla
Onde, "XX" é o número da versão de 2 dígitos da versão estável do Bugzilla (por exemplo, 5.0)
A outra maneira de baixar o Bugzilla é através do seguinte link - https://www.bugzilla.org/download/e vá até a seção Lançamento estável e selecione o mais recente da lista, conforme mostrado na captura de tela a seguir. Clique em Baixar Bugzilla 5.0.3.
O Bugzilla vem como um 'tarball' (extensão .tar.gz), que qualquer ferramenta competente de arquivamento do Windows deve ser capaz de abrir.
Módulos PERL
O Bugzilla requer a instalação de vários módulos Perl. Alguns deles são obrigatórios e outros, que permitem recursos adicionais, são opcionais.
Dentro ActivePerl, esses módulos estão disponíveis no ActiveStaterepositório e são instalados com a ferramenta ppm. Ele pode usá-lo na linha de comando ou apenas digitarppm e o usuário obterá uma GUI.
Instale os seguintes módulos obrigatórios com o seguinte comando.
ppm install <modulename>
Alguns dos módulos PERL mais importantes foram descritos abaixo.
CGI.pm- É um módulo Perl amplamente utilizado para programar as aplicações web CGI (Common Gateway Interface). Ajuda a fornecer uma API consistente para receber e processar entradas do usuário.
Digest-SHA- O módulo Digest-SHA1 permite que você use o algoritmo de resumo de mensagem NIST SHA-1 de dentro dos programas Perl. O algoritmo recebe como entrada uma mensagem de comprimento arbitrário e produz como saída uma "impressão digital" ou "resumo da mensagem" de 160 bits da entrada.
TimeDate - TimeDate é uma classe para representação de combinações de hora / data, e faz parte do projeto Perl TimeDate.
DateTime - DateTime é uma classe para a representação de combinações de data / hora e faz parte do projeto Perl DateTime.
DateTime-TimeZone- Esta classe é a classe base para todos os objetos de fuso horário. Um fuso horário é representado internamente como um conjunto de observâncias, cada uma das quais descreve o deslocamento do GMT para um determinado período de tempo.
DBI- É o módulo de interface de banco de dados padrão para Perl. Ele define um conjunto de métodos, variáveis e convenções que fornecem uma interface de banco de dados consistente, independente do banco de dados real que está sendo usado.
Template-Toolkit- O Template Toolkit é uma coleção de módulos Perl, que implementam um sistema de processamento de template rápido, flexível, poderoso e extensível. Ele pode ser usado para processar qualquer tipo de documento de texto e é independente de entrada.
Email-Sender - O Email-Sender substitui a antiga e problemática biblioteca de envio de e-mail, que fazia um trabalho decente ao lidar com tarefas simples de envio de e-mail, mas não era adequada para uso sério por vários motivos.
Email-MIME- Esta é uma extensão do módulo Email-Simple. É principalmente usado para lidar com mensagens codificadas MIME. Ele pega uma mensagem como uma string, divide-a em suas partes constituintes e permite que você acesse as diferentes partes da mensagem.
URI- Um Uniform Resource Identifier é uma seqüência compacta de caracteres que identifica um recurso abstrato ou físico. Um URI pode ainda ser classificado como um Uniform Resource Locator (URL) ou um Uniform Resource Name (URN).
List-MoreUtils - Fornece algumas funcionalidades triviais, mas comumente necessárias nas listas, que não irão para o módulo List-Util.
Math-Random-ISAAC - O algoritmo ISAAC (Indirecionamento, Deslocamento, Acumular, Adicionar e Contar) é projetado para obter algumas informações de semente e produzir resultados aparentemente aleatórios como saída.
File-Slurp- Este módulo fornece subs que permitem a você ler ou gravar arquivos com uma simples chamada. Eles são projetados para serem simples, têm maneiras flexíveis de passar ou obter o conteúdo do arquivo e são muito eficientes.
JSON-XS- Este módulo converte as estruturas de dados Perl em JSON e vice-versa. O objetivo principal do JSON-XS é ser correto e o objetivo secundário é ser rápido.
Win32 - O módulo Win32 contém funções para acessar APIs Win32.
Win32-API - Com este módulo, você pode importar e chamar funções arbitrárias das Dynamic Link Libraries (DLL) do Win32, sem ter que escrever uma extensão XS.
DateTime-TimeZone-Local-Win32 - Este módulo fornece métodos para determinar o fuso horário local em uma plataforma Windows.
Os módulos a seguir habilitam vários recursos opcionais do Bugzilla; tente instalá-los com base em seus requisitos -
GD - O módulo GD só é necessário se você quiser relatórios gráficos.
Chart - Este módulo só é necessário se você quiser relatórios gráficos como o módulo GD.
Template-GD - Este módulo contém o kit de ferramentas de modelo para os plug-ins de modelo.
GDTextUtil - Este módulo possui os utilitários de texto para uso com o GD.
GDGraph - É um módulo Perl5 para criar gráficos usando o módulo GD.
MIME-tools - MIME-tools é uma coleção de módulos MIME Perl5 para análise, decodificação e geração de mensagens MIME simples ou multipartes (até mesmo multipartes aninhadas).
libwww-perl- A biblioteca da World Wide Web para Perl também é chamada de libwww-perl. É um conjunto de módulos Perl, que dão à programação Perl um acesso fácil para enviar solicitações para a World Wide Web.
XML-Twig- É um módulo Perl usado para processar documentos XML de forma eficiente. Este módulo oferece uma interface orientada a árvore para um documento, permitindo ainda o processamento de documentos de qualquer tamanho.
PatchReader - Este módulo possui vários utilitários para ler e manipular patches e CVS.
perl-ldap- É uma coleção de módulos que implementa a API de serviços LDAP para programas Perl. Este módulo pode ser usado para pesquisar diretórios ou realizar funções de manutenção, como adicionar, excluir ou modificar entradas.
Authen-SASL - Este módulo fornece uma estrutura de implementação que todos os protocolos devem ser capazes de compartilhar.
Net-SMTP-SSL - Este módulo fornece o suporte SSL para Net-SMTP 1.04
RadiusPerl - Este módulo fornece recursos simples para o cliente Radius.
SOAP-Lite - Este módulo é uma coleção de módulos Perl, que fornecem uma interface simples e leve para o Protocolo de Acesso a Objetos Simples (SOAP) no cliente e no servidor.
XMLRPC-Lite - Este módulo Perl fornece uma interface simples para o protocolo XML-RPC no cliente e no servidor.
JSON-RPC - Um conjunto de módulos que implementam os protocolos JSON RPC 2.0.
Test-Taint - Este módulo possui ferramentas para testar contaminação.
HTML-Parser - Este módulo define uma classe HTMLParser, que serve como base para a análise de arquivos de texto formatados em HTML e XHTML.
HTML-Scrubber - Este módulo ajuda a higienizar ou limpar a entrada html de maneira confiável e flexível.
Encode - Este módulo fornece uma interface entre as strings do Perl e o resto do sistema.
Encode-Detect - Este módulo é uma subclasse Encode-Encoding que detecta a codificação dos dados.
Email-Reply - Este módulo ajuda a responder a um e-mail ou mensagem.
HTML-FormatText-WithLinks - Este módulo pega HTML e o transforma em texto simples, mas imprime todos os links no HTML como notas de rodapé.
TheSchwartz - Este módulo é um sistema confiável de fila de trabalhos.
Daemon-Generic - Este módulo fornece uma estrutura para iniciar, interromper e reconfigurar programas do tipo daemon.
mod_perl - Este módulo ajuda a embutir um interpretador Perl no servidor Apache.
Apache-SizeLimit - Este módulo permite que você mate os processos httpd do Apache, se eles ficarem muito grandes.
File-MimeInfo - Este módulo é usado para determinar o tipo MIME de um arquivo.
IO-stringy - Este kit de ferramentas fornece principalmente módulos para executar tanto tradicionais quanto orientados a objetos (i / o) em coisas diferentes de manipuladores de arquivos normais.
Cache-Memcached - Este módulo é uma biblioteca cliente para o daemon de cache de memória (memcached).
Text-Markdown- Este módulo é um filtro de texto para HTML; ele traduz um formato de texto estruturado fácil de ler / escrever em HTML.
File-Copy-Recursive - Este módulo é uma extensão Perl para copiar arquivos e diretórios recursivamente.
Em Strawberry Perl, use o cpanmscript para instalar módulos. Alguns dos módulos mais importantes já estão instalados por padrão. Os restantes podem ser instalados usando o seguinte comando -
cpanm -l local <modulename>
A lista de módulos a serem instalados será exibida usando o checksetup.pl comando.