You are not logged in.
Olá, tudo bem?
Meu ambiente: Windows 10 + GLPI 10.0.10 + Xampp v3.3.0
Mensagem no painel: "A configuração do diretório raiz do servidor da Web não é segura, pois permite acesso a arquivos não públicos. Consulte a documentação de instalação para obter mais detalhes."
Meu problema é 100% das resoluções que encontro na internet são para apache2 em servidores virtuais. Tento acompanhar mais não consigo porque em algum momento vão abrir um arquivo/diretório que não existe no meu ambiente. Alguém conseguiria me dar uma luz?
Contexto: usar o GLPI localmente (intranet) em um Windows Server com Xampp. Empresa de pequeno porte que atualmente não possuí nenhum sistema para gestão de TI. Trabalhei com GLPI, porém não tenho experiência com a instalação, falta apenas essa questão para deixar tudo redondo.
Offline
Resolvido!
No caso de quem usa GLPI com Xamp vá em:
>> c:\xampp\apache\conf\extra\
>>edit o arquivo httpd-vhosts.conf adicionando a configuração Apache >>https://glpi-agent.readthedocs.io/en/latest/configuration.html<<
>>Salvar e reiniciar o serviço apache no xampp
Aqui deu certo, a mensagem parou de aparecer e só consigo acessar pelo endereço alias 'localhost'. Se alguém conseguir me dar uma luz se é só isso ou tem algo mais que precisa ser feito, fico grato.
Offline
Consulte a documentação, está bem explicado lá o que vc precisa fazer.
glpi-install.readthedocs.io/pt/latest/prerequisites.html#apache-configuration
no xammp vc vai editar o arquivo apache2.conf e apontar o document root para a pasta glpi/public, mas fique atento ao caminho em a pasta do seu glpi está isntalada, como vc usa windows, deve estar em htdoc do seu xampp. algo como {diretorio do xampp}/htdoc/glpi/public
qualquer coisa, posta o seu arquivo apache2.conf que posso te orientar.
Offline
Olá, tudo bem?
Esse é o meu problema, o arquivo apache2.conf não se encontra dentro do {diretorio do xampp}. A busca por '*.conf' não mostra nenhum arquivo com esse nome.
Abrindo todos os arquivos *.conf dentro do {diretorio do xampp} existe um arquivo chamado 'httpd-vhosts.conf' em {diretorio do xampp}\apache\conf\extra\
Inserindo as informações contidas na documentação de configuração do apache o acesso muda:
De >> 'localhost/glpi/front/central.php'
Para >> 'localhost/front/central.php'
A minha duvida é: a configuração feita no 'httpd-vhosts.conf' serve ou preciso fazer isso no 'apache2.conf'? Mesmo que o GLPI tenha para de exibir o alerta.
Obrigado!
Offline
Vá em:
>> c:\xampp\apache\conf\extra\
>>edit o arquivo httpd-vhosts.conf
VirtualHost *:80>
##ServerAdmin webmaster@dummy-host.example.com
ServerName glpi.localhost //Nome por qual irá abrir no navegador
DocumentRoot "C:/xampp/htdocs/suporte/public" //caminho dos arquivos do sistema GLPI no caso o meu é /suporte/
# If you want to place GLPI in a subfolder of your site (e.g. your virtual host is serving multiple applications),
# you can use an Alias directive. If you do this, the DocumentRoot directive MUST NOT target the GLPI directory itself.
# Alias "/glpi" "/var/www/glpi/public"
<Directory "C:/xampp/htdocs/suporte/public"> //Diretorio é o public do GLPI - veja que o meu /public/ está dentro de suporte
Require all granted
RewriteEngine On
# Ensure authorization headers are passed to PHP.
# Some Apache configurations may filter them and break usage of API, CalDAV, ...
RewriteCond %{HTTP:Authorization} ^(.+)$
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect all requests to GLPI router, unless file exists.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</Directory>
>>Salvar e reiniciar o serviço apache no xampp - e pronto
Offline