Descarga WorkNotes y aumenta tu productividad

Instalar Bugzilla en Ubuntu Hardy (2 de 2)

Continuando con la anterior parte de este tutorial, el siguiente paso a seguir sería instalar los módulos necesarios de perl.

Suponiendo que nos hemos descargado el paquete de instalación de bugzilla siguiendo las instrucciones del anterior tutorial, lo descomprimimos (en nuestro directorio raiz de apache) y entramos en el directorio.

Los desarrolladores de bugzilla nos facilitan esta tarea con un script llamado checksetup que nos informa de los módulos necesarios y opcionales de perl que habría que instalar y cómo hacerlo.

./checksetup.pl –check-modules

Se obtiene una salida como ésta:

Un poco más abajo, nos indica incluso qué comandos tenemos que ejecutar para instalar los módulos obligatorios y los opcionales que nos faltan.

Voy a instalar solo los obligatorios, hay que hacerlo como root.

sudo /usr/bin/perl -MCPAN -e ‘install “Email::Send”‘
sudo /usr/bin/perl -MCPAN -e ‘install “Template”‘
sudo /usr/bin/perl -MCPAN -e ‘install “Email::MIME::Modifier”‘

Le damos a intro a todas las opciones que no sepamos lo que son, para que se pongan los valores por defecto. Mejor no experimentar para ahorrarnos aspirinas y cafés. Nos preguntará el pais y el servidor ftp desde el que queremos descargar los ficheros, ponemos España que es el 32 y escogemos una de las opciones de ftp que nos muestra.

Volvemos a ejecutar el check-setup como antes para verificar que ahora si que tenemos todos los módulos obligatorios. En un principio vamos a seguir con la instalación, siempre se puede ejecutar de nuevo el check-setup para ver que módulos opcionales nos faltan, con la inestimable ayuda que da el script informándonos del comando que hay que ejecutar para instalar cada módulo.

Lo siguiente que tenemos que hacer es editar el fichero de configuración de bugzilla con las peculiaridades de nuestro sistema. Editamos el fichero localconfig que hay en el directorio de bugzilla.

gedit localconfig

Ponemos el host de la base de datos, el usuario, contraseña, nombre de la tabla, lo tipiquillo. Unos valores de ejemplo son los siguientes:

$create_htaccess = 1;
$webservergroup = ‘apache';
$db_driver = ‘mysql';
$db_host = ‘localhost';
$db_name = ‘bugs';
$db_user = ‘generico';
$db_pass = ‘generico';
$db_port = 0;
$db_sock = ”;
$db_check = 1;
$index_html = 0;
$cvsbin = ”;
$interdiffbin = ”;
$diffpath = ‘/usr/bin';

El usuario que pongamos tiene que existir en la base de datos antes de continuar. Para seguir con las instalación, ejecutamos el script check-setup.pl pero sin el parámetro –check-modules

./checksetup.pl

Si nos sale alguna advertencia o error lo corregimos, a mi me mostró el mensaje de que el webservergroup (que por defecto viene puesto como apache) no se encontraba. Ejecutamos en un terminal el comando groups y ponemos en webservergroup alguno de los grupos de nuestro equipo.

Volvemos a ejecutar el checksetup al cual mas de uno le habrá cogido cariño a estas alturas. Cuando todo vaya bien nos pedirá una contraseña de administrador, correo, etc… Los ponemos, no es shell phishing :p

Lo siguiente es decirle a apache que ejecute los cgi de perl que tenemos en nuestro directorio de bugzilla. Vamos al fichero /etc/apache2/sites-available/default y añadimos el directorio de bugzilla, algo como esto:

<Directory “/home/adrian/www/bugzilla”>
Options +ExecCGI
AllowOverride Limit
DirectoryIndex index.cgi
AddHandler cgi-script .cgi
</Directory>

Guardamos el fichero, reiniciamos apache2:

sudo /etc/init.d/apache2 restart

Y a correr, http://localhost/bugzilla

Espero que les sea útil y que no tengan muchas dudas, la instalación es un poquito rollo la verdad. Si tienen problemas, pregunten en los comentarios y así aprendemos todos. Si algo se puede corregior o explicar mejor no duden en comentarlo y se rectificará el post, así entre todos hacemos un tutorial mejor.

