Truc à Tux

Aller au contenu | Aller au menu | Aller à la recherche

jeudi, avril 12 2007

awstats

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:
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

samedi, avril 7 2007

Librairie PDO

PDO est une librairie fournissant une couche d'abstraction aux bases de données fonctionnant avec php5

Présentation par PHPTEAM

Installation de PDO sur UBUNTU DAPPER Fonctionne egalement sous edgy