Bom pessoal, tenho visto que muitas pessoas estão com problemas na instalação do
Squid e
SARG no
CentOS 7. Vou criar um passo a passo, basta segui-lo.
Instalação dos pacotes necessários:
# yum install gcc gcc-c++ wget vim http php -y
Antes de tudo, desative seu Firewalld:
# chkconfig firewalld off
# service firewalld stop
Segundo, basta instalar o Squid:
# yum install squid -y
Vamos deixar para inicializar com o sistema:
# chkconfig squid on
Agora inicie o Squid:
# service squid start
Pronto, Squid está instalado e funcionando perfeitamente.
Não esqueça de instalar o http:
# yum install http php -y
Agora vamos para a parte do Sarg:
Acesse a pasta temporária:
cd /tmp
Baixe o arquivo:
wget http://nbtelecom.dl.sourceforge.net/project/sarg/sarg/sarg-2.3.10/sarg-2.3.10.tar.gz
Depois disso, descompacte usando:
tar -xvf sarg-2.3.10.tar.gz
Acesse a pasta sarg-2.3.10:
cd sarg-2.3.10
Para que não ocorra este erro na hora da compilação:
*** error: gettext infrastructure mismatch: using a Makefile.in.in from gettext version 0.18 but the autoconf macros are from gettext version 0.19
make[1]: ** [check-macro-version] Erro 1
make[1]: Saindo do diretório `/tmp/sarg-2.3.10/po' make: ** [install-po]
make: ** [install-po] Erro 2
Basta editar um arquivo chamado Makefile.in.in.
Acesse a pasta po do SARG:
cd po
Depois edite:
vim Makefile.in.in
Procure a linha:
GETTEXT_MACRO_VERSION = 0.18
Coloque assim:
GETTEXT_MACRO_VERSION = 0.19
Volte ao diretório anterior para iniciar a compilação:
cd ..
Agora basta usar estes comandos.
./configure
$ make
# make install
Instalação bem sucedida.
Agora edite seu sarg.conf como quiser, acessando:
# vim /usr/local/etc/sarg.conf
Meu sarg.conf está assim:
### ARQUIVO DE CONFIGURACAO DO SARG ###
# DIRETORIO DE LOGS DO SQUID
access_log /var/log/squid/access.log
# USAR GRAFICOS
# graph_days_bytes_bar_color blue|green|yellow|orange|brown|red
graphs yes
graph_days_bytes_bar_color orange
# TITULO DO SARG
title "RELATORIOS DE ACESSO A INTERNET - SARG"
# FONTE/TAMANHO DO SITE
font_face Arial
font_size 9px
# SENHA UTILIZADA PARA ACESSO AO SARG
password senhasarg
# DIRETORIO DE PAGINAS DE LOGS
output_dir /var/www/html/squid-reports
Agora basta acessar o ip do seu servidor:
http://ip-servidor/squid-reports/
Espero ter ajudado.
Abraços.