Estou tentando instalar o bugzilla no meu servidor doméstico executando o 16.04. Estou usando a documentação e concluí a segunda fase do check-up, mas estou tendo um problema no passo 3.1.11. Servidor de teste.
Ao executar o script testserver.pl, recebo o seguinte erro:
$ sudo perl testserver.pl http://localhost/bugzilla
TEST-WARNING Failed to find the GID for the 'httpd' process, unable
to validate webservergroup.
TEST-FAILED Fetch of images/padlock.png failed
Your web server could not fetch http://localhost/bugzilla/images/padlock.png.
Check your web server configuration and try again.
Pesquisando, encontrei alguns links, começando com este. Esse link instrui a olhar algumas linhas no script testserver.pl:
my @pscmds = ('ps -eo comm,gid', 'ps -acxo command,gid', 'ps -acxo command,rgid');
e
if ($line =~ /^(?:\S*\/)?(?:httpd|apache)2?\s+(\d+)$/) {
Ele diz para executar cada um dos comandos ps manualmente no shell e olhar para a saída. Com certeza, o httpd | apache não retorna nada. Em algum lugar dessa página, há alguma discussão sobre um nome truncado:
It looks to me like it's the truncation of the names that is causing the
problem? Note it's '/usr/sbin/apach' which is returned
I also note that /usr/sbin/apach sometimes gets a GID of 33 sometimes of 0
minha saída de ps também mostra /usr/sbin/apach
, mas não vi nenhuma instrução sobre qual alteração fazer.
O outro link que encontrei foi uma pergunta askubuntu. Esse link parecia preocupado principalmente com o valor "AllowOverride", que acredito que no meu caso está correto. De acordo com as instruções, criei um arquivo /etc/apache2/sites-available/bugzilla.conf
:
ServerName localhost
<Directory /var/www/html/bugzilla>
AddHandler cgi-script .cgi
Options +ExecCGI
DirectoryIndex index.cgi index.html
AllowOverride All
</Directory>
na minha configuração local, para o grupo de servidores web eu tenho: $ webservergroup = 'www-data';
Uma outra coisa que pode ou não ser um fator; um dos pacotes perl não foi encontrado durante a instalação.
E: Package 'apache2-mpm-prefork' has no installation candidate
Obrigado por qualquer ajuda.
Alguns recursos adicionais Bug 380732
Atualizar Eu resolvi esse problema removendo / limpando o apache2 e reinstalando. Tudo foi bom depois disso.