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

Création d'un vhost

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)

Créer un templates-custom

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

Il ne reste plus qu'à déclarer le vhost sarg dans la console de LemonLDAP