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
awstats [Le 04/01/2015, 12:21]
78.214.53.154 [Voir les statistiques dans une belle interface web]
awstats [Le 19/12/2022, 12:54] (Version actuelle)
78.196.241.242 page largement obsolete
Ligne 1: Ligne 1:
-{{tag>​serveur}}+{{tag>​serveur ​obsolete brouillon}}
  
 ---- ----
Ligne 67: Ligne 67:
  
 === Ajouter l'​analyse des logs archivés: ​ === === Ajouter l'​analyse des logs archivés: ​ ===
 +<note warning>​Attention le script qui suit est mauvais, potenteillemnt dangereux, et doit être corrigé</​note>​
 <​code>​ <​code>​
 cd /​var/​lib/​awstats cd /​var/​lib/​awstats
Ligne 77: Ligne 77:
  zcat $i | /​usr/​lib/​cgi-bin/​awstats.pl -config=ma_machine_mon_domaine.com -update -LogFile=-  zcat $i | /​usr/​lib/​cgi-bin/​awstats.pl -config=ma_machine_mon_domaine.com -update -LogFile=-
 done done
-</​code>​ FIXME Le script doit être lancé avec sudo.+</​code> ​ 
 + 
 +Il faut créer un fichier et mettre le script dedans : 
 +<​code>​ 
 +vim mon_script_ajout_de_logs.sh 
 +</​code>​ 
 + 
 +Ajouter le code en faisant, passer en mode édition :i, puis maj + touch "​ins"​ pour coller le contenu qu'on aura copié précédemment. Pour sauvegarder et quitter dans vim : echap, puis :wq 
 +Donner les droits d'​execution et le lancer : 
 +<​code>​ 
 +chmod +x vim mon_script_ajout_de_logs.sh 
 +sudo ./​mon_script_ajout_de_logs.sh 
 +</​code>​ 
 + 
 + 
 +FIXME Le script doit être lancé avec sudo.
  
  
Ligne 96: Ligne 111:
 D'​abord créez un alias pour apache. D'​abord créez un alias pour apache.
  
