Awstats
De BlaxWiki
Aller à la navigationAller à la rechercheProcé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