SARG com Senha nos relatórios e Gerando eles a cada 5 Minutos.
Autor: Cristiano Santos | Publicado: 2012-07-13T18:58:00-07:00



Vamos Instalar e configurar o Sarg para gerar Relatórios a cada 5 Minutos.




Logo depois de instalar o Squid vamos instalar Sarg com poucos comandos, siga as dicas a baixo.



Dentro do terminal você va digitar o seguinte comando:&nbsp;sudo apt-get install sarg&nbsp;e aperte o enter para o ubuntu identificar e te perguntar se você quer instalar ou não com a seguinte letra&nbsp;S&nbsp;para sim e&nbsp;N&nbsp;para não.

Depois que você confirma vamos configurar ele da&nbsp;seguinte&nbsp;forma.&nbsp;Entrando na pasta do Sarg com o comando:&nbsp;cd /etc/sarg&nbsp;e abrir o&nbsp;sarg.conf&nbsp;para ativar as configurações, nesse passo eu configuro com o comando&nbsp;sudo nano sarg.com&nbsp;para abrir e vou ativando o que eu quero conforme a configuração abaixo.




=============================================================================

language Portuguese

=============================================================================

access_log /var/log/squid/access.log

title “Relatorio de Acesso do Squid (Cristiano Santos)”

font_face Tahoma,Verdana,Arial

header_color darkblue

header_bgcolor blanchedalmond

font_size 12px

header_font_size 12px

title_font_size 13px

background_color white

text_color #000000

text_bgcolor lavender

title_color green

temporary_dir /tmp

output_dir /var/www/squid-reports

resolve_ip no

user_ip no

topuser_sort_field BYTES reverse

user_sort_field BYTES reverse

exclude_users none

exclude_hosts none

date_format u

lastlog 0

remove_temp_files yes

index yes

index_tree file

overwrite_report yes

records_without_userid ip

topsites_num 150

report_type topusers topsites sites_users users_sites date_time denied auth_failures site_user_time_date downloads



Agora vamos agora colocar uma senha de acesso aos relatórios do Sarg, para limitar o acesso aos relatórios só para os administradores.




Siga o nosso exemplo:



A pasta que configuramos no nosso relatório sarg foi nesse caminho que colocamos em baixo.


Para o SARG =&nbsp;/var/www/squid-reports/


Agora vamos a parte da senha para acessar os relatórios SARG:

1) Crie um arquivo com o nome&nbsp;.htaccess&nbsp;dentro da pasta&nbsp;/var/www/squid-reports/

cd /var/www/squid-reports&nbsp;esse comando é para você entrar na pasta.

Agora vamos criar o arquivo com o seguinte comando&nbsp;sudo nano .htaccess&nbsp;ai ele vai abrir um aquivo em branco&nbsp;para você digitar os comando da opção ( 2 ).

2) Coloque dentro do arquivo o seguinte comando:

AuthType BasicAuthName “Acesso restrito!”AuthUserFile /var/www/squid-reports/.htpasswdrequire valid-user

3) Agora vamos criar os&nbsp;usuários ou o usuario&nbsp;e a senha para acesso à pasta, nome de usuário &nbsp;fica a seu&nbsp;critério, eu vou colocar o&nbsp;&nbsp;”admin” com o seguinte comando:

sudo htpasswd -c /var/www/squid-reports/.htpasswd admin&nbsp;

Como vocês viram em cima eu coloquei&nbsp;-c&nbsp;ele só é utilizado para criar o primeiro&nbsp;usuário, depois é só tirar ele e continuar com o restante dos comandos e mudando só o nome de usuário é claro né.

Depois de digitar o comando acima, será solicitado a senha e com confirmação de senha para o acesso, digite cuidadosamente para não errar e em seguida redigite-a confirmando.

4) Agora vamos para apache2 onde faz a parte da triagem e solicitação da senha:

Entre na pasta do Apache2 com o seguinte comando&nbsp;cd /etc/apache2&nbsp;e dentro dela tem o arquivo&nbsp;httpd.conf&nbsp;que vamos editar acrescentando uma linha de comando.

Digite o&nbsp;sudo nano httpd.conf&nbsp;para abrir o arquivo e acrescente esse comandos da imagem.







Salve o arquivo com o comando&nbsp;CRTL + O&nbsp;e depois saia com o&nbsp;CRTL + X&nbsp;e depois você tem que reiniciar o Apache2 com essa linha de comando&nbsp;sudo /etc/init.d/apache2 restart&nbsp;pronto você pode acessar os relatórios do navegador digitando seu&nbsp;ip/squid-reports&nbsp;ou&nbsp;ip/sarg&nbsp;e irá pedir sua senha de autenticação.



Para gerar os relatório a cada 5 minutos você tem que entrar no crontab com o seguinte comando:sudo crontab -e&nbsp;e digitar os minuto da seguinte forma:

00 * * * * sarg

05 * * * * sarg

10 * * * * sarg

15 * * * *sarg

Dessa forma, você vai ter um relatório a cada 5 minutos de todo o trafego da sua internet, espero ter ajudado com essa informação.

Fontes: