Dans sa grande sagesse, patben a écrit, le 29/06/2006 19:03 :
Dnia 29-06-2006, czw o godzinie 18:00 +0200, Oliver Henriot napisał(a):
Bonjour,
Could you write in english? From the picture in your post i assume it
might be interesting but unfortunately i don't know french...

Hi,

Yeah, sorry about that, I read your post shortly before sending my email and wondered whether I should do an English version. I was a bit pushed for time so I sent the French version off first, but I had planned to do an English version anyway, so here goes the English version ;-)


I've been using GLPI for some time now, coupled with OCSInventory and one of the problems I've been coming across is the way licences are managed in GLPI.

**************************************************
Reasons behind the development of this plugin.

GLPI gets the list of installed software from OCSInventory. The advantage of this method is that the state of the software park is know in “almost” real time. However, this inventory is not easily linked to the licence park. There are several reasons to this. First of all, OCSInventory sends different entries for each "sub-version" of a software to GLPI. Lets use an example : Office XP is version 10 of Office. However, OCSInventory reports several versions of Office XP : Office 10.0.3,10.0.6, 10.0.9 etc. These numbers are simplified but are not very far from truth. Thus, from GLPI they are seen as so many different software. The addition, in the 1.0 RC2 release of OCSInventory, of a software dictionary, does not allow to solve the problem elegantly. All the information concerning the different versions installed, which can otherwise be interesting, disappears with the grouping of different "sub-versions" via the software dictionary. On the other hand, licence management in GLPI is done by associating a software installed on a computer with a licence. In addition to the fact the a licence has to be associated with each software installation found, which is rather rebarbative when the computer park is sizeable, when software is often un-installed or re-installed or even when there are many free software installed which it would be more suitable to treat globally, the change, on one computer from one software "sub-version" to another breaks the software-licence association, which is wasteful of precious system administrator time ;-) Moreover, when a licence is an upgrade, it must be specified which software it is an upgrade of in manner which is rather rigid. In addition, a software can have several different software as potential basis for an upgrade. This association must therefore be carried out dynamically. Another point is that GLPI's interface does not currently offer a synthetic display of the installed software park and its' correlation with the licence park, for instance when one wishes to display the different versions of software from one single editor.

The aim of this plugin is to add licence management on par with the other components of the excellent solution which OCSInventory and GLPI represent.
**************************************************

**************************************************
Goals of the plugin.

The plugin has the following goals:
Correlate precisely installed software and licences owned.
Carry out this correlation automatically.
Manage software "sub-versions".
Manage software upgrades.
Allow in-depth searches and detailed report generation.

On the GLPI side, the plugin must allow to re-group the different "sub-versions" of a software. An interface allowing to associate the IDs n, n', n'', n''' ... found in GLPI for a same software's sub-versions to a single software entry.

On the licence side, the plugin must allow to add all relevant info concerning the licences acquired : software name, acquisition date, order number, number of licences acquired, licence type (full/upgrade...), validity deadline, supplier. It must also give a synthetic view of the software licences owned for each software / software family, taking into account the upgrades and the fact that a software licence allows for versions up to the one it represents to be installed. A licence for version n of a software allows versions n, n-1, n-2 etc. to be installed.

Between these two aspects, the plugin must provide a view of the correlation between the number of installed software and the licences which these call upon in order to see whether there are any discrepancies, in one way or the other. It must also provide a view of how many upgrade licences it is still possible to buy for a software.
**************************************************

I am still very much in the first phases of development of this plugin. I'd like your point of view on the following aspects:

1) Am I right in spending time on this or are these features planned in a future GLPI release? Or even are they available in the current version and I've missed them completely?

2) Is my analysis of the problem correct or should I bring modifications to my plan?

I can give further details to people interested, functional diagram, database tables structure ...


I know it's not the best time to launch into this as many people will soon be on holiday (including myself at the end of this week) but I've reached a stage in my work where your opinion really matters to me.

Thanks for your replies and thanks again to the GLPI development team :-)


Cheers,

--
Oliver Henriot, Fédération IMAG, http://www.imag.fr/
Informatique et Mathématiques Appliquées de Grenoble
Direction des Moyens Informatiques
Domaine universitaire BP53 / 38041 Grenoble cedex 9 / France
tel.: +33 4 76 51 43 48      fax: +33 4 76 51 47 15

Trust in CNRS's certificates: http://igc.services.cnrs.fr/Doc/General/trust.html

_______________________________________________
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev

Reply via email to