Script perl/cgi pour statistiques rc5-72
Merci à Alexandre pour ces recherches.
En fouillant sur le site distributed.net, on trouve plein de choses intéressantes, notamment des scripts pour obtenir les statistiques d'un utilisateur donné.
Sur cette page (http://dominique.pelle.free.fr/rc5_stats.php3 ), on trouve un script perl et un script cgi pour le challenge rc5-64. J'aidonc un peu modifié l'original de manière à ce que cela fonctionne avecrc5-72 et que le nouveau format de données soit pris en compte (pièce jointe). On obtient au final une page qui demande un numéro
d'utilisateur, et qui va ensuite afficher deux figures, une pour les
stat cumulées, l'autre pour les stat journalières.
Pour que cela fonctionne, il faut installer gnuplot et lynx (avec fink par exemple). Le problème (dans ce cas particulier) est que par défaut fink installe les binaires dans /sw/bin, mais apache ne permet d'accéder qu'à /usr/bin, /bin, etc... il faut donc faire un lien symbolique de gnuplot et lynx vers /usr/bin (du genre ln -s/sw/bin/lynx /usr/bin).
Ensuite bien sûr, il faut faire en sorte qu'apache comprenne le cgi,c'est expliqué ici : http://www.macdevcenter.com/lpt/a/3392
Dans le dossier /Library/WebServer/Documents, il faut créer un dossier "graphs" et lui donner comme propriétaire www:www
Il faut copier les fichiers rc5_history.cgi et rc5_history.pl (et les rendre exécutables, ie chmod a+x le_fichier) dans un dossier accessible par un navigateur, par exemple chez moi c'est dans /Users/alex/Sites/
Il faut adapter les lignes 15, 16 et 24 de rc5_history.cgi de manière à refléter votre environnement propre (identité par défaut dont on veut les statistiques, chemin où trouver rc5_history.pl, chemin ou le dossier graphs a été créé).
Ensuite il suffit d'ouvrir rc5_history.cgi dans un navigateur et de laisser faire
Voilà, c'est un peu long, j'espère que je n'ai rien oublié mais pour ceux qui sont obsédés par leurs statistiques et celles des autres, ça en vaut la peine ! Je mets un exemple de résultat en pièce jointe.
Les scripts peuvent être téléchargés ci-dessous :
rc5_history.sit