Installation Awstats multisites

Non classé Add comments

Présentation

Qu’est ce que Awstats ? C’est un analyseur de fichiers logs générés par apache. Il permet de créer des statistiques pour son serveur ou domaines (en configuration multisite).

Il permet d’afficher sous forme de tableau/graphiques le nombre de visites, de visiteurs uniques, de pages, de hits, de transfert, par domaine/pays, hôte, heure, navigateur, OS, …

Le fonctionnement est simple : un script CGI (

awstats.pl) génère les stats à partir des fichiers log apache et les affiche sur une interface web.

Il peut être lancé grâce à des scripts CGI ou en ligne de commande.

AWStats est un logiciel libre sous licence GPL.

Vous pouvez voir ici de jolis screenshots de ses capacités.

Installation

Il faut évidemment avoir un serveur apache déja fonctionnel

Les paquets que nous allons installer sont :

awstats            # Paquet principal
libmldbm-perl      # pour le plugin hashfiles
libnet-xwhois-perl # pour le plugin HostInfo
libgeo-ipfree-perl # pour le plugin geoipfree

Ou plus simple il suffit de copier dans votre console :

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

L’installation se fait dans

/usr/share/awstats/

Le script CGI se trouve dans :

/usr/lib/cgi-bin/awstats.pl

Configuration

Les fichiers de configuration se trouvent dans :

/etc/awstats/

Le fichier par défaut est : awstats.hostname.conf

il faut en avoir un par site et les renomer sous la forme :

awstats.www.monsite.com.conf

Maintenant éditez le fichier de config et remplacer  les paramètres suivants :

LogFile="/var/www/monsite/apache-log/access.log"
LogFormat=1
DNSLookup=1
DirData="/var/www/monsite/awstats/"
DirCgi="/var/www/monsite/cgi-bin"
DirIcons="/var/www/monsite/awstats/icon"
SiteDomain="www.monsite.com"
AllowToUpdateStatsFromBrowser=1
AllowFullYearView=3

Copiez le script cgi dans le dossier /cgi-bin/ de votre site :

cp /usr/lib/cgi-bin/awstats.pl /var/www/monsite/cgi-bin/

Copiez le contenu awstat

cp -r /usr/share/awstats/ /var/www/monsite/awstats/

Tester l’analyse des logs

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

… quelques instants plus tard, si tout va bien …

Update for config "/etc/awstats/awstats.stats.www.monsite.com.conf"
With data in log file "/var/www/monsite/apache-log/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: 34782
 Found 40 dropped records,
 Found 0 corrupted records,
 Found 0 old records,
 Found 34742 new qualified records.
Maintenant il nous reste à modifier les Vhost de notre site
d’abord créez un alias pour apache :

Editer votre fichier vhost dans : /etc/apache2/sites-available/monsite le remplir avec :

Alias /awstatsclasses "/var/www/monsite/awstats/classes/"
Alias /awstatscss "/var/www/monsite/awstats/css/"
Alias /awstats-icon "/var/www/monsite/awstats/icon/"

ScriptAlias /stats /var/www/monsite/cgi-bin/awstats.pl

# mêmes paramètres que dans awstats.*.conf
<Directory /var/www/monsite/cgi-bin/>
  DirectoryIndex awstats.pl
  UseCanonicalName off
#  AuthName "Statistiques awstats"
#  AuthType Basic
#  Require valid-user
#  AuthUserFile /che/min/.passwdstats
  Options +ExecCGI
  AllowOverride None
  Order allow,deny
  Allow from all
</Directory>
Test
voila si tout va bien vous pourrez accéder à vos stats sur :
http://www.monsite.com/stats/

Automatiser la mise à jour des stats

Editez la crontab pour mettre à jour les stats automatiquement chaque nuit :

crontab -e
0 1 * * * /var/www/monsite/cgi-bin/awstats.pl -config=www.monsite.com -update

et voilà !

One Response to “Installation Awstats multisites”

  1. DAN Says:


    Pillspot.org. Canadian Health&Care.Special Internet Prices.Best quality drugs.No prescription online pharmacy. Low price drugs. Buy drugs online

    Buy:Nexium.Lumigan.100% Pure Okinawan Coral Calcium.Mega Hoodia.Retin-A.Synthroid.Arimidex.Prevacid.Prednisolone.Zyban.Human Growth Hormone.Actos.Petcam (Metacam) Oral Suspension.Accutane.Zovirax.Valtrex….

Leave a Reply

You must be logged in to post a comment.

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Connexion