Autenticação para ver o relatorio do Sarg no Apache
Bom dia
Galera tenho o squid, sarg e apache instalado, onde dar para ver os relatorios do sarg via browser, mas estava querendo colocar senha para entrar no relat, achei um artigo com os seguinte dizeres abaixo, mas quando digito service apache star. da o seguinte erro:
Desligando apache: Syntax error on line 367 of /etc/apache/conf/httpd.conf: AuthName not allowed here [FALHOU]
Alguem pode mim ajudar.
Apache: Servidor web quebrando um galhão
Foi fácil demais... :-p
# apt-get install apache
# vi /etc/apache/httpd.conf
Nem precisa mudar muita coisa... só uma alteraçãozinha para não mostrar a versão do mesmo, para dificultar um pouco o povo que gosta de invadir os servidores por ae: :-)
Se sua porta 80 estiver bloqueada (speed home) terá que usar outra...
Port 80
ServerSignature Off
ServerTokens Prod
Iniciando...
# /etc/init.d/apache start
Agora sim! De qualquer lugar, digitando http://ip.do.server eu chego nos tão esperados relatórios de acesso a internet! :) :) :)
Como um ótimo complemento, vou deixar aqui a dica de outro usuário do site, o Guilherme Straioto:
" Use o apache com autenticação de usuário, para apenas o pessoal da TI poder ver os relatórios como aqui na empresa... abaixo como fiz, senão você sabe vira festa:
No httpd.conf, edite as tag DocumentRoot e Directory :
DocumentRoot "/var/www/squid-reports/"
e logo abaixo:
AuthName "Area restrita, para Sarg"
AuthType Basic
AuthUserFile /etc/.htpasswd
require valid-user
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
# AuthUserFile: é onde esta o arquivo de senha e usuário
# require valid-user: aqui pedirá a tela de autenticação qdo solicitado
Re: Autenticação para ver o relatorio do Sarg no Apache
Bom dia, cara aqui na empresa tenho um ambiente parecido com o seu e está tudo funcionando, configurei da seguinte forma:
Adicionei as seguintes linhas no httpd.conf
/etc/httpd/conf/httpd.conf
# Pasta raíz dos relatórios
<Directory /var/www/html/relatorios_proxy>
AllowOverride AuthConfig
Allow from all
</Directory>
Criei o arquivo .htaccess na pasta dos relatórios, com o seguinte conteúdo:
# Arquivo que com os usuários e senhas para autentição (vc tb tem que criar este arquivo)
AuthUserFile /etc/httpd/passwd
# Tipo da autenticação
AuthType Basic
# Mensagem que irá aparecer na janela de login
AuthName 'Mensagem da janela de senha'
# Nome do usuário requerido para autenticar (admin)
Require user admin
Agora criei o usuário admin e defini uma senha para o mesmo
htpasswd /etc/httpd/passwd admin
De um reload no apache e pronto, é só tentar acessar o pasta via browser.
Um abraço e boa sorte.
Flux