web-dev-qa-db-fra.com

Problèmes d'installation de Bugzilla sur Ubuntu 15.04

J'essaie d'installer Bugzilla.

J'ai Phpmyadmin installé dans mon système afin que je ne puisse pas suivre les instructions sur le site de BugZilla qui me dit de supprimer le /var/www/html Dossier parce que j'ai Phpmyadmin là-bas.

En outre, j'ai vu les instructions ici sur askubunt , mais je ne veux pas créer d'autres utilisateurs sur ma machine et je souhaite installer BugZilla pour mon utilisateur par défaut parce que je suis le seul à utiliser ce machine.

Voici les étapes que j'ai suivies:

Sudo su
apt-get install git nano
apt-get install Apache2 mysql-server libappconfig-Perl libdate-calc-Perl libtemplate-Perl libmime-Perl build-essential libdatetime-timezone-Perl libdatetime-Perl libemail-sender-Perl libemail-mime-Perl libemail-mime-modifier-Perl libdbi-Perl libdbd-mysql-Perl libcgi-pm-Perl libmath-random-isaac-Perl libmath-random-isaac-xs-Perl Apache2-mpm-prefork libapache2-mod-Perl2 libapache2-mod-Perl2-dev libchart-Perl libxml-Perl libxml-twig-Perl perlmagick libgd-graph-Perl libtemplate-plugin-Gd-Perl libsoap-lite-Perl libhtml-scrubber-Perl libjson-rpc-Perl libdaemon-generic-Perl libtheschwartz-Perl libtest-taint-Perl libauthen-radius-Perl libfile-Slurp-Perl libencode-detect-Perl libmodule-build-Perl libnet-ldap-Perl libauthen-sasl-Perl libtemplate-Perl-doc libfile-mimeinfo-Perl libhtml-formattext-withlinks-Perl libgd-dev lynx-cur python-sphinx
cd /var/www/html
git clone --branch release-5.0-stable https://git.mozilla.org/bugzilla/bugzilla bugzilla
cd bugzilla
gedit /etc/mysql/my.cnf`

Altéré à la ligne 52: max_allowed_packet=100M

Ajouté comme nouvelle ligne 31, dans le [mysqld] section: ft_min_Word_len=2

mysql -u root -p -e "GRANT ALL PRIVILEGES ON bugs.* TO bugs@localhost IDENTIFIED BY '$my_pass'"
service mysql restart
gedit /etc/Apache2/sites-available/bugzilla.conf`

Ajoutée:

ServerName localhost
<Directory /var/www/html>
  AddHandler cgi-script .cgi
  Options +ExecCGI
  DirectoryIndex index.cgi index.html
  AllowOverride Limit FileInfo Indexes Options
</Directory>

Puis:

a2ensite bugzilla
a2enmod cgi headers expires
service Apache2 restart
cd /var/www/html/bugzilla
./checksetup.pl

Cela m'a donné des erreurs donc je cours:

/usr/bin/Perl install-module.pl –all
./checksetup.pl
gedit localconfig

Ligne 29: Ensemble $webservergroup à www-data

Ligne 67: Set $db_pass au mot de passe pour l'utilisateur des bugs que j'ai créé dans mysql il y a quelques étapes il y a quelques étapes

./checksetup.pl (again)
./testserver.pl http://localhost/

Et puis je reçois cette erreur:

strictures.pm extra testing active but couldn't load all modules. Missing were:

  indirect multidimensional bareword::filehandles

Extra testing is auto-enabled in checkouts only, so if you're the author
of a strictures-using module you need to run:

  cpan indirect multidimensional bareword::filehandles

but these modules are not required by your users.
TEST-OK Webserver is running under group id in $webservergroup.
TEST-FAILED Fetch of images/padlock.png failed
Your web server could not fetch http://localhost/images/padlock.png.
Check your web server configuration and try again.

Alors qu'est-ce que j'ai mal fait de mal?

Comme vous pouvez le constater, je voudrais installer BugZilla /var/www/html/ Dossier où j'ai aussi Phpmyadmin donc j'aurai: /var/www/html/bugzilla.

Merci.

Edit : Après avoir exécuté: cpan indirect multidimensional bareword::filehandles Le problème est toujours:

TEST-OK Webserver is running under group id in $webservergroup.
TEST-FAILED Fetch of images/padlock.png failed
Your web server could not fetch http://localhost/images/padlock.png.
Check your web server configuration and try again.

Edit 2 :

Ok, la seule chose que j'ai trouvée dans Apache2 Les journaux sont /var/log/other_vhosts_access.log:

localhost:80 127.0.0.1 - - [27/Jul/2015:10:29:06 +0200] "GET /images/padlock.png HTTP/1.1" 404 469 "-" "libwww-Perl/6.05"

et /var/log/error.log:

[Mon Jul 27 10:14:38.112755 2015] [mpm_prefork:notice] [pid 7477] AH00163: Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.11 mod_Perl/2.0.8 Perl/v5.18.2 configured -- resuming normal operations
[Mon Jul 27 10:14:38.112794 2015] [core:notice] [pid 7477] AH00094: Command line: '/usr/sbin/Apache2'
1
Frank

Je rencontre le même problème avec Ubuntu 14.04, Apache 2.4.7, Bugzilla 5.0. Veut également définir comme http: // localhost/bugzilla .

L'astuce était de penser ... Oui, simplement.

Vous avez exécuté:

./testserver.pl http://localhost

quand en fait, vous auriez dû utiliser

./testserver.pl http://localhost/bugzilla

puisqu'il a besoin d'une entrée de l'emplacement de lui-même (ouais, jolie stupide).

1
XonqNopp

Je ressens le même problème. Le problème pour moi était lié au paramètre AllowOverride. Ceci est dans le fichier /etc/Apache2/sites-enabled/000-default.conf et a été réglé sur ce qui suit:

<VirtualHost *:80>
  <"Directory /var/www/html/bugzilla>
    AddHandler cgi-script cgi
    DirectoryIndex index.cgi
    Options +Indexes +ExecDGI +FollowSymLinks +MultiViews
    AllowOverride Limit
    Order Allow,deny
    Allow from all
  <Directory>
<VirtualHost>

La ligne AllowOverride a été modifiée pour lire:

AllowOverride None

Le fichier /etc/Apache2/sites-enabled/bugzilla.conf a l'entrée de répertoire suivante:

<Directory /var/www/html>
    AddHandler cgi-script .cgi
    Options +ExecCGI +FollowSymLinks
    DirecortryIndex index.cgi index.html
    AllowOverride All
</Directory>

Cela fixe le problème pour moi.

0
KambizR

Pour moi (Linux Mint 17.2; Bugzilla 5.0.1, Apache 2.4.7) Cela a contribué (enfin, après avoir essayé beaucoup d'autres choses):

Modifié AllowOverride Limit FileInfo Indexes Options à AllowOverride All

0
Josh