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 ainsi qu'un petit logiciel dénommé Fly qui permet de générer des images à la volée.

- Logiciels obligatoires

Pour utiliser W3Perl, il vous faudra Perl ainsi que Fly

- Perl car le logiciel est écrit en Perl. La plupart des Unix ont Perl par défaut mais sous Windows, il faudra installer ActivePerl.
- Fly : un petit logiciel qui permet de produire des graphes. Le logiciel est écrit en C, la plupart des distributions fournissent ce package. Si cela n'est pas le cas, il suffit de le télécharger et l'installation est aussi simple que 'configure; make; make install'.
Il faudra cependant faire attention car certaines versions de Fly ont le support pour le format GIF désactivé. Ce problème de copyright étant réglé depuis quelques années, Fly a de nouveau le support pour le format GIF par défaut.

- Plug-in

Différents plug-in sont disponibles :

  • Geo::IP : Pour traduire des adresses IP en nom de machine 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

- Fichier de log

- Fichier local
Si il ne vous est pas possible de lancer les stats sur votre serveur, W3Perl peut récupérer localement vos fichiers de log. Ceux-ci doivent être accessibles à partir de l'arborescence web et bien sur être protégé par un mot de passe.

- 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.