Outils pour utilisateurs

Outils du site


informatique:linux:awstats

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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/12 17:36]
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, 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 9: Ligne 13:
   tar xzf awstats-6.95.tar.gz   tar xzf awstats-6.95.tar.gz
   mv awstats-6.95 awstats   mv awstats-6.95 awstats
-  cd /​usr/​local/​awstats/​tools 
-  touch /​etc/​apache2/​conf.d/​awstats.conf 
-  ./​awstats_configure.pl 
  
-Pour l'​emplacement du fichier de configuration d'​apache indiquer : +==== Configuration générale ====
-  /​etc/​apache2/​apache2.conf+
  
-Indiquer le nom du premier site web+=== AWStat ===
  
-Indiquer l'​emplacement des fichiers ​de configuration : +Il faut lancer le scripts ​de configuration : 
-  /etc/awstats+  /usr/local/awstats/​tools/​awstats_configure.pl
  
-==== Post-installation ====+  * Ne pas valider la configuration automatique d'​apache,​ nous le feront manuellement. 
 +  * Indiquer le nom du premier site web pour créer le premier fichier de configuration,​ ex : www.monsite1.com 
 +  * Indiquer l'​emplacement des fichiers de configuration des sites : /​etc/​awstats
  
-Créer les répertoires manquant ​de l'​installation ​+=== Apache === 
-  ​mkdir /var/lib/awstats+Se référer au tutoriel [[apache]] pour une configuration optimisée. 
 + 
 +Ajouter la section suivante dans votre configuration du serveur [[apache]] soit dans un Virtual Host ou dans la configuration principale : 
 +        # 
 +        # 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>​ 
 + 
 +Créer ​maintenant le fichier d'​authentification /​usr/​local/​awstats/​wwwroot/​.htaccess"​ et insérer ​les lignes suivantes : 
 +  AuthUserFile "/​usr/​local/​awstats/​.htpasswd"​ 
 +  AuthName "Acces Restreint"​ 
 +  AuthType Basic 
 +  require valid-user 
 + 
 +Créer le fichier mot de passe avec un premier compte **adimstat** en lançant la commande suivante ​
 +  ​htpasswd -c /usr/local/awstats/.htpasswd adminstat
  
-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/"​ 
  
 ==== Configuration des statistiques d'un site ==== ==== Configuration des statistiques d'un site ====
-Dans **/​etc/​awstats/​** il faut créer un fichier de configuration par site. le nom doit être sous le format : **awstats.<​site>​.conf** 
  
-==== Génération de statistiques ==== +Dans la précédente étape, le script de configuration d'​AWStats a créer le premier fichier de configuration,​ ex : **/​etc/​awstats/​awstats.www.monsite1.com.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+Editer ce fichier pour paramétrer les statistiques du site www.monsite1.com. Les valeurs qui nécessitent une attention sont décrites ci-dessous : 
 +  # zmergelog est un outil qui permet de consolider les fichiers log compressés et non compressés 
 +  LogFile="​zmergelog /​var/​log/​apache2/​access_www.monsite1.com.log* |" 
 +  # Vous pouvez sinon simplement indiquer le nom exacte du fichier log pour un rapport quotidien 
 +  LogFile="/​var/​log/​apache2/​access_www.site1.com.log"​ 
 +   
 +  # Indiquer ici le nom du site et ses Alias 
 +  SiteDomain="​www.monsite1.com"​ 
 +  HostAliases="​monsite1.com www.monsite1.com"​ 
 +   
 +  # Répertoire de stockage des rapports statistiques,​ qu'il faudra créer 
 +  DirData="/​var/​lib/​awstats"​ 
 +   
 +  # Pour indiquer que l'​accès au rapport statistique nécessite une authentification. 
 +  # 0=accès libre 
 +  # 1=accès restreint par mot de passe 
 +  AllowAccessFromWebToAuthenticatedUsersOnly=1 
 +  # 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"​ 
 +  # Plugin: GeoIP 
 +  LoadPlugin="​geoip GEOIP_STANDARD /​usr/​share/​GeoIP/​GeoIP.dat"​ 
 + 
 + 
 +Créer le répertoire de stockage des rapports statistiques : 
 +  mkdir /​var/​lib/​awstats 
 + 
 +Créer l'​utilisateur autorisé à consulter le rapport : 
 +  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
  
-A planifier pour chaque site dans [[crontab]]+A planifier pour chaque site dans [[crontab]] ​à la fréquence que vous souhaitez.
  
 ==== 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
informatique/linux/awstats.1286897773.txt.gz · Dernière modification: 2018/09/06 18:59 (modification externe)