Table des matières

Installation de SARG

SARG est un analyseur de journaux Squid, il vous permet de visualiser les sites web les plus visités, les plus consommateurs de bande passante etc…

Installation

yum --enablerepo=sme7contribs install smeserver-sarg

Configuration de base

On va se contenter de configurer pour utiliser la langue française

db configuration setprop sarg language French
expand-template /etc/cron.daily/sarg
expand-template /etc/cron.monthly/sarg
expand-template /etc/cron.weekly/sarg
expand-template /etc/sarg/sarg.conf

Forcer la génération des premières stats

On peut soit attendre patiemment que les tâches cron se lancent, soit les forcer:

/etc/cron.daily/sarg
/etc/cron.monthly/sarg
/etc/cron.weekly/sarg

Intégration LemonLDAP::NG

Par défaut, sarg utilise une authentification basic apache. Voici la marche à suivre pour l'intégrer à LemonLDAP::NG

db domains set sarg.$(db configuration get DomainName) domain Content Primary \
Description 'SARG Reports' Nameservers internet TemplatePath WebAppVirtualHost \
LemonLDAP enabled DocumentRoot /var/www/sarg RequireSSL yes
signal-event domain-create sarg.$(db configuration get DomainName)
mkdir -p /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf
cat <<'EOF' > /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/90e-smithAccess20sarg
 
{
 
 
$OUT .= <<HERE;
 
#-----------------------------------------------------------------------------
# SARG generated squid access log reports web repository
#-----------------------------------------------------------------------------
 
<Directory /var/www/sarg>
    AllowOverride None
    Options +Indexes
    order deny,allow
    deny from all
    allow from $localAccess $externalSSLAccess
    # Auth will be handled by LemonLDAP on a vhost
</Directory>
 
#-----------------------------------------------------------------------------
# End of SARG generated squid access log reports web repository
#-----------------------------------------------------------------------------
 
HERE
}
EOF
signal-event webapps-update