Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
informatique:linux:awstats [2010/10/13 15:34] benoit |
informatique:linux:awstats [2018/09/06 19:10] (Version actuelle) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
===== AWSTATS ===== | ===== AWSTATS ===== | ||
- | Procédure validée sous Debian 5 | + | AWSTATS est un outil de génération de statistiques Web accessible en ligne. |
- | Ce tutoriel décrit l'installation d'awstats pour plusieurs sites avec accès restreint. | + | Ce tutoriel, validé sous Debian 5, décrit l'installation d'awstats pour plusieurs sites avec accès restreint |
==== Installation ==== | ==== Installation ==== | ||
+ | Pré-requis : | ||
+ | apt-get install mergelog libgeoip1 | ||
Pour installer awstats lancer les commandes suivantes : | Pour installer awstats lancer les commandes suivantes : | ||
Ligne 12: | Ligne 14: | ||
mv awstats-6.95 awstats | mv awstats-6.95 awstats | ||
- | ==== Configuration ==== | + | ==== Configuration générale ==== |
=== AWStat === | === AWStat === | ||
Ligne 26: | Ligne 28: | ||
Se référer au tutoriel [[apache]] pour une configuration optimisée. | 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 : | + | Ajouter la section suivante dans votre configuration du serveur [[apache]] soit dans un Virtual Host ou dans la configuration principale : |
- | <VirtualHost *:80> | + | |
- | ServerName stat.domaine.com | + | |
- | + | ||
- | ServerAdmin webmaster@localhost | + | |
- | + | ||
- | # | + | |
- | # Directives to allow use of AWStats as a CGI | + | |
- | # | + | |
- | Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/" | + | |
- | Alias /awstatscss "/usr/local/awstats/wwwroot/css/" | + | |
- | Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/" | + | |
- | ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/" | + | |
- | + | ||
- | # | + | |
- | # This is to permit URL access to scripts/files in AWStats directory. | + | |
- | # | + | |
- | <Directory "/usr/local/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 | # Directives to allow use of AWStats as a CGI | ||
Ligne 106: | Ligne 81: | ||
# Liste des utilisateurs autoriser à consulter le rapport. ici user_site1 et adminstat sont autorisé. Attention l'utilisateur doit figurer aussi dans .htpasswd | # Liste des utilisateurs autoriser à consulter le rapport. ici user_site1 et adminstat sont autorisé. Attention l'utilisateur doit figurer aussi dans .htpasswd | ||
AllowAccessFromWebToFollowingAuthenticatedUsers="user_site1 adminstat" | AllowAccessFromWebToFollowingAuthenticatedUsers="user_site1 adminstat" | ||
+ | # Plugin: GeoIP | ||
+ | LoadPlugin="geoip GEOIP_STANDARD /usr/share/GeoIP/GeoIP.dat" | ||
+ | |||
Créer le répertoire de stockage des rapports statistiques : | Créer le répertoire de stockage des rapports statistiques : | ||
Ligne 113: | Ligne 91: | ||
htpasswd /usr/local/awstats/.htpasswd user_site1 | htpasswd /usr/local/awstats/.htpasswd user_site1 | ||
+ | Suivre la même procédure pour les autres sites en modifiant les paramètres. | ||
+ | ==== Génération de statistiques et planification ==== | ||
+ | Pour générer les statistiques du site défini dans le fichier de configuration **/etc/awstats/awstats.www.monsite1.com.conf** lancer | ||
+ | perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=www.monsite1.com -update | ||
- | ==== Génération de statistiques ==== | + | A planifier pour chaque site dans [[crontab]] à la fréquence que vous souhaitez. |
- | 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]] | + | |
==== Consulter les statistiques ==== | ==== Consulter les statistiques ==== | ||
Dans le navigateur les statistiques du site **www.site2.com** sont consultables à l'adresse : | 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 | + | http://stats.serveur.com/awstats/awstats.pl?config=www.monsite1.com |