Bugzilla (Bug Tracking System)

Este artigo irá cobrir a instalação e configuração do Bugzilla, um sistema de controle de bugs que oferece funcionalidades para desenvolvedores e usuários de sistemas reportarem bugs em programas. O propósito do sistema é auxiliar o desenvolvimento de software.

[ Hits: 57.971 ]

Por: Wanderson Berbert em 02/09/2004


checksetup.pl



Dentro do diretório onde está instalado o Bugzilla existe um script chamado checksetup.pl, o objetivo deste script é verificar as dependências e configurar o ambiente inicial do Bugzilla. Execute este script digitando:

$ ./checksetup.pl

Se tudo ocorrer bem, uma provável saída seria:
Checking perl modules ...
Checking for       AppConfig (v1.52)   ok: found v1.56
Checking for             CGI (v2.93)   ok: found v3.05
Checking for    Data::Dumper (any)     ok: found v2.121
Checking for    Date::Format (v2.21)   ok: found v2.21
Checking for             DBI (v1.36)   ok: found v1.43
Checking for      DBD::mysql (v2.1010) ok: found v2.9004
Checking for      File::Spec (v0.82)   ok: found v0.88
Checking for      File::Temp (any)     ok: found v0.12
Checking for        Template (v2.08)   ok: found v2.13
Checking for      Text::Wrap (v2001.0131) ok: found v2001.0131

The following Perl modules are optional:
Checking for              GD (v1.20)    not found
Checking for     Chart::Base (v1.0)     not found
Checking for     XML::Parser (any)      not found
Checking for       GD::Graph (any)      not found
Checking for GD::Text::Align (any)      not found
Checking for     PatchReader (v0.9.4)  ok: found v0.9.5


If you you want to see graphical bug charts (plotting 
historical data over time), you should install libgd and 
the following Perl modules:

GD:          /usr/bin/perl -MCPAN -e 'install "GD"'
Chart:       /usr/bin/perl -MCPAN -e 'install "Chart::Base"'

If you want to use the bug import/export feature to move 
bugs to or from other bugzilla installations, you will need 
to install the XML::Parser module by running (as root):

   /usr/bin/perl -MCPAN -e 'install "XML::Parser"'

If you you want to see graphical bug reports (bar, pie and 
line charts of current data), you should install libgd and 
the following Perl modules:

GD:              /usr/bin/perl -MCPAN -e 'install "GD"'
GD::Graph:       /usr/bin/perl -MCPAN -e 'install "GD::Graph"'
GD::Text::Align: /usr/bin/perl -MCPAN -e 'install "GD::Text::Align"'

Checking user setup ...
Removing existing compiled templates ...
Precompiling templates ...
Checking for    MySQL Server (v3.23.41) ok: found v5.0.0-alpha-standard

Populating duplicates table...
Note que os módulos opcionais não precisam estar instalados para que o Bugzilla funcione, porém os mesmos provém funcionalidades adicionais.

Caso esteja faltando alguma dependência este script irá informar qual é a dependência e irá informar também qual o comando necessário para instalar as dependências.

O comando de instalação dos módulos é:

perl -MCPAN -e 'install "<nome do modulo>"'

A parte mais difícil ao instalar o Bugzilla no meu caso foram os módulos PERL, pois alguns não compilaram e os fontes tiveram que ser editados para correção. Então caso se aventure em editar os fontes, preste atenção nas mensagens de erro reportadas pois estas dão grandes dicas de o que pode estar ocorrendo.

O script checksetup.pl já se encarrega de colocar as permissões corretas na pasta, você pode executar o script quantas vezes achar necessário até que o sistema esteja configurado corretamente.

Página anterior     Próxima página

Páginas do artigo
   1. Iniciando
   2. Instalando
   3. localconfig
   4. MySQL
   5. checksetup.pl
   6. Apache
Outros artigos deste autor

Criando relatórios estatísticos com o webalizer

Nagios - Um poderoso programa de monitoramento de rede (parte 1)

Configurando servidor IMAP

MailScanner - Email Gateway Virus Scanner

Identificando usuários Squid com o IDENTD

Leitura recomendada

Uso do mkv files creator

Editando PDF com Inkscape

Visualização do status das contas no GAIM

Packer - Instalando pacotes do AUR no Arch Linux

Instalando o Gaim-vv no Slackware 10

  
Comentários
[1] Comentário enviado por fabio em 02/09/2004 - 23:51h

Pra quem não conhece o Bugzilla é um dos clássicos do software livre. Agora me esqueci qual é a gigante de software que o utiliza para controle de bugs, mas ele tem um bocado de cases de sucesso.

Wanderson, respondendo a sua questão sobre Debian, o MySQL 4.x está empacotado atualmente nos Debian Sarge (testing) e Sid (unstable).

[]'s

[2] Comentário enviado por wberbert em 03/09/2004 - 08:30h

Mozilla utiliza largamente o bugzilla para controle de bugs.

[3] Comentário enviado por wberbert em 03/09/2004 - 12:39h

Se alguem quiser ver como fica depois de instalado.
http://www.sermap.com.br/bugzilla

[4] Comentário enviado por spikey em 06/10/2005 - 23:15h

amigo, executei os passos corretamente como dexcreveu, mais o unico problema foi com o apache, ele não funciona quando executo no navegador http://127.0.0.1/bugzilla, sera que poderia me dar uma ajuda?

[5] Comentário enviado por fdelucca em 31/05/2006 - 11:54h

pessoal, preciso saber se tem como eu mandar uma email pro bugzilla e ele proprio cadastrar o bug??? por favor, urgente..

[6] Comentário enviado por fdelucca em 31/05/2006 - 14:25h

ai moçada já descobir, tem jeito sim, tem um README.Mailif no diretorio contrib do bugzilla, ensinando como configurar o bugzilla, bug_mail.pl vc manda um email pro bugzilla e ele cadastra o bug pra vc!!

[7] Comentário enviado por d4viz4um em 20/07/2006 - 10:54h

Olá pessoal,

Estou tendo o seguinte problema, não consigo configurar o Bugzilla para enviar e-mail autenticado, só consigo fazer ele enviar e-mail via smtp não autenticado e o meu provedor de e-mail não aceita os e-mails assim.
Por favor, me ajudem!

Obrigado,
David Monteiro


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts