Installer Awstats sur Debian Etch

tuto_linux
Description : AWStats est un analyseur de log web (mais aussi FTP, Streaming et mail) offrant des vues graphiques statiques mais aussi dynamiques des statistiques d’accès à vos serveurs web.

Il permet d’afficher le nombre de visites, de visiteurs uniques, de pages, de hits, de transfert, par domaine/pays, hôte, heure, navigateur, OS, … Il peut être lancé grâce à des scripts CGI ou en ligne de commande. AWStats est un logiciel libre sous licence GPL.

Commençons l’installation :

# apt-get install awstats

Tous les fichiers de configuration se gère dans le répertoire /etc/awstats/ . Dans un premier temps, au cas où ça se passe mal, nous allons copier le fichier de configuration par défaut, pour cela rien de plus simple :

# cp /etc/awstats/awstats.conf /etc/awstats/awstats.NDD.conf

Maintenant que cela est fait nous allons pouvoir éditer notre fichier :

# pico /etc/awstats/awstats.NDD.conf

Parmi toutes ces lignes, nous en avons besoin que de quelques unes, les voici :

LogFile= »/var/log/access.log »
LogFormat=1
SiteDomain= »NDD.com »
SkipHosts="127.0.0.1 REGEX[^192\.168\.] REGEX[^10\.]"

Il ne faut pas oublier que par défaut le fichier /var/log/access.log n’est pas accèssible par l’utilisateur www-data et donc impossible de faire tourner des stats. Nous allons modifier tout ça. Modifier le fichier :

# pico /etc/logrotate.d/apache2

et y placer la directive juste en dessous de celle de root

create 640 www-data adm

Pour être sur que tout ce passe dans les meilleurs condition, nous allons changer le proprietaire du fichier :

# chown www-data /var/log/access.log

Maintenant que tout cela est fait, nous allons passer a la configuration de Apache2… Non ne vous inquiètez pas rien de compliqué. Allez éditer votre fichier de configuration :

# pico /etc/apache2/sites-enabled/000-default

Et il suffit donc de rajouter ces deux lignes entre dans les balises <VirtualHost *:80> comme ci dessous :

<VirtualHost *:80>
ServerName NDD.com
Alias /awstats-icon/ /usr/share/awstats/icon/
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

<Directory « /usr/lib/cgi-bin »>
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

Voilà maintenant que tout cela est fait, nous allons rajouter un cron sur notre machine pour que les stats se génère toutes les 5 minutes :

# crontab -e

Et nous avons qu’a rajouter cette ligne de commande à la fin de notre fichier :

*/5 * * * * /usr/lib/cgi-bin/awstats.pl -config=NDD -update >/dev/null 2>&1

Et voilà, nos statistiques sont prêtes, vous pouvez allez les voir a cette adresse :

http://www.NDD.com/cgi-bin/awstats.pl?config=NDD

You can leave a response, or trackback from your own site.

Leave a Reply