Instalação e configuração do Squid 2.6 Stable
Neste artigo abordarei a instalação e configuração do Squid + Sarg + Apache. Com o Squid você fará bloqueio e cache de páginas, com o Sarg poderá gerar os relatórios de acesso por estações e com o Apache, visualizará os relatórios. O ambiente utilizado, é um CentOS 5.5 64 bits. Bom proveito!
Parte 3: Configurando Apache, crontab e conclusão
Para gerar os relatórios, é necessário que configuremos o Apache.
No httpd.conf, apenas edite a linha abaixo:
Isto fará com que o "apache" peça senha ao entrarmos no diretório correspondente aos relatórios.
Em /var/www/html/relatorios faça:
# joe .htaccess
Nele, bote o seguinte conteúdo:
Em seguida, faça:
# htpasswd -c .htpasswd novasenha
Em seguida, entre pelo seu browser:
http:// 127.0.0.1/relatorios
E veja se pediu a senha.
Vamos criar o script para que a cron gere os relatórios diariamente.
Em /etc/cron.daily faça:
# joe sarg
Dentro do arquivo bote:
Pronto! Seu Sarg está configurado. Todos os dias na hora da sua cron.daily ele gerará os relatórios em /var/www/html/relatorios.
Lembre-se de por os serviços do Squid/Apache para iniciar com o sistema. Uma dica é botar no /etc/rc.local.
Bom proveito!
;-)
No httpd.conf, apenas edite a linha abaixo:
AccessFileName .htaccess
Isto fará com que o "apache" peça senha ao entrarmos no diretório correspondente aos relatórios.
Em /var/www/html/relatorios faça:
# joe .htaccess
Nele, bote o seguinte conteúdo:
AuthUserFile /var/www/html/.htpasswd
AuthGroupFile /dev/null
AuthName "Entre com seu usuario e senha."
AuthType Basic
<Limit GET POST>
require user usuárioquedesejacadastrar
</Limit>
AuthGroupFile /dev/null
AuthName "Entre com seu usuario e senha."
AuthType Basic
<Limit GET POST>
require user usuárioquedesejacadastrar
</Limit>
Em seguida, faça:
# htpasswd -c .htpasswd novasenha
Em seguida, entre pelo seu browser:
http:// 127.0.0.1/relatorios
E veja se pediu a senha.
Vamos criar o script para que a cron gere os relatórios diariamente.
Em /etc/cron.daily faça:
# joe sarg
Dentro do arquivo bote:
#!/bin/bash
HOJE=$(date --date "1 day ago" +%d/%m/%Y)
/usr/local/bin/sarg -f /usr/local/etc/sarg.conf -d $HOJE-$HOJE
exit 0
HOJE=$(date --date "1 day ago" +%d/%m/%Y)
/usr/local/bin/sarg -f /usr/local/etc/sarg.conf -d $HOJE-$HOJE
exit 0
Pronto! Seu Sarg está configurado. Todos os dias na hora da sua cron.daily ele gerará os relatórios em /var/www/html/relatorios.
Lembre-se de por os serviços do Squid/Apache para iniciar com o sistema. Uma dica é botar no /etc/rc.local.
Bom proveito!
;-)