awstats
Par Phracktale le jeudi, avril 12 2007, 14:58 - Installation - Lien permanent
Installation de awstats:
sudo apt-get install awstats
Configuration de awstats:
sudo cp /etc/awstats/awstats.conf /etc/awstats/awstats.underglobe.conf
Incorporer les anciens logs gzippés:
Paramétrer logrotate:
paramétrage apache:
sudo apt-get install awstats
Configuration de awstats:
sudo cp /etc/awstats/awstats.conf /etc/awstats/awstats.underglobe.conf
Incorporer les anciens logs gzippés:
cd /var/log/apache2/
for f in *.log.gz ; do
echo "$f"
gzip -d "$f"
/usr/lib/cgi-bin/awstats.pl -config=underglobe -update -LogFile=${f/.gz/}
gzip "${f/.gz/}"
done
Paramétrer logrotate:
/var/log/apache2/*.log {
daily
size 1 # si la taille des logs est > 1octet
rotate 365 # garder une année de log
compress # compresser les vieux logs
dateext # les vieux logs seront datés
create 640 root root # créer un nouveau fichier avec ces droits
sharedscripts # lancer prerotate et postrotate une seule fois pour tous les logs
olddir /var/log/apache2/old/
prerotate
# Avant de changer de fichier
/usr/lib/cgi-bin/awstats.pl -config=underglobe -update
endscript
postrotate
# après le changment de fichier, on redémarre apache
if [ -f /var/run/apache.pid ]; then
if [ -x /usr/sbin/invoke-rc.d ]; then
invoke-rc.d apache reload > /dev/null;
else
/etc/init.d/apache reload > /dev/null;
fi;
fi;
# ajustement des permissions des fichiers de AWStats
chown -R www-data:www-data /var/lib/awstats/
endscript
paramétrage apache:
Alias /awstatsclasses "/usr/share/awstats/classes/"
Alias /awstatscss "/usr/share/awstats/css/"
# mêmes paramètres que dans awstats.*.conf
Alias /stats /usr/lib/cgi-bin/
Alias /icon "/usr/share/awstats/icon/"
<Directory /usr/lib/cgi-bin/>
DirectoryIndex awstats.pl
UseCanonicalName off
AuthName "Statistiques de pwet.fr"
AuthType Basic
Require valid-user
AuthUserFile /home/underglobe/.passwdstats
Options +ExecCGI
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Source : PWET