phpLicenseWatcher
phpLicenseWatcher est un outil web développé en PHP permettant la supervision de serveurs de licences "flexlm" et la distribution de "jetons" aux utilisateurs qui témoignent de l'utilisation des logiciels gérés par flexlm.
Par exemple avec phpLicenseWatcher on peut suivre l'utilisation des licences d'un logiciel comme Matlab dont l'utilisation est soumise à une gestion de "jetons" via flexlm.
phpLicenseWatcher est donc une interface graphique aux commandes "lmutil" et "lmstat" qui permet de suivre l'état et l'historique de l'utilisation des jetons. Il exploite aussi les logs du démon flexlm avec une possibilité de recevoir des mails de rappel à l'expiration des licenses ou des statistiques d'utilisation.
Sur la page d'administration :
- graphiques d'utilisation journalière/hebdomadaire/mensuelle et annuelle de chaque licence
- statistiques sur les dénis d'utilisation pour chaque licence
- statistiques d'utilisation de chaque licence pour chaque utilisateur
Extensions possibles (non testées) avec le projet phpLicenseWatcherExtension : http://sourceforge.net/projects/phplwextension/
Au LaMCoS, cet outil est utilisé pour permettre un suivi et la visibilité de statistiques sur l'utilisation des licences gérées par plusieurs serveurs "flexlm" (matlab, comsol, ansys, fortran, PBSPro).
Commentaires
Quelques compléments
phpLicenseWatcher est une très bonne application PHP de monitoring de ses serveurs FlexLM. Nous utilisons cette application dans notre laboratoire pour avoir un visuel sur l'activité de nos 10 serveurs de jetons pour applications scientifiques. Une version pré-1.9.2, non officielle, est disponible dans la section 'Patches' du dépôt sourceforge.net :
http://sourceforge.net/tracker/?func=detail&aid=30...
Elle contient notamment une documentation d'installation légèrement remaniée... ce qui permet d'avoir un produit fonctionnel quasi out-of-box (quelques oublis dans la doc. initiale... certains paquets installés via PEAR sont indispensables pour faire fonctionner le logiciel, comme DB, XML_Util, ...)
A noter : Une extension, publiée sous licence GPL et nommée phpLicenseWatcherExtension (voir http://sourceforge.net/projects/phplwextension/ pour plus d'informations), est le complément idéal à cette application. Elle offre des fonctions supplémentaires (gestion des utilisateurs, groupes, toolboxes, ...) et l'interface graphique est plus moderne (pas mal d'AJAX).