segunda-feira, 10 de agosto de 2009

Senha nos relatórios do SARG

Considerando que você ja tenha instalado o Squid e o Sarg vamos agora colocar uma senha no acesso aos relatórios do Sarg para que somente o administrador possa visualizar o que a galera anda acessando.
Nesse nosso exemplo tomaremos a seguinte pasta como padrão:
  • Para o SARG = /var/www/squid-reports/
Caso a pasta que esteja acessando seja uma outra é só alterar e substituí-las durante a execução do procedimento.

Colocando a senha para acesso aos relatórios SARG:

1) Crie um arquivo ".htaccess" dentro da pasta "/var/www/squid-reports/":

# vim /var/www/squid-reports/.htaccess

2) Coloque dentro do arquivo o seguinte conteúdo:
AuthType Basic
AuthName "Acesso restrito!"
AuthUserFile /var/www/squid-reports/.htpasswd
require valid-user
3) Crie o usuário e a senha para acesso à pasta, para nosso exemplo usaremos o nome de usuário "admin":
# htpasswd -c /var/www/squid-reports/.htpasswd admin

Observação: Após digitar o comando acima, será solicitado a senha para acesso, mencione-a cuidadosamente para não errar e em seguida redigite-a confirmando.

4) Agora vamos editar o apache:
# vim /etc/apache2/httpd.conf
Acrescente as seguintes linhas no final do arquivo:

salve o arquivo e pronto você pode acessar os relatórios do navegador digitando seu ip/squid-reports ou ip/sarg e irá pedir sua senha de autenticação.

9 comentários:

  1. Valeuss cara... resolveu de primeira!!!
    muito boa dica!!!

    ResponderExcluir
  2. só faltou dizer para reiniciar o apache.. mais isso é de menos....

    # /etc/init.d/apache2 restart

    ResponderExcluir
  3. Este comentário foi removido pelo autor.

    ResponderExcluir
  4. Amigo o meu deu um erro que aparece no navegador:

    Internal Server Error

    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator, webmaster@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.

    More information about this error may be available in the server error log.

    Apache/2.2.16 (Debian) Server at 192.168.1.253 Port 80

    O que seria???

    ResponderExcluir
  5. Confirme que as configurações do apache estão certas, executando o comando:
    #apachectl -t

    ResponderExcluir
  6. Welington, isso é permissão do arquivo .htpasswd

    ResponderExcluir