sexta-feira, 1 de junho de 2012

Instalando o Bugzilla no Ubuntu 12.04

Bugzilla é uma ferramenta de gerenciamento de bugs criada e utilizada pela Mozilla Fundation. Ele é bastante interessante para sistemas de código aberto ou sistemas onde o usuário tem uma aior familiaridade com softwares. Uma grande desvantagem dele é a ausência de uma tradução para o português.
Sempre que procuro informações sobre como fazer algo encontro instruções expplicações comando a comando sobre o que cada coisa significa. Na verdade, elas sempre me atrapalharam pois na maior parte dos casos o que me interessa é a "receita de bolo". Então, se quiser mais informações, sinta-se livre para comentar!

O Bugzilla tem as seguintes dependências que podemos resolver com o apt-get:

sudo apt-get install perl mysql-client apache2

Para baixar e descompactar o software no local correto faça:

wget http://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-4.2.1.tar.gz
tar -xvf bugzilla-4.2.1.tar.gz
sudo mv bugzilla-4.2.1 /usr/local/

Execute os seguintes comandos:
cd /usr/local/bugzilla-4.2.1
sudo perl install-module.pl --all
sudo ./checksetup.pl

Em um editor de texto abra o arquivo localconfig e mude o sequinte:

$webservergroup = 'www-data';
$db_host = '<seu host>';
$db_name = '<nome do banco que você já criou>';
$db_user = '<usuário para acesso ao banco>';
$db_pass = '<senha de acesso do usuário>';

Execute novamente o comando:

sudo ./checksetup.pl

E forneça os dados pedidos pelo script.

Em /etc/apache2/sites-avaible crie o arquivo bugzilla com o seguinte conteúdo:

<VirtualHost localhost:80>
ServerAdmin webmaster@localhost

DocumentRoot /var/www

Alias /bugzilla/ /var/www/bugzilla/
<Directory /var/www/bugzilla/>
AddHandler cgi-script .cgi .pl
Options +Indexes +FollowSymLinks +MultiViews +ExecCGI
DirectoryIndex index.cgi
AllowOverride Limit FileInfo Indexes
Order allow,deny
Allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

LogLevel warn

CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Por fim execute os comandos:

sudo chmod 644 sites-enabled/bugzilla
cd sites-enabled/
sudo ln -s ../sites-available/bugzilla
sudo /etc/init.d/apache2 restart

Agora você deve conseguir acessar a aplicação por http://localhost/bugzilla

Adaptado do tutorial encontrado em http://vibhurishi.blogspot.com.br/2009/05/howto-install-bugzilla-on-ubuntu-9.html e da documentação oficial http://www.bugzilla.org/docs/4.2/en/html/configuration.html

Nenhum comentário:

Postar um comentário