¡Suerte con los bichitos!

Bibliografía

Bugzilla Guide (pdf)

Esta entrada fue publicada en Programacion, Turoriales, Ubuntu y etiquetada , , , , , , , , , , , , , , , , . Guarda el enlace permanente.

47 respuestas a Instalar Bugzilla en Ubuntu Hardy (2 de 2)

  1. Pingback: Instalar Bugzilla en Ubuntu Hardy (1 de 2) | Acatos

  2. Alfredo dijo:

    Buenas, he seguido todo el tutorial al pie de la letra y al intentar entrar en http://localhost/bugzilla me da error: FORBIDDEN You don’t have permission to access /bugzilla on this server.

    Le he dado permisos de control total al www/ al index.cgi y nada.

    Alguna idea?

    Gracias un saludo

  3. acatos dijo:

    Puedes probar con varias cosas, por separado primero a ver que tal:

    – Reiniciar apache
    sudo /etc/init.d/apache2 restart

    – Prueba con http://localhost/bugzilla/index.cgi a ver si lo que pasa es que no encuentra el index.cgi (para lo que tendrías que revisar /etc/apache2/sites-available)

    – Cambia el grupo al que pertenece el directorio
    sudo chgrp -R apache /home/adrian/www/bugzilla (pon ahí tu directorio)

    – Si no funciona lo anterior prueba cambiando el usuario al “nadie” sudo chown -R nobody.nobody /home/adrian/www/bugzilla (pon tu directorio)

  4. Alfredo dijo:

    -He reiniciado el apache, y nada.
    -el default esta bien, y tampoco deja entrando directamente en el index.cgi.
    -No tengo grupo “apache”, ejecuto groups, y no existe.
    -Cambio el propietario a nobody y tampoco.

    Por si te sirve de algo uso Ubunto 8

  5. acatos dijo:

    Index.cgi tiene un 777 segun dices… mete un info.php en la carpeta del bugzilla y http://localhost/bugzilla/info.php a ver si se ejecuta, prueba con un html.

    Visita este enlace a ver si te ayuda
    http://www.linuxdata.com.ar/index.php?idmanual=apachcgirh.htm&manuale=1

    ¿El checksetup de bugzilla no te muestra ningun mensaje ni ningun modulo obligatorio?

  6. Alfredo dijo:

    nada, he hecho todo y nada…
    el checksetup me pasa perfecto, me pide la direccion de correo y la contraseña.(No he instalado los opcionales).

    Nada no hay manera…

  7. acatos dijo:

    ¿Si pones un .html con permiso 777 te sigue saliendo el mismo mensaje?

  8. Alfredo dijo:

    un .html y un .php lo veo sin problemas…

  9. acatos dijo:

    Entonces el problema está en que apache no se ha enterado de que le das permiso para ejecutar cgi de perl.

    Revisa lo de /etc/apache2/sites-available/default

  10. Alfredo dijo:

    Nada, lo he revisado y nada, no se si seria posible que me pasases tu archivo default por correo a ver si me estoy pasando algo.

    Muchas gracias por todo.

  11. manel dijo:

    olaa!!

    antes de nada felicitarte por este tutorial.

    el problema que tengo es el mismo que tiene el usuario que no le ejecuta.

    tengo ubuntu 8.10

    –Directory “/var/www/bugzilla-3.2”>
    Options +ExecCGI
    AllowOverride Limit
    DirectoryIndex index.cgi
    AddHandler cgi-script .cgi
    –/Directory>

    mi configuracion es esta (con el < puesto). tambien me pidio el email i todo bien.
    no se que hacer

    gracias!!!

  12. acatos dijo:

    Hola Manel, muchas gracias.

    Mira, esto es lo que tengo yo en el directorio default, como ves, lo mismo que tú.

    -Directory “/home/adrian/www/bugzilla”>
    Options +ExecCGI
    AllowOverride Limit
    DirectoryIndex index.cgi
    AddHandler cgi-script .cgi
    -/Directory>

    Ejecuta un ./checksetup.pl y mandame el resultado por el formulario de contacto a ver si veo algo diferente.

  13. manel dijo:

    root@drokz-laptop:/var/www/bugzilla-3.2# ./checksetup.pl* This is Bugzilla 3.2 on perl 5.10.0
    * Running on Linux 2.6.27-9-generic #1 SMP Thu Nov 20 21:57:00 UTC 2008

    Checking perl modules…
    Checking for CGI.pm (v3.33) ok: found v3.42
    Checking for TimeDate (v2.21) ok: found v2.22
    Checking for PathTools (v0.84) ok: found v3.2501
    Checking for DBI (v1.41) ok: found v1.605
    Checking for Template-Toolkit (v2.15) ok: found v2.20
    Checking for Email-Send (v2.00) ok: found v2.192
    Checking for Email-MIME (v1.861) ok: found v1.861
    Checking for Email-MIME-Modifier (v1.442) ok: found v1.442

    Checking available perl DBD modules…
    Checking for DBD-Pg (v1.45) not found
    Checking for DBD-mysql (v4.00) ok: found v4.007
    Checking for DBD-Oracle (v1.19) not found

    The following Perl modules are optional:
    Checking for GD (v1.20) not found
    Checking for Chart (v1.0) not found
    Checking for Template-GD (any) not found
    Checking for GDTextUtil (any) not found
    Checking for GDGraph (any) not found
    Checking for XML-Twig (any) ok: found v3.32
    Checking for MIME-tools (v5.406) not found
    Checking for libwww-perl (any) ok: found v5.810
    Checking for PatchReader (v0.9.4) not found
    Checking for PerlMagick (any) not found
    Checking for perl-ldap (any) not found
    Checking for Authen-SASL (any) not found
    Checking for RadiusPerl (any) not found
    Checking for SOAP-Lite (any) not found
    Checking for HTML-Parser (v3.40) ok: found v3.56
    Checking for HTML-Scrubber (any) not found
    Checking for Email-MIME-Attachment-Stripper (any) not found
    Checking for Email-Reply (any) not found
    Checking for mod_perl (v1.999022) not found
    **********************************************************************
    * OPTIONAL MODULES *
    **********************************************************************
    * Certain Perl modules are not required by Bugzilla, but by *
    * installing the latest version you gain access to additional *
    * features. *
    * *
    * The optional modules you do not have installed are listed below, *
    * with the name of the feature they enable. If you want to install *
    * one of these modules, just run the appropriate command in the *
    * “COMMANDS TO INSTALL” section. *
    **********************************************************************

    ***********************************************************************
    * MODULE NAME * ENABLES FEATURE(S) *
    ***********************************************************************
    * GD * Graphical Reports, New Charts, Old Charts *
    * Chart * New Charts, Old Charts *
    * Template-GD * Graphical Reports *
    * GDTextUtil * Graphical Reports *
    * GDGraph * Graphical Reports *
    * MIME-tools * Move Bugs Between Installations *
    * PatchReader * Patch Viewer *
    * PerlMagick * Optionally Convert BMP Attachments to PNGs *
    * perl-ldap * LDAP Authentication *
    * Authen-SASL * SMTP Authentication *
    * RadiusPerl * RADIUS Authentication *
    * SOAP-Lite * XML-RPC Interface *
    * HTML-Scrubber * More HTML in Product/Group Descriptions *
    * Email-MIME-Attachment-Stripper * Inbound Email *
    * Email-Reply * Inbound Email *
    * mod_perl * mod_perl *
    ***********************************************************************
    COMMANDS TO INSTALL:

    GD: /usr/bin/perl install-module.pl GD
    Chart: /usr/bin/perl install-module.pl Chart::Base
    Template-GD: /usr/bin/perl install-module.pl Template::Plugin::GD::Image
    GDTextUtil: /usr/bin/perl install-module.pl GD::Text
    GDGraph: /usr/bin/perl install-module.pl GD::Graph
    MIME-tools: /usr/bin/perl install-module.pl MIME::Parser
    PatchReader: /usr/bin/perl install-module.pl PatchReader
    PerlMagick: /usr/bin/perl install-module.pl Image::Magick
    perl-ldap: /usr/bin/perl install-module.pl Net::LDAP
    Authen-SASL: /usr/bin/perl install-module.pl Authen::SASL
    RadiusPerl: /usr/bin/perl install-module.pl Authen::Radius
    SOAP-Lite: /usr/bin/perl install-module.pl SOAP::Lite
    HTML-Scrubber: /usr/bin/perl install-module.pl HTML::Scrubber
    Email-MIME-Attachment-Stripper: /usr/bin/perl install-module.pl Email::MIME::Attachment::Stripper
    Email-Reply: /usr/bin/perl install-module.pl Email::Reply
    mod_perl: /usr/bin/perl install-module.pl mod_perl2

    To attempt an automatic install of every required and optional module
    with one command, do:

    /usr/bin/perl install-module.pl –all

    Reading ./localconfig…

    OPTIONAL NOTE: If you want to be able to use the ‘difference between two
    patches’ feature of Bugzilla (which requires the PatchReader Perl module
    as well), you should install patchutils from:

    http://cyberelk.net/tim/patchutils/

    Checking for DBD-mysql (v4.00) ok: found v4.007
    Checking for MySQL (v4.1.2) ok: found v5.0.67-0ubuntu6

    Removing existing compiled templates…
    Precompiling templates…done.
    Fixing file permissions…

    Now that you have installed Bugzilla, you should visit the
    ‘Parameters’ page (linked in the footer of the Administrator
    account) to ensure it is set up as you wish – this includes
    setting the ‘urlbase’ option to the correct URL.

  14. Jaime dijo:

    Buenas!

    A mi me pasa igual, sólo que el FORBIDDEN me sale para html’s dentro del directorio también

  15. cintaroja dijo:

    Estoy en ello, todavía no he terminado de instalar, pero hasta ahora todo me va como la seda, buen artículo.
    Sólo un apunte, la opción check-modules del script checksetup va con dos guiones delante, no sólo con uno…jijiji. Sigo con ello, gracias.

  16. Settor70 dijo:

    These vocabularies, the syntax which structures them, and their set of speech sound units, differ creating the existence of many thousands of different types of mutually unintelligible human languages. ,

  17. BadGirl26 dijo:

    There is no recognition of the individual. ,

  18. Red38 dijo:

    I have been working in a temporary part time position for over a year. ,

  19. Alex63 dijo:

    But there is a class of persons which cannot be, strictly speaking, included under either of these denominations, namely, the class of those who have ceased to reside in their native country, and have taken up a permanent abode . ,

  20. manuel dijo:

    Yo tengo el mismo problema de los permisos
    Forbidden

    You don’t have permission to access /bugzilla-3.4.6/index.cgi on this server.
    Apache/2.2.12 (Ubuntu) Server at localhost Port 80

    cual fue la solucion a este problema ?

  21. Jorge dijo:

    El problema son las comillas…

  22. Pingback: http://meowaum.com/fashion/Coach-printable-coupon-outlet.html

  23. Pingback: michael kors outlet

  24. Pingback: mulberry uk

  25. Pingback: mulberry bags

  26. Pingback: http://cheapjerseys.parmagnam.com/nfl-china-jerseys-nike/

  27. Pingback: view publisher site

  28. Pingback: http://www.pureabstraction.com

  29. Pingback: Wholesale Rugby Jerseys

  30. Pingback: Coach Purses on clearance

  31. Pingback: Coach bags madison leather lindsey satchel

  32. Pingback: click the following internet site

  33. Pingback: juicy couture tracksuits uk

  34. Pingback: Http://Www.Nfljerseysccost.Com

  35. Pingback: Http://coachoutletcanadaonline.Danmennella.com

  36. Pingback: coach factory outlet sale

  37. toms Norge dijo:

    I am starting a online blog directory and was wanting to know if I can submit your website? I’m hoping to increase my directory gradually by hand so that it maintains top quality. I will make sure and put your blog in the best category and I’ll additionally use, “%BLOGTITLE%” as your anchor text. Make sure you let me know if this is ok with you by emailing me at: %EMAIL%. Thankyou

  38. Pingback: nike free run sale uk

  39. Pingback: visit this site right here

  40. Pingback: cheap juicy couture tracksuits

  41. Pingback: michael kors outlet online

  42. Pingback: browse around this web-site

  43. Pingback: Nfl Hoodies

  44. Pingback: Hollister Sale

  45. Pingback: Black and white coach sunglasses

  46. Pingback: louis vuitton factory outlet

  47. Pingback: mulberry outlet

Deja un comentario

Tu dirección de correo electrónico no será publicada.

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>