Awstat sans passer par une extension

Publié le Mis à jour le

Il existe beaucoup d’extensions sur le TER qui permettent de connecter une instance TYPO3 à l’outil de statistiques Awstats. Je n’ai jamais été friand de ce genre d’extension, un peu comme le module phpmyadmin dans TYPO3 car j’ai toujours pensé que l’on n’aurait jamais eu la dernière version de l’outil qui corrige certaines failles de sécurité ou qui apporte de nouvelles fonctionnalités. De plus, c’est un peu céder à la facilité non ? Qui savait qu’Awstats permettait également d’analyser des logs de serveurs mail, ftp ou bien d’un serveur de fichiers media (streaming) ? C’est ce que l’on découvre dans la configuration d’Awstat en l’installant par exemple sous une Debian ou bien en prenant le temps de lire la FAQ de la documentation

C’est toujours intéressant selon moi d’installer complétement et proprement un logiciel plutôt que de céder à la facilité. On apprend à configurer l’outil comme il se doit et ainsi, on acquière des connaissances et de l’expérience. 

J’ai découvert le plugin GeoIP de MaxMind. Il apporte des informations supplémentaires comme la localisation géographique, la plateforme/FAI…

L’installation est assez simple sur un Awstats déjà configuré. Je vous recommande d’installer l’API et le programme Perl pour de meilleures performances.

Voilà comment procéder rapidement sous une Debian 4.0 :

mkdir /usr/local/share/GeoIP

cd /usr/local/share/GeoIP

wget http://www.maxmind.com/download/geoip/database/GeoIP.dat.gz

wget http://www.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz


wget http://www.maxmind.com/download/geoip/database/asnum/GeoIPASNum.dat.gz

gunzip /usr/local/share/GeoIP/GeoIP.dat.gz

gunzip /usr/local/share/GeoIP/GeoLiteCity.dat.gz


gunzip /usr/local/share/GeoIP/GeoIPASNum.dat.gz

cd /usr/local/src

wget http://www.maxmind.com/download/geoip/api/c/GeoIP.tar.gz

tar xvfz GeoIP.tar.gz

./configure

make


make check


make install

Les librairies sont installée dans /usr/local/lib

Ajouter ce répertoire au fichier vi /etc/ld.so.conf

include /etc/ld.so.conf.d/*.conf
include /usr/local/lib

Puis exécuter ldconfig

Télécharger le programme PERL
http://www.maxmind.com/download/geoip/api/perl/

cd /usr/local/src

wget http://www.maxmind.com/download/geoip/api/perl/Geo-IP-1.35.tar.gz

cd Geo-IP-1.35

perl Makefile.PL LIBS=’-L/usr/local/lib’

make

make test


make install

Mettre à jour le fichier de configuration Awstats

LoadPlugin="geoip GEOIP_STANDARD /usr/local/share/GeoIP/GeoIP.dat"
LoadPlugin="geoip_city_maxmind GEOIP_STANDARD /usr/local/share/GeoIP/GeoLiteCity.dat"
LoadPlugin="geoip_org_maxmind GEOIP_STANDARD /usr/local/share/GeoIP/GeoIPASNum.dat"

Publicités