-[[[[:​tutoriel:​comment_modifier_un_fichier|Créez le fichier]] **/​etc/​apache2/​sites-available/​awstats.conf** et ajoutez-lui ceci :+[[[[:​tutoriel:​comment_modifier_un_fichier|Créez le fichier]] **/​etc/​apache2/​conf-available/​awstats.conf** et ajoutez-lui ceci :
  
 <​file>​Alias /​awstatsclasses "/​usr/​share/​awstats/​classes/"​ <​file>​Alias /​awstatsclasses "/​usr/​share/​awstats/​classes/"​
Ligne 104: Ligne 119:
   <​IfVersion < 2.3>   <​IfVersion < 2.3>
      ​ScriptAlias /stats /​usr/​lib/​cgi-bin/​awstats.pl      ​ScriptAlias /stats /​usr/​lib/​cgi-bin/​awstats.pl
 +  </​IfVersion> ​  
   <​IfVersion >= 2.3>   <​IfVersion >= 2.3>
       ScriptAlias /stats /​usr/​lib/​cgi-bin/​       ScriptAlias /stats /​usr/​lib/​cgi-bin/​
Ligne 122: Ligne 138:
       Order allow,deny       Order allow,deny
       Allow from all       Allow from all
-  <​IfVersion >= 2.3>+  ​</​IfVersion>​  
 + <​IfVersion >= 2.3>
       Require all granted       Require all granted
    </​IfVersion>​    </​IfVersion>​
 </​Directory>​ </​Directory>​
 </​file>​ </​file>​
-Puis créez un lien symbolique dans **/​etc/​apache2/​sites-enabled** vers ce fichier, ou directement en ligne de commande : 
-<​code>​a2ensite awstats</​code>​ 
  
-Ajustez la gestion des droits d'​accès selon votre besoin de confidentialité ;-) +Ajustez la gestion des droits d'​accès selon votre besoin de confidentialité;​-) 
-<note important>​Attention : dans cet exemple, votre page de statistiques sera accessible pour n'​importe quel utilisateur. Si vous ne souhaitez la rendre accessible que pour vous seul, pensez à modifier la ligne suivante : +<note important>​Attention : dans cet exemple, votre page de statistiques sera accessible pour n'​importe quel utilisateur. Si vous ne souhaitez la rendre accessible que pour vous seul, pensez à modifier la ligne suivante :
 <​code>​Allow from all</​code>​ en <​code>​Allow from 127.0.0.1</​code> ​ <​code>​Allow from all</​code>​ en <​code>​Allow from 127.0.0.1</​code> ​
 </​note>​ </​note>​
  
-Enjoy :+<note important>​Attention ​Si vous souhaitez protéger l’accès à votre page de statistiques AWStats en utilisant l'​authentification apache. Il faudra éditer **/​etc/​apache2/​conf-available/​serve-cgi-bin.conf** et remplacer : 
 +<​code>​AllowOverride None</​code>​ en <​code>​AllowOverride AuthConfig</​code>​  
 +</​note>​
  
 +Activer la configuration créée \\
 +<​code>​a2enconf awstats</​code>​
 +
 +Relancer apache \\
 +<​code>​systemctl reload apache2</​code>​
 +
 +Enjoy : \\
 http://​ma_machine.mon_domaine.mon_pays/​cgi-bin/​awstats.pl http://​ma_machine.mon_domaine.mon_pays/​cgi-bin/​awstats.pl
 et même si tout va bien : et même si tout va bien :
 http://​ma_machine.mon_domaine.mon_pays/​stats/​ http://​ma_machine.mon_domaine.mon_pays/​stats/​
  
 +Il se peut que le code ne soit pas interprété par le navigateur. Il faut alors permettre l'​exécution des scripts cgi par apache. On active le module cgi \\ 
 +<​code>​a2enmod cgi</​code>​ 
 +Relancer apache \\ 
 +<​code>​systemctl reload apache2</​code>​
 ===== Ajouter des plugins à Awstats ===== ===== Ajouter des plugins à Awstats =====
  
Ligne 169: Ligne 196:
   * Modifiez le fichier PurePerl.pm aux alentours de la ligne 213 (Fonction: //sub new//) en indiquant le chemin absolu d'​accès à la base GeoIP.dat (/​usr/​share/​awstats/​lib/​)   * Modifiez le fichier PurePerl.pm aux alentours de la ligne 213 (Fonction: //sub new//) en indiquant le chemin absolu d'​accès à la base GeoIP.dat (/​usr/​share/​awstats/​lib/​)
  
-  * Modifiez le fichier **geoip.pm** dans le répertoire /​usr/​share/​awstats/​plugins,​ à la ligne **if (!eval ('​require "​Geo/​IP/​PurePerl.pm"​)) {** (aux alentours de la ligne 21, entête de la fonction: # ENTER HERE THE USE COMMAND FOR ALL REQUIRED PERL MODULES) en remplaçant **Geo/​IP/​PurePerl.pm** par le chemin absolu du fichier **/​usr/​share/​awstats/​lib/​PurePerl.pm** ​+  * Modifiez le fichier **geoip.pm** dans le répertoire /​usr/​share/​awstats/​plugins,​ à la ligne **if (!eval ('​require "​Geo/​IP/​PurePerl.pm"​)) {** (aux alentours de la ligne 21, entête de la fonction: # ENTER HERE THE USE COMMAND FOR ALL REQUIRED PERL MODULES) en remplaçant **Geo/​IP/​PurePerl.pm** par le chemin absolu du fichier **/​usr/​share/​awstats/​lib/​PurePerl.pm**
  
   * Ensuite, il ne vous reste plus qu'à ajouter le code suivant à la fin de votre fichier de configuration de votre site :<​file>#​ Plugin: GeoIP   * Ensuite, il ne vous reste plus qu'à ajouter le code suivant à la fin de votre fichier de configuration de votre site :<​file>#​ Plugin: GeoIP
Ligne 175: Ligne 202:
 # Country chart is built from an Internet IP-Country database. # Country chart is built from an Internet IP-Country database.
 # This plugin is useless for intranet only log files. # This plugin is useless for intranet only log files.
-# Note: You must choose between using this plugin (need Perl Geo::IP module ​+# Note: You must choose between using this plugin (need Perl Geo::IP module
 # from Maxmind, database more up to date) or the GeoIPfree plugin (need # from Maxmind, database more up to date) or the GeoIPfree plugin (need
 # Perl Geo::IPfree module, database less up to date). # Perl Geo::IPfree module, database less up to date).
Ligne 498: Ligne 525:
 Puis lancer la ligne de commande : <code bash>​sudo a2ensite awstats</​code>​ Puis lancer la ligne de commande : <code bash>​sudo a2ensite awstats</​code>​
  
-Ajustez la gestion des droits d'​accès selon votre besoin de confidentialité ​+Ajustez la gestion des droits d'​accès selon votre besoin de confidentialité
  
 === Test final === === Test final ===
Ligne 504: Ligne 531:
 Dans votre navigateur préféré: taper l'URL: [[http://​awstats.ubuntu-fr.org/​]] Dans votre navigateur préféré: taper l'URL: [[http://​awstats.ubuntu-fr.org/​]]
  
-=== Source === +=== Source ===
  
   * [[http://​nicolas.agius.pagesperso-orange.fr/​linux/​docs/​awstats.htm]]   * [[http://​nicolas.agius.pagesperso-orange.fr/​linux/​docs/​awstats.htm]]
Ligne 559: Ligne 586:
    ​ShowSMTPErrorsStats=1    ​ShowSMTPErrorsStats=1
  
-Lancer la mise à jour des statistiques : +Lancer la mise à jour des statistiques :
  
    sudo /​usr/​lib/​cgi-bin/​awstats.pl -config=mails -update    sudo /​usr/​lib/​cgi-bin/​awstats.pl -config=mails -update
Ligne 578: Ligne 605:
   * Créez le fichier **awstats.mails-service.conf**:​ <code bash>​sudo cp awstats-mails.conf awstats.mails-service.conf</​code>​   * Créez le fichier **awstats.mails-service.conf**:​ <code bash>​sudo cp awstats-mails.conf awstats.mails-service.conf</​code>​
   * Modifiez le champ suivant :<code file>​LogFile="​grep postfix-service /​var/​log/​mail.log | sed -e "​s:​postfix-service:​postfix:"​ | perl /​usr/​share/​doc/​awstats/​examples/​maillogconvert.pl standard |"</​code>​   * Modifiez le champ suivant :<code file>​LogFile="​grep postfix-service /​var/​log/​mail.log | sed -e "​s:​postfix-service:​postfix:"​ | perl /​usr/​share/​doc/​awstats/​examples/​maillogconvert.pl standard |"</​code>​
-  * Lancer la mise à jour des statistiques : <code bash>​sudo /​usr/​lib/​cgi-bin/​awstats.pl -config=mails-service -update</​code>​+  * Lancer la mise à jour des statistiques :<code bash>​sudo /​usr/​lib/​cgi-bin/​awstats.pl -config=mails-service -update</​code>​
   * Pour la mise à jour automatique des statistiques,​ cf solution 3 en remplaçant :<code file>​-config=votredomaine.tld -update</​code>​par<​code file>​-config=mails -update</​code>​   * Pour la mise à jour automatique des statistiques,​ cf solution 3 en remplaçant :<code file>​-config=votredomaine.tld -update</​code>​par<​code file>​-config=mails -update</​code>​
 ===== Voir aussi ===== ===== Voir aussi =====
  
   * **(en)** [[http://​awstats.sourceforge.net|Site officiel de AWStats]]   * **(en)** [[http://​awstats.sourceforge.net|Site officiel de AWStats]]
-  * [[http://​www.system-linux.eu/​index.php?​post/​2008/​12/​04/​Statistique-pour-vos-sites-internet|Piwik]] - une alternative à Awstats qui n'​utilise pas les logs apache, et qui produit des statistiques utilisant des graphiques en flash+  * [[https://​www.system-linux.eu/​index.php?​post/​2008/​12/​04/​Statistique-pour-vos-sites-internet|Piwik]] - une alternative à Awstats qui n'​utilise pas les logs apache, et qui produit des statistiques utilisant des graphiques en flash
   * [[http://​www.mrunix.net/​webalizer/​|Webalizer]] - une alternative à Awstats.   * [[http://​www.mrunix.net/​webalizer/​|Webalizer]] - une alternative à Awstats.
   * [[http://​pwet.fr/​blog/​statistiques_web_avec_awstats_sous_ubuntu_en_mode_cgi|Statistiques web avec AWStats sous Ubuntu en mode CGI]]   * [[http://​pwet.fr/​blog/​statistiques_web_avec_awstats_sous_ubuntu_en_mode_cgi|Statistiques web avec AWStats sous Ubuntu en mode CGI]]
-  * [[http://​www.baudelet.net/​awstats-plugins.htm|Extras et plugins sur Baudelet]]+  * [[https://​www.baudelet.net/​awstats-plugins.htm|Extras et plugins sur Baudelet]]
   * [[http://​dedibox.echosblogs.org/​post/​608/​1754|Configurer sa Dédibox sous Ubuntu 6.06 LTS]]   * [[http://​dedibox.echosblogs.org/​post/​608/​1754|Configurer sa Dédibox sous Ubuntu 6.06 LTS]]
  
 ---- ----
 //​Contributeurs : ...// //​Contributeurs : ...//
  • awstats.1420370465.txt.gz
  • Dernière modification: Le 04/01/2015, 12:21
  • par 78.214.53.154