Awstats

De BlaxWiki
Aller à la navigationAller à la recherche

Procédure d'installation manuelle d'AWSTATS sur Linux Debian Sarge

- Récupérer les sources ici http://awstats.sourceforge.net/#DOWNLOAD
- Placer les sources dans /usr/local
- Décompresser l'archive et renommer en awstats de facon a obtenir /usr/local/awstats
- changer le owner/group en www-data (grp 33) en récursif sur ce répertoire
- créer le répertoire /var/lib/awstats et changer le owner/group en www-data (33) sur ce répertoire
- aller dans le répertoire /usr/local/awstats/tools
- executer **awstats_configure.pl**
- Répondre aux questions posées par le script
 **o** emplacement du fichier de conf d'Apache
 **o** nom du site web
 **o** emplacement du fichier de conf d'Awstats (par défaut, ca convient).
- Editer le fichier /etc/awstats/awstats.LE_DOMAINE.conf et adapter la variable LogFile au chemin exact du fichier de log du domaine
 **o** **ATTENTION!** Le format de log doit être **combined**. Sinon, définir le format de log personnalisé (RTFM)
- Lancer le calcul des stats via la commande **/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=LE_DOMAINE**
 **o** Ceci s'applique dans le cas du calcul sur un domaine specifique. Si plusieurs domaines sont déclarés pour Awstats, on peut utiliser la commande **/usr/bin/perl /usr/local/awstats/tools/awstats_updateall.pl now** , ainsi, Awstats va lancer le calcul sur l'ensemble des fichiers de conf présents dans /etc/awstats
- Reste à croner la tache awstats
 **o** 00 06  * * *   root /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=LE_DOMAINE (site unique)
 **o** 00 06   * * *   root /usr/bin/perl /usr/local/awstats/tools/awstats_updateall.pl now (tout les sites)

Awstats ajoute pour nous le bloc suivant dans la configuration d'Apache :


#
# Directives to allow use of AWStats as a CGI
#
Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/"
Alias /awstatscss "/usr/local/awstats/wwwroot/css/"
Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"
""ScriptAlias"" /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/"

#
# This is to permit URL access to scripts/files in AWStats directory.
#
<Directory "/usr/local/awstats/wwwroot">
    Options None
    ""AllowOverride"" None
    Order allow,deny
    Allow from all
</Directory>

**Relancer Apache**

On peut donc appeler Awstats via l'url http://LE_DOMAINE/awstats/awstats.pl ou http://ADRESSE_IP/awstats/awstats.pl

Dans le cas de figure ou plusieurs domaines sont déclarés, l'url devient
 **o** http://LE_DOMAINE/awstats/awstats.pl?config=LE_DOMAINE
 **o** http://ADRESSE_IP/awstats/awstats.pl?config=LE_DOMAINE