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.