OVH Community, votre nouvel espace communautaire.

[How To] Plesk 8.1 & Awstats .


NoWayHome
21/08/2007, 15h23
Ovh propose une release avec windows et plesk 8.1.
Je n'ai pas étudier cette release car je travaille sous unix .

Alors si vous etes sous un unix avec plesk 8.1 ( que vous avez update ou pas ) vous avez remarquer l'apparition de Awstats .

Mais voila , quand on coche les stats et qu'on selectione awstats comme afficheur de stats , ben rien ne se passe .

Bien embetant n'est ce pas ?

Note : Notez les chemins que vous obtenez lorsque vous faite les locates pour ne pas reutiliser les miens qui ne vous conviendrons peut etre pas.

1er chose .

Rajouter le cron qui lancera la creation .

A partir de l'interface plesk :
Dans serveur / Tâches planifiées
chercher l'utilisateur root .
et rajouter la tache : /usr/local/psa/admin/sbin/statistics aux moments que vous souhaiter .

Note : vous pouvez aussi le faire via ssh hein .

Vous pouvez attendre qu'elle s'execute ou forcer un peu la main

2eme chose .

En ssh

regarder le log /var/log/messages

Vous allez voir une erreur du type :

statistics: Unable to execute /usr/share/awstats/tools/awstats_buildstaticpages.pl -awstatsprog=/usr/share/awstats/wwwroot/cgi-bin/awstats.pl -configdir=/usr/local/psa/etc/awstats -config=domaine-name -dir=/var/www/vhosts/domaine-name/statistics/ftpstat/

Cela signifie que lors de l'execution du cron , ben il trouve pas certains fichiers ..

Faite :

updatedb
pour mettre à jour la base des fichiers puis faite une recherche des fichiers

awstats.pl & awstats_buildstaticpages.pl

locate awstats.pl
locate awstats_buildstaticpages.pl
Noté bien le chemin dans lequel ils se trouvent .

notre erreur nous a appris que le fichier /usr/share/awstats/tools/awstats_buildstaticpages.pl n'etait pas trouvable
et pour cause le repertoire /usr/share/awstats/tools/ n'existe pas . ( verifier quand meme .. )

on va donc le creer
mkdir -p /usr/share/awstats/tools/
on se place dans le repertoire
cd /usr/share/awstats/tools/
et on va creer un lien symbolique vers awstats_buildstaticpages.pl ..

vous vous rappelez , je vous l'ai fait chercher .

donc vous faite
ln -s /usr/share/awstats/awstats_buildstaticpages.pl .
pour verifier faite
ls -l
maintenant on fait pareil avec awstats.pl ..

alors on crée le repertoire qu'il faut
mkdir -p /usr/share/awstats/wwwroot/cgi-bin/
on s'y place
cd /usr/share/awstats/wwwroot/cgi-bin/
puis on fait

ln -sf /var/www/cgi-bin/awstats/awstats.pl .
voila ...

Maintenant on fait
/usr/local/psa/admin/sbin/statistics --calculate-one --domain-name=yourdomain.com
et cela génére bien les stats ..

ahh mais vous avez une autre erreur ..
cela vous dit effectivement que cela ne trouve pas certain fichier dans le repertoire lib ...
Ah ben zut alors .

Bon c pas grave on va regler ça aussi ..
locate status_http.pm
cd /usr/share/awstats/wwwroot/cgi-bin

ln -s /var/www/cgi-bin/awstats/lib/
et voila le tour est jouer ..

relancer la creation de vos stats
/usr/local/psa/admin/sbin/statistics --calculate-one --domain-name=votredomaine.tld
puis allez ici

http://www.votre-nom-domaine.tld/plesk-stat/webstat/

Félicitation ..