Table des matières

Installation de AWStats

CréationNicolas THOREZ 2019/05/09 19:13

AWStats permet de visualiser les statistiques liées à un site web, telles que le nombre de visite par jour ou encore l'origine des visiteurs. Il s'agit d'un complément appréciable de tout site web.

Droits

Toute l'installation et la configuration se passe en tant que root. Ce tutoriel a été réalisé sur une version Jessie de Debian sur lequel tourne un serveur apache 2.4.

Installation

apt-get update

apt-get install awstats libmldbm-perl libnet-xwhois-perl libgeo-ipfree-perl

Paramétrage

Création des fichiers de configuration de AWStats

cd /etc/awstats/

cp awstats.conf awstats.www.shyrkasystem.com.conf

nano awstats.www.shyrkasystem.com.conf

Vérification

/usr/lib/cgi-bin/awstats.pl -config=www.shyrkasystem.com -update

Update for config "/etc/awstats/awstats.www.shyrkasystem.com.conf"
With data in log file "/var/log/apache/shyrkasystem.com/access.log"...
Phase 1 : First bypass old records, searching new record...
Searching new records from beginning of log file...
Phase 2 : Now process new records (Flush history on disk after 20000 hosts)...
Jumped lines in file: 0
Parsed lines in file: 12345
 Found 0 dropped records,
 Found 0 corrupted records,
 Found 0 old records,
 Found 12345 new qualified records.

Mise en place de l'interface web

nano /etc/apache2/sites-available/awstats.conf

Alias /awstatsclasses "/usr/share/awstats/classes/"
Alias /awstatscss "/usr/share/awstats/css/"
Alias /awstats-icon "/usr/share/awstats/icon/"

# ScriptAlias pour Apache 2.4
ScriptAlias /stats /usr/lib/cgi-bin/

# mêmes paramètres que dans awstats.*.conf
<Directory /usr/lib/cgi-bin/>
  DirectoryIndex awstats.pl
  UseCanonicalName off
  AllowOverride All
  AuthName "Statistiques awstats"
  AuthType Basic
  Require valid-user
  AuthUserFile /var/www/.password
  Options +ExecCGI
  AllowOverride None
</Directory>

htpasswd -c /var/www/.password nekan

a2ensite awstats

/etc/init.d/apache2 reload

Test

Résolution des problèmes

Téléchargement d'un fichier txt/perl

Problème

Lors de la visite de la page stats, le site n'affiche rien et vous propose de télécharger un fichier de type txt/perl.

Solution

Activez le module cgi d'apache et redémarrer apache

a2enmod cgi
service apache2 restart

Erreur d'accès à /var/lib/awstats

Problème

Lors de la visite de la page stats, le site n'affiche qu'un message d'erreur indiquant un problème de droits pour accéder à /var/lib/awstats. De plus, la configuration apache du vHost indique une ligne de type :

AssignUserID    user user

Solution

Ajouter des droits d'accès spécifiques au dossier /var/lib/awstats et aux fichiers qu'il contient :

chmod -R 775 /var/lib/awstats