
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:

Deja un comentario