WIKI LWS - L'hébergeur Web accessible à tous WIKI LWS - L'hébergeur Web accessible à tous

Installer AWStats

AWStats est un analyseur de log web (mais aussi FTP, Streaming et mail) offrant des vues graphiques statiques mais aussi dynamiques des statistiques d'accès à vos serveurs, il permet d'afficher le nombre de visites, de visiteurs uniques, de pages, de hits, de transfert, par domaine/pays, hôte, heure, navigateur, OS, etc. AWStats est un logiciel libre sous licence GPL.

Pour l'installer vous devez vous connecter à votre serveur en utilisant La console de gestion, et taper cette commande:

apt-get install awstats

Nous allons installer maintenant de les plugins intéressants de Awstats :

apt-get install libgeo-ipfree-perl libnet-ip-perl libnet-dns-perl liburi-perl

Pour plus d'informations sur l'installation de logiciels sur votre serveur, consultez : Installation et la désinstallation facile de paquets

Maintenant nous allons éditer le fichier /etc/awstats/awstats.conf pour configurer AWStats et l'adapter à notre serveur WEB, cet exemple est basé sur : l'installation d'Apache (serveur WEB)

Ce fichier peut être modifié avec un éditeur. Par exemple, si vous utilisez nano, tapez :

nano /etc/awstats/awstats.conf

Et éditez les lignes suivantes :

              Avant                                    Après

LogFile="/var/log/apache/access.log"     LogFile="/var/log/apache2/access.log"
LogFormat=4                              LogFormat=1
SiteDomain=""                            SiteDomain="votredomaine.com"                              (sans www)
HostAliases="localhost 127.0.0.1"        HostAliases="localhost 127.0.0.1 www.votredomaine.com"     (avec www)
#LoadPlugin="decodeutfkeys"              LoadPlugin="decodeutfkeys"
#LoadPlugin="ipv6"                       LoadPlugin="ipv6"
#LoadPlugin="geoipfree"                  LoadPlugin="geoipfree"

Il ne faut pas oublier que par défaut le fichier /var/log/apache2/access.log n'est pas accessible par l'utilisateur www-data (l'identité sous laquelle Apache tourne), donc impossible de faire des statistiques!

Il faut modifier le fichier /etc/logrotate.d/apache2 et y mettre la directive create 640 www-data adm. Normallement il y avait la même ligne avec root à la place de www-data :

nano /etc/logrotate.d/apache2
      Avant                                    Après

create 640 root adm                    create 640 www-data adm

Et pour qu'awstat fonctionne tout de suite :

chown www-data /var/log/apache2/access.log

Et nous lançons AWStats pour la première fois :

/usr/share/doc/awstats/examples/awstats-update

Protéger AWStats avec un mot de passe

Nous créons le dossier destiné à contenir le fichier des mots de passes :

mkdir --parent /etc/apache2/passwords

Nous créons le fichier de mot de passe et nous y ajoutons le compte admin:

htpasswd -c /etc/apache2/passwords/awstats-users.pwd admin

Gardez ce mot de passe attentivement :

Configurer Apache pour AWStats

Maintenant nous allons créer un nouveau virtual host en apache pour le site de stats :

nano /etc/apache2/sites-available/default

Et nous entrons le contenu suivant avant le </VirtualHost> :

Alias /awstats-icon/ /usr/share/awstats/icon/
ScriptAlias /awstats/ /usr/lib/cgi-bin/

<Directory "/usr/lib/cgi-bin">
        AllowOverride None
        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
        SetHandler cgi-script
        Satisfy any
        Order deny,allow
        Deny from all
        AuthType Basic
        AuthName "Advanced Web Statistics"
        AuthUserFile /etc/apache2/passwords/awstats-users.pwd
        Require valid-user
</Directory>

<Directory "/usr/share/awstats/icon">
        AllowOverride None
        Order allow,deny
        Allow from all
</Directory>

Et nous rechargeons la configuration d'Apache :

/etc/init.d/apache2 reload

Automatiser la génération des statistiques

Nous allons faire une copie du script /usr/share/doc/awstats/examples/awstats-update dans /etc/cron.hourly/ pour qu'il s'execute toutes les heures :

cp /usr/share/doc/awstats/examples/awstats-update /etc/cron.hourly/

Visiter vos statistiques

Une fois terminée l'installation, vous pouvez accéder à l'adresse suivante à partir de votre navigateur Internet :

http://www.votreserveur.com/awstats/awstats.pl

Cette page d'aide vous a-t-elle été utile ?

Aidez-nous à améliorer notre aide en notant cette page :

 stars  10 votes (Details)
awstats.txt · Dernière modification: 2012/12/18 17:38 (modification externe)
 
Sauf mention contraire, le contenu de ce wiki est placé sous la licence suivante : CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki