Ubuntu Server: Bugzilla

Bueno, hoy seguimos avanzando con la instalación de nuestro servidor de desarrollo y hoy le toca el turno al servicio de bugs. En este caso el elegido es bugzilla ya que Jira (otro dentro de los grandes sistemas) es de pago para sistemas comerciales.

Comprobamos si tenemos o no Perl instalado en el sistema

perl – v

Y de no ser así, pues a instalarlo:

sudo apt-get update

sudo apt-get install perl

Una vez hecho esto nos bajamos la release de la página de bugzilla:

http://www.bugzilla.org/download/

Y descomprimimos el tar sobre /var/www (directorio por defecto de Apache)

Para dejar una estructura similar a: /var/www/bugzilla3

Luego tenemos un script que nos “guiará” en el proceso de instalación, pero tenemos que habilitarle ciertos permisos:

chmod 744 checksetup.pl

Y lo ejecutamos:

sudo ./checksetup.pl

El script nos dirá que librerías nos hacen falta y aquí dejo las que en mi caso tuve que instalar:

sudo apt-get install gcc

sudo /usr/bin/perl install-module.pl DateTime

perl install-module.pl DateTime::Locale

sudo/usr/bin/ perl install-module.pl DateTime::TimeZone

sudo /usr/bin/perl install-module.pl Template

sudo perl install-module.pl Email::Send

sudo perl install-module.pl Email::MIME

sudo perl install-module.pl Email::MIME::Encodings

sudo perl install-module.pl Email::MIME::Modifier

sudo apt-get install libdatetime-perl

sudo apt-get install libauthen-sasl-perl (esto es para la autenticacion smtp del bugzilla)

Una vez hecho esto configuraremos el acceso de bugzilla al motor de base de datos (de nuevo usaremos MySql cuya instalación ya completamos en otro post https://unpocodejava.wordpress.com/2010/05/26/ubuntu-server-vi-mysql/)

sudo vi localconfig

Y principalmente nos fijaremos en estas variables:

$webservergroup = ‘www-data’;

$db_host = ‘servidorDondeSeAlojaLaBaseDatos’;

$db_name = ‘NombreInstancia’;

$db_user = ‘Usuario’;

$db_pass = ‘Password’;

Y una vez cambiado los parámetros según nuestra configuración

sudo ./checksetup.pl

El script nos pide un mail que se corresponderá con el administrador por defecto del sistema y un pass.

Y ahora sólo nos queda mapear la aplicación para poder verla desde el navegador:

sudo vi /etc/apache2/httpd.conf

Alias /bugs "/var/www/bugzilla3"

<Directory /var/www/bugzilla3>

AddHandler cgi-script .cgi

Options +Indexes +ExecCGI

DirectoryIndex index.cgi

AllowOverride Limit

</Directory>

sudo service apache2 restart

Y así podremos acceder a la aplicación mediante dos url:

http://hostname/bugs/

http://hostname/bugzilla3/

Deja un comentario