You don't have permission to access /bugzilla/ on this server "For Bugzilla"

1. You don't have permission to access /bugzilla/ on this server "For Bugzilla"

Douglas Fernando da Silva
TomMatte

(usa Debian)

Enviado em 16/02/2016 - 16:27h

Boa Tarde Amigos.

Estava meio distante da comunidade Linux ou mesmo de ter uma distro novamente instalada. Estou voltando aos poucos a utilizar o Linux novamente, em doses homeopáticas é claro.

Coloquei o nome completo do erro + o programa depois para facilitar se encontrar uma solução a outras pessoas solucionarem também.

Estou terminando de instalar o Bugzilla no Slackware seguindo um tutorial que encontrei aqui no viva mesmo, o tutorial era para Suse, então algumas pastas são outras, como a pasta Apache2 é httpd no Slack, então segui o tutorial mudando apenas o acesso que as duas distro tem de diferente.

A instalação ocorreu tudo bem, assim como a configuração dos modulos perl e do mysql para trabalhar com o Bugzilla, e o mesmo rodou sem problemas. Ontem estava com problema que a pagina ainda não estava funcional e aparecia apenas texto, porém foi um erro meu que tinha esquecido de configurar o httpd.conf para apontar o endereço correto.

Depois de configurar o httpd.conf conforme o tuto mostrava, começou a mostrar este erro quando tento acessar o aplicativo web do bugzilla.

Já listei para ver a permissão, já cheguei a mudar a permissão para o 777 e mesmo assim continua a aparecer este erro. Não encontrei ainda o porque isso. Alguém já teve este problema e conseguiu solucionar?

Att

Douglas Silva


  


2. Re: You don't have permission to access /bugzilla/ on this server

Douglas Fernando da Silva
TomMatte

(usa Debian)

Enviado em 18/02/2016 - 12:19h

O erro de permission eu consegui resolver. A pasta do bugzilla estava com usuário e grupo diferente do qual o serviço Apache roda, eles tem que estar com o mesmo grupo/usr para ter permissão de acesso.

Agora aparece apenas texto quando acesso a página

Mais informação para ajudar a encontrar ajuda, rodei o ./testserver.pl para testar.

$ ./testserver.pl http://localhost/bugzilla
TEST-OK Webserver is running under group id in $webservergroup.
TEST-OK Got padlock picture.
TEST-FAILED Webserver is fetching rather than executing CGI files.
Check the AddHandler statement in your httpd.conf file.

Porém meu httpd.conf esta conforme o tutorial e o manual do Bugzilla. fiz algumas modificações que encotrei pessoas relatando o mesmo problema e mesmo assim não persiste o erro.

este é o original

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


Esta é uma modificação

#<Directory "/srv/www/htdocs/bugzilla">
# AddHandler cgi-script .cgi
# Options +Indexes +ExecCGI +FollowSymlinks +MultiViews
# DirectoryIndex index.cgi index.html
# AddType application/vnd.mozilla.xul+xml .xul
# AddType application/rdf+xml .rdf
# #AllowOverride All
# #Allow from all
#</Directory>

esta é a maior modificação

#Sample Bugzilla Apache Config
#<VirtualHost localhost:*>
# DocumentRoot /var/www/htdocs/bugzilla
# ServerName bug.bugzilla.com
# #RewriteEngine on
# #RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
# #RewriteRule .* - [F]
# IndexOptions SuppressColumnSorting SuppressDescription SuppressHTMLPreamble SuppressLastModified SuppressSize SuppressIcon SuppressRules
# Options +ExecCGI
#<Directory "/var/www/htdocs/bugzilla">
# AddHandler cgi-script .cgi
# Options -Indexes +ExecCGI
# DirectoryIndex index.cgi
# AllowOverride Limit
#</Directory>
#<FilesMatch ^(.*\.pm|.*\.pl|.*localconfig.*)$>
# deny from all
#</FilesMatch>
#<IfModule mod_expires.c>
#<IfModule mod_headers.c>
#<IfModule mod_env.c>
# <FilesMatch (\.js|\.css)$>
# ExpiresActive On
# ExpiresDefault "now plus 1 years"
# Header append Cache-Control "public"
# </FilesMatch>
# SetEnv BZ_CACHE_CONTROL 1
#</IfModule>
#</IfModule>
#</IfModule>
#</VirtualHost>


Não sou especialista na configuração do httpd.conf, então é capaz que o erro seja simples e eu não esteja vendo por minha falta de conhecimento.


Att.
Douglas Silva




3. 1/2 Solução

Douglas Fernando da Silva
TomMatte

(usa Debian)

Enviado em 27/02/2016 - 06:16h

Bom Dia.

Coloco aqui a resposta como 1/2 solução porque foi o máximo que cheguei.

Infelizmente não consegui mesmo fazer o Bugzilla funcionar com Slackware. Então troquei a distro e coloquei o Debian que já tem todos os pacotes e não preciso ficar peneirando pela internet por dependência e as vezes nem conseguir encontrar um modulo que faltava.

Com o Debian foi mais facil, a propria documentação do Bugzilla no site deles já explica como fazer a instalação em Debian, Ubuntu e Fedora.

Então encontrei 1/2 solução já que troquei de distro para funcionar e agora esta funcionando no servidor.


Douglas Silva
TI Project Management






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts