Skip to content. Skip to navigation

la mont pagnotte familly

Personal tools
You are here: Home HowTo's Open Source Divers installation et configuration de awstats
Document Actions

installation et configuration de awstats

by julien last modified 2007-08-17 15:28

See the document on a single page

tutorial sur awstats qui permet de donner des statistiques d'acces à partir des logs d'apache.

Installation et paramétrage du moteur de statistiques awstats

Ce tutoriel explique comment installer et paramétrer awstats afin de connaître l’audience de votre site.

Avant propos

Mes données sont organisées de la façon suivante :

  • le site est dans /home/web/domaine.tld/www
  • le fichier de log d’accès est /var/log/apache/access.domaine.tld.log
  • les rapports de stats sont dans /home/web/domaine.tld/stats

Installation de awstats

apt-get update 
apt-get install awstats

Création du répertoire de stockage des rapports awstats

Il vous suffit de créer un répertoire stats et de donner des droits sur ce répertoire :

mkdir /home/web/domaine.tld/stats 
chmod 777 /home/web/domaine.tld/stats

Dans ce répertoire seront stockés les données d’awstats sinon ils seront par defaut dans /var/lib/awstats.

Paramétrage de awstats

Rendez vous dans /etc/awstats :

cd /etc/awstats

Copiez le fichier awstats.conf en awstats.domaine.tld.conf (domaine.tld est à adapter selon votre domaine bien sur... ;) )

cp awstats.conf awstats.domaine.tld.conf

Notez au passage que vous n'êtes pas obligé de refaire entierement à chaque fois tout ce fichier si vos configurations sont toujours les memes. Ainsi il est en general plus malin de n'ecrire qu un seul fichier de configuration que l'on incluera dans les autres fichiers de configuration de la maniere suivante:

Include awstats.conf.local //par exemple

Editez awstats.domaine.tld.conf avec vi/vim (ou autre éditeur de votre choix : nano, emacs, etc) :

vi awstats.domaine.tld.conf

Dans ce fichier, il vous faut adapter les valeurs suivantes :


LogFile="/var/log/apache/access.log"
devient :
LogFile="/var/log/apache/access.domaine.tld.log"

LogFormat="..."

//ici il vous choisir le format de log que vous utiliser sur le fichier de log de votre virtualhost. Il vous faudra faire correspondre le logformat dapache avec celui d awstats (combined, common...)
// attention ce n'esty pas la meme syntaxe de apache a awstats
// pour combined par exemple vous aurez pour apache
//LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\"\"%{User-agent}i\"" combined
// et pour votre fichier de configuration awstats, vous aurez
LogFormat = "%host %other %logname %time1 %methodurl %code %bytesd %refererquot %uaquot"

SiteDomaine=""
devient
SiteDomain="domaine.tld"

HostAliases="localhost 127.0.0.1"
devient :
HostAliases="localhost 127.0.0.1 www.domaine.tld"

DirData="/var/lib/awstats"
devient :
DirData="/home/web/domaine.tld/stats"

URLWithQuery=0
devient :
URLWithQuery=1

Générer votre premier rapport

/usr/lib/cgi-bin/awstats.pl -config=domaine.tld -update

Générer votre rapport tous les matins à 6h (tâche cron)

Editez votre crontab :

crontab -e

ajoutez la ligne suivante :

0 6 * * * /usr/lib/cgi-bin/awstats.pl -config=domaine.tld -update >/dev/null

Mise en place du cgi

Assurez-vous d’avoir la directive suivante dans votre virtual host apache. Au besoin, rajoutez-les :

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ 
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
rder allow,deny
Allow from all
</Directory>

Si vous les avez rajouté, n’oubliez pas de relancer Apache :

/etc/init.d/apache reload

Ajoutez les icones à votre rapport

Il suffit de créer un simple lien symbolique :

ln -s /usr/share/awstats/icon /home/web/domaine.tld/www/awstats-icon

Accédez à vos stats...

Rendez vous sur : http://www.domaine.tld/cgi-bin/awstats.pl?config=domaine.tld

Et voilà...

Si vous avez plusieurs domaines, il vous suffit de répéter les mêmes étapes depuis le début ;)

Categories :
howto
OPENSOURCE
LINUX
Navigation
Log in


Forgot your password?
New user?
nuage de tags
RSS feed of this listing Les derniers animés
RSS feed of this listing Tutoriaux PS2
Les derniers liens