Pré-requis

Contrairement à d'autres logiciels, il n'est pas nécessaire d'installer une base de données ou de créer un compte utilisateur pour utiliser W3Perl.
Les scripts peuvent être lançés depuis votre répertoire personnel si vous n'avez pas d'acces aux cgi. En contrepartie, certaines fonctions ne seront pas disponibles comme l'interface web d'administration (qui vous permet de lancer vos stats à distance ou la génération des fichiers de configuration).
Même les fichiers de logs ne sont pas obligatoires car dans ce cas, il vous est possible d'inclure un marqueur javascript dans vos pages qui se chargera de produire les fichiers de logs.
Tout ce dont vous avez besoin est du langage Perl.

- Logiciels obligatoires

Pour utiliser W3Perl, il vous faudra Perl. Celui-ci est installé par défaut sur tous les Linux et Macos. Sous Windows, il faudra installer ActivePerl.

- Plug-in

Différents plug-in sont disponibles :

  • Geo::IP : Pour établir une correspondance entre des adresses IP et des pays sans utiliser de DNS
  • Mime::Lite : Pour recevoir des rapports d'activité par mail
  • DBI : Pour extraire les titres des pages d'un site sous SPIP
  • Htmldoc : Pour générer des rapports d'activité en PDF
  • GeoLiteCity : Pour avoir des statistiques sur les villes

- CPU / RAM

W3Perl est très gourmand en RAM. Donc plus vous en disposez, mieux ce sera. Un fichier de log de 1 Go demande 100 Mo of RAM avec le niveau de précision par défaut. Si vous optez pour un niveau de précision le plus élévée, la quantité de RAM nécessaire sera du même ordre de grandeur que la taille de vos fichiers de log donc il est préférable de s'en servir uniquement sur une période de temps restreinte ou avec de petits fichiers de log.

Il est conseillé de lancer W3Perl sur une machine dédiée, en évitant d'installer ce logiciel sur un serveur en production. Essayez de mettre à jour les stats durant la nuit pour minimiser l'impact.

- Fichier de log

- Fichier local
S'il ne vous est pas possible de lancer les stats sur votre serveur, W3Perl peut récupérer localement vos fichiers de log en utilisant rsync/sftp ou wget.

- Pas de fichier de log :
Il n'est pas nécessaire d'avoir acces aux fichiers de log pour utiliser W3Perl. Grace à un marqueur javascript à insérer dans vos pages web, les fichiers de log seront générés localement et W3Perl pourra s'en servir ensuite.