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.