[AlternC-dev] Statistiques "catch-all"

Retour à l'archive de la liste
Le site d'AlternC
Google Custom Search

BohwaZ bohwaz at kd2.org
Jeu 11 Nov 18:10:21 CET 2004


Coucou!

J'ai un peu modifié les stats sur le barmi. Dans la liste des domaines pour les
stats apparaît maintenant une entrée "*.domaine.tld" qui génère une page de
stats pour le domaine lui-même ainsi que tous ses sous-domaines. (Merci
Anarcat!)

Comment ça marche?

Modifié /var/alternc/bureau/classes/m_stats.php pour ajouter en dessous de la
ligne 156 qui contient: 
 $r[]=$db->f("domaine");

Donc ajouté sur cette nouvelle ligne 157:
 $r[]="*.".$db->f("domaine");

Et modifié /usr/lib/alternc/webalyzer/dowebalyzer.sh qui devient:

-----
#!/bin/sh
. /etc/alternc/local.sh
cd /usr/lib/alternc/webalizer
echo "Generating daily statistics : "

function dostat {
  read LANG DOM
  while [ "$DOM" ]
  do
    rm -f /tmp/apache.log
    echo "Generating daily statistics for the domaine $DOM with the language
$LANG"

    # Ajout bohwaz pour stats *.domaine.tld
    JOKER=`echo $DOM | grep '^\*\.'`
    if [ "$JOKER" != "" ]
    then
      DOM=`echo $DOM | sed 's/^\*\.//'`
      grep " \([a-zA-Z]\+.\)*$DOM$" /var/log/apache/access.log.1 \
	>/tmp/apache.log
    else
      grep " $DOM$" /var/log/apache/access.log.1 >/tmp/apache.log
    fi
          
    /usr/lib/alternc/webalizer/webalizer-$LANG -c /etc/webalizer/$DOM.conf
    rm -f /tmp/apache.log
    read LANG DOM
    done
}
 
mysql -p"$MYSQL_PASS" -u"$MYSQL_USER" "$MYSQL_DATABASE" -B -e \
	"SELECT lang,hostname FROM stats" |grep -v "^lang" | dostat

--------------------

Voilà, voilà, en espérant que ça continue de marcher :)

-- 
 Cordialement,
 BohwaZ <bohwaz at kd2.org>  |  Clé GnuPG: http://bohwaz.kd2.org/gpg.asc
 Site personnel: http://bohwaz.kd2.org/
--
 A chaque mail un nouveau conseil/citation, collectionnez-les ;o)
 « L'information a grandi plus vite que la culture. Le bourrage de crâne a
toujours existé. Disons qu'il est plus dilué! Il atteint plus de monde par plus
de moyens. Il tombe sur des gens atiqués, mal armés pour réfléchir par
eux-mêmes. »  (Georges Brassens)
-------------- section suivante --------------
Une pièce jointe autre que texte a été nettoyée...
Nom: non disponible
Type: application/pgp-signature
Taille: 189 octets
Desc: non disponible
URL: <http://lists.alternc.org/arch/dev/attachments/20041111/ef78d838/attachment.pgp>


Plus d'informations sur la liste de diffusion Dev