Ceci est une ancienne révision du document !
Procédure validée sous Debian 5
Ce tutoriel décrit l'installation d'awstats pour plusieurs sites avec accès restreint.
Pour installer awstats lancer les commandes suivantes :
cd /usr/local wget http://prdownloads.sourceforge.net/awstats/awstats-6.95.tar.gz tar xzf awstats-6.95.tar.gz mv awstats-6.95 awstats
Il faut lancer le scripts de configuration :
/usr/local/awstats/tools/awstats_configure.pl
Se référer au tutoriel apache pour une configuration optimisée.
Par exemple pour un Virtual Host dédié aux statistiques créer un fichier avec la configuration suivante :
<VirtualHost *:80> ServerName stat.monsite.com
ServerAdmin webmaster@localhost
# # Directives to allow use of AWStats as a CGI # Alias /awstatsclasses "/srv/data/www/stat.zikossworld.com/awstats/wwwroot/classes/" Alias /awstatscss "/srv/data/www/stat.zikossworld.com/awstats/wwwroot/css/" Alias /awstatsicons "/srv/data/www/stat.zikossworld.com/awstats/wwwroot/icon/" ScriptAlias /awstats/ "/srv/data/www/stat.zikossworld.com/awstats/wwwroot/cgi-bin/" # # This is to permit URL access to scripts/files in AWStats directory. # <Directory "/srv/data/www/stat.zikossworld.com/awstats/wwwroot"> Options None AllowOverride AuthConfig #AllowOverride None Order allow,deny Allow from all </Directory>
</VirtualHost>
Sinon contentez vous de la configuration suivante :
# # Directives to allow use of AWStats as a CGI # Alias /awstatsclasses "/srv/data/www/stat.zikossworld.com/awstats/wwwroot/classes/" Alias /awstatscss "/srv/data/www/stat.zikossworld.com/awstats/wwwroot/css/" Alias /awstatsicons "/srv/data/www/stat.zikossworld.com/awstats/wwwroot/icon/" ScriptAlias /awstats/ "/srv/data/www/stat.zikossworld.com/awstats/wwwroot/cgi-bin/" # # This is to permit URL access to scripts/files in AWStats directory. # <Directory "/srv/data/www/stat.zikossworld.com/awstats/wwwroot"> Options None AllowOverride AuthConfig #AllowOverride None Order allow,deny Allow from all </Directory>
Créer les répertoires manquant de l'installation :
mkdir /var/lib/awstats
Corriger un problème de chemin dans la configuration d'apache en ajoutant la ligne ci-dessous dans le fichier /etc/apache2/conf.d/awstats.conf
:
Alias /icon "/usr/local/awstats/wwwroot/icon/"
Dans /etc/awstats/ il faut créer un fichier de configuration par site. le nom doit être sous le format : awstats.<site>.conf
Pour générer les statistiques du site défini dans le fichier de configuration /etc/awstats/awstats.www.site2.com.conf lancer
perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=www.site2.com -update
A planifier pour chaque site dans crontab
Dans le navigateur les statistiques du site www.site2.com sont consultables à l'adresse :
http://stats.serveur.com/awstats/awstats.pl?config=www.site2.com