SourceForge.net Logo Jasmine2 : une interface de consultation des logs Jasmine


Jasmine est un logiciel qui permet d'enregistrer les logs des impressions, r�alis�es � partir d'un serveur CUPS, dans une base de donn�es MYSQL. C'est un backend qui s'interface avec CUPS, scrute chaque fichier d'impression, et en extrait le nombre d'exemplaires et le nombre de pages imprim�es.

Jasmine2 est une interface de consultation de la table MySQL renseign�e par Jasmine, qui se greffe sur un annuaire LDAP et qui r�cup�re les groupes et les utilisateurs contenus dans cet annuaire ; les impressions sont ainsi consultables par groupe.

Comme Jasmine r�cup�re le nom des files d'impressions, mais qu'il est possible de d�finir plusieurs files d'impression pour la m�me imprimante (pilotes Windows PCL, postscript, pilotes sp�cifiques Linux...), Jasmine2 permet de regrouper toutes les files d'impressions et d'avoir des statistiques globales.

Une gestion fine des droits est int�gr�e : seuls les administrateurs peuvent modifier les droits, les gestionnaires peuvent importer l'annuaire LDAP, les utilisateurs peuvent consulter les statistiques. Enfin, chaque personne qui a imprim� un document peut se connecter et consulter ses statistiques personnelles.

Il est possible d'avoir acc�s � la liste compl�te des noms des documents imprim�s par une personne. N�anmoins, pour des raisons de confidentialit� (les noms des documents imprim�s peuvent �tre explicites), cette possibilit� n'est laiss�e qu'aux administrateurs. Chaque personne a, en revanche, la possibilit� de consulter ses propres �ditions.

N�anmoins, Jasmine n'est pas la panac�e : dans un certain nombre de cas, selon le pilote, les chiffres r�cup�r�s sont erron�s. Par exemple, le nombre d'exemplaires peut ne pas �tre r�cup�r� correctement, on peut avoir des diff�rences d'une copie en cas d'impressions multiples...

De plus, Jasmine ne r�cup�re pas le format des pages imprim�es (A4, A3), ni si elles contiennent ou non de la couleur. De m�me, si une impression a �t� envoy�e vers l'imprimante, mais qu'elle a �t� annul�e, elle sera quand m�me comptabilis�e, l'enregistrement �tant r�alis� au moment du d�part du serveur CUPS. Enfin, si, pour une raison ou pour une autre, le serveur de base de donn�es n'est pas disponible, l'enregistrement des informations ne s'effectue pas.

Jasmine n'est donc pas un outil parfait, mais il suffira dans un certain nombre de cas, lorsque l'on ne voudra pas d�penser plusieurs milliers d'euros dans une solution propri�taire ou quand des statistiques g�n�rales sont suffisantes.

Jasmine2 est utilis� en production dans une administration, et supervise les impressions r�alis�es sur 2 serveurs CUPS, dont un sur un site distant.

C'est un logiciel �crit en PHP, qui utilise de nombreuses classes g�n�riques, comme ADODB, ObjetBDD, esup-phpcas, phpgacl, smarty.