phpLicenseWatcher

Fiche logiciel validé
  • Création ou MAJ importante : 21/11/11
  • Correction mineure : 02/03/14
Mots-clés
Pour aller plus loin
  • Fiches logiciel PLUME connexes : Cacti

phpLicenseWatcher : supervision de serveurs de jetons flexlm

Description
Fonctionnalités générales

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.

Autres fonctionnalités

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/

Interopérabilité
Contexte d'utilisation dans mon laboratoire/service

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).

Environnement du logiciel
Plates-formes

Linux ou une plateforme supportant apache et php

Logiciels connexes

phpLicenceWatcher fonctionne avec un serveur web comme apache et php
Il nécessite les binaires lmstat et lmutil ainsi que le paramétrage d'une crontab pour les alertes mails et l'utilisation des licences.

Autres logiciels aux fonctionnalités équivalentes
Environnement de développement
Type de structure associée au développement

Vladimir Vuksan est le développeur principal.

Références d'utilisateurs institutionnels

La DSI de l'INSA de Lyon utilise également phpLicenceWatcher pour superviser ses 14 serveurs flexlm.

Environnement utilisateur
Liste de diffusion ou de discussion, support et forums
Documentation utilisateur
Divers (astuces, actualités, sécurité)

L'accès aux logs du démon lmgrd doit être possible pour affiner les statistiques (comme les dénis d'accès pour cause de jetons tous utilisés).

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).