Différences
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 Prochaine révision Les deux révisions suivantes | ||
awstats [Le 03/09/2013, 12:37] 84.5.190.111 [Voir les statistiques dans une belle interface web] |
awstats [Le 08/06/2022, 07:51] 86.195.235.43 |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | |||
{{tag>serveur}} | {{tag>serveur}} | ||
Ligne 50: | Ligne 51: | ||
==== Tester l'analyse des logs ==== | ==== Tester l'analyse des logs ==== | ||
- | <code>sudo /usr/lib/cgi-bin/awstats.pl -config=ma_machine.mon_domaine.mon_pays –update</code> | + | <code>sudo /usr/lib/cgi-bin/awstats.pl -config=ma_machine.mon_domaine.mon_pays -update</code> |
... quelques instants plus tard, si tout va bien ... | ... quelques instants plus tard, si tout va bien ... | ||
<code> | <code> | ||
Ligne 96: | Ligne 97: | ||
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** 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 102: | Ligne 103: | ||
Alias /awstats-icon "/usr/share/awstats/icon/" | Alias /awstats-icon "/usr/share/awstats/icon/" | ||
- | ScriptAlias /stats /usr/lib/cgi-bin/awstats.pl | + | <IfVersion < 2.3> |
+ | ScriptAlias /stats /usr/lib/cgi-bin/awstats.pl | ||
+ | </IfVersion> | ||
+ | <IfVersion >= 2.3> | ||
+ | ScriptAlias /stats /usr/lib/cgi-bin/ | ||
+ | </IfVersion> | ||
# mêmes paramètres que dans awstats.*.conf | # mêmes paramètres que dans awstats.*.conf | ||
Ligne 114: | Ligne 121: | ||
Options +ExecCGI | Options +ExecCGI | ||
AllowOverride None | AllowOverride None | ||
- | Order allow,deny | + | <IfVersion < 2.3> |
- | Allow from all | + | Order allow,deny |
+ | Allow from all | ||
+ | </IfVersion> | ||
+ | <IfVersion >= 2.3> | ||
+ | Require all granted | ||
+ | </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 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> | </note> | ||
Ligne 132: | Ligne 146: | ||
http://ma_machine.mon_domaine.mon_pays/stats/ | http://ma_machine.mon_domaine.mon_pays/stats/ | ||
- | **en cas de 404**, voir ce post : http://forum.ubuntu-fr.org/viewtopic.php?pid=1482311#p1482311 où il est expliqué que pour que l'alias stats fonctionne il faut commenter la ligne //DirectoryIndex awstats.pl// | ||
===== Ajouter des plugins à Awstats ===== | ===== Ajouter des plugins à Awstats ===== | ||
Ligne 149: | Ligne 162: | ||
* Récuperer la base GeoIp [[http://www.maxmind.com/download/geoip/database/GeoLiteCountry/|à l'adresse suivante]]. Vous pourrez téléchargez cette base tous les mois (car MaxMind la met à jour mensuellement). | * Récuperer la base GeoIp [[http://www.maxmind.com/download/geoip/database/GeoLiteCountry/|à l'adresse suivante]]. Vous pourrez téléchargez cette base tous les mois (car MaxMind la met à jour mensuellement). | ||
- | * Placez le fichier dans le fichier **/usr/share/awstats/lib/**, puis dézippez le avec la commande //gunzip GeoIP.dat.gz// | + | * Placez le fichier dans le répertoire **/usr/share/awstats/lib/**, puis dézippez le avec la commande //gunzip GeoIP.dat.gz// |
<note tip>Vous pouvez automatiser ces deux étapes en rajoutant par exemple dans [[cron]] (dans un terminal, tapez **sudo crontab -e**) la commande : | <note tip>Vous pouvez automatiser ces deux étapes en rajoutant par exemple dans [[cron]] (dans un terminal, tapez **sudo crontab -e**) la commande : | ||
Ligne 161: | Ligne 174: | ||
* 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 20, 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 176: | Ligne 189: | ||
<note help>Si après ceci vous obtenez : | <note help>Si après ceci vous obtenez : | ||
<code>Error: Plugin init for plugin 'geoip' failed with return code: Undefined subroutine &Geo::IP::GEOIP_STANDARD called at /usr/share/awstats/plugins/geoip.pm line 69. (A module required by plugin might be missing).</code> | <code>Error: Plugin init for plugin 'geoip' failed with return code: Undefined subroutine &Geo::IP::GEOIP_STANDARD called at /usr/share/awstats/plugins/geoip.pm line 69. (A module required by plugin might be missing).</code> | ||
- | Il faut aussi modifier le fichier **/usr/share/awstats/plugins/geoip.pm** à la ligne 197 <code>$type='geoip';</code> par <code>$type='geoippureperl';</code> | + | Il faut aussi modifier le fichier **/usr/share/awstats/plugins/geoip.pm** à la ligne 17 <code>$type='geoip';</code> par <code>$type='geoippureperl';</code> |
</note> | </note> | ||
Ligne 575: | Ligne 588: | ||
* **(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 : ...// |