J'essaie d'installer Bugzilla.
J'ai Phpmyadmin
installé sur mon système, je ne peux donc pas suivre les instructions du site Bugzilla qui me dit de supprimer le /var/www/html
dossier parce que j'ai Phpmyadmin
là-dedans.
De plus, j'ai vu les instructions ici sur askubuntu, mais je ne veux pas créer d'autres utilisateurs sur ma machine et je veux installer Bugzilla pour mon utilisateur par défaut car je suis le seul à utiliser cette 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`
Modifié à la ligne 52 :max_allowed_packet=100M
Ajouté comme nouvelle ligne 31, dans le [mysqld]
rubrique :ft_min_word_len=2
mysql -u root -p -e "GRANT ALL PRIVILEGES ON bugs.* TO [email protected] IDENTIFIED BY '$my_pass'"
service mysql restart
gedit /etc/apache2/sites-available/bugzilla.conf`
Ajout :
ServerName localhost
<Directory /var/www/html>
AddHandler cgi-script .cgi
Options +ExecCGI
DirectoryIndex index.cgi index.html
AllowOverride Limit FileInfo Indexes Options
</Directory>
Ensuite :
a2ensite bugzilla
a2enmod cgi headers expires
service apache2 restart
cd /var/www/html/bugzilla
./checksetup.pl
Cela m'a donné quelques erreurs alors j'exécute :
/usr/bin/perl install-module.pl –all
./checksetup.pl
gedit localconfig
Ligne 29 :définissez $webservergroup
vers www-data
Ligne 67 :définissez $db_pass
au mot de passe de l'utilisateur bugs que j'ai créé dans MySQL il y a quelques étapes
./checksetup.pl (again)
./testserver.pl http://localhost/
Et puis j'obtiens 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 fait de mal ?
Comme vous pouvez le voir, j'aimerais installer Bugzilla /var/www/html/
dossier où j'ai aussi Phpmyadmin
donc j'aurai :/var/www/html/bugzilla
.
Merci.
Modifier :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.
Modifier 2 :
Connexe :Comment installer Ubuntu sur une clé USB ? (sans utiliser Startup Disk Creator)
Ok, la seule chose que j'ai trouvée dans apache2
logs est /var/log/other_vhosts_access.log
:
localhost:80 127.0.0.1 - - [27/Jul/2015:10:29:06 +0200] "GET //eadn-wc01-5196795.nxedge.io/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'
Réponse acceptée :
Je rencontre le même problème avec Ubuntu 14.04, apache 2.4.7, bugzilla 5.0. Souhaite également définir comme http://localhost/bugzilla.
L'astuce consistait à penser… Oui, simplement.
Vous avez exécuté :
./testserver.pl http://localhost
alors qu'en fait vous auriez dû utiliser
./testserver.pl http://localhost/bugzilla
car il a besoin comme entrée de l'emplacement de lui-même (ouais, plutôt stupide).