A discuter - Urgent

- Statut des logiciels

Actuellement, on gère le statut au niveau d'un logiciel. Il serait intéressant/utile de le gérer au niveau de la version. Dans la réalité une ancienne version peut être déclaré "Rebut", l'actuelle en "Production" et une nouvelle "En stock" (statuts ITIL).

- impact sur le moteur de recherche
- voir si on conserve le statut global (je pense que non)
- [[MoYo]] : effectivement ça ne correspond pas vraiment à des statuts hardware. Ça veux dire sortir les logiciels de la partie statut de l'inventaire.
- nouveaux rapports (éventuellement à voir dans le plugin reports)

JMD : On risque toutefois d'avoir un problème de cohérence. Cohérence par rapport à la reprise de l'existant (comment on gère les statuts dejà définis par les utilisateurs. Cohérence par rapport à la coéxistence de deux types de statuts...

Conclusion :
- Déplacement du statut actuel vers les versions
- On vire de la la partie statut

- Affectation des licences

Actuellement, les licences sont totalement indépendantes des installations. Dans certains cas il est utile de conserver ce lien. Aujourd'hui c'est uniquement possible pour les OEM. On pourrait envisager plusieurs scénarii :

- garder comme ça
- remplacer OEM par la notion de "Affectée" (OEM deviendrait juste un type de licence particulier) : on change pas grand chose, et on garde une relation simple (1 licence vers 1 PC)
- remplacer OEM par une liste des machines "Affectées" : on pète pas mal de chose et on a une relation plus complexe (1 licence vers N PC) (remi: ça serait bien de rester simple)

MoYo : la solution la plus satisfaisante me semble la dernière car ça permettrait de ne pas multiplier le nombre de licences. Globalement ca correspondrait à de l'affectation forcée (vraiment utile que dans le cadre d'une utilisation d'OCS).

Tsmr : Ca me va.

JMD : J'en sais rien...Même si à priori la deuxième option me semble plus logique.

Conclusion : On part pour le moment sur la 2eme solution

- Présentation des installations

Problème avec la solution initiale : ingérable pour un logiciel installé sur un grand nombre de PC (en gros à partir de 500). A choisir :

- solution initiale (Installations)
- Mockup #1 : pager simple
- Utilisateur à la place du contact / Problème affichage libellé entité racine > done
- _ OK *
- *
Ajouter vue des installations par sous-entités sur les versions : Sur Principal > done
_

Amélioration de la gestion des licences dans GLPI

ToDO :
- Delete massif licences + Modif massive -> DONE
- déplacement d'une install d'une version à une autre -> DONE
- Uninstall massive from software -> DONE / from computer -> DONE
- Display install on several columns. -> DONE

Retours de beta-tests - Tsmr

- Depuis la liste des logiciels : Dans la colonne Licences, avoir le nombre de licence en rouge s'il est inférieur au nombre d'installation (en bleu pour l'instant)
- Onglet logiciel des ordinateurs :
- Voir si la licence est oem.
- Permettre la désinstallation massive
- Onglet principal des logiciels :
- Modification massive nécessaire : modifier le type de licence, ou la version : Fait OK
- Problème : J'ai une licence type global ou Automatic Add mais je ne vois pas a quel pc elles sont associées :/
- Solution : Dans je détail de la licence, voir à quels postes elles sont associées ?
- [[MoYo]] : Il n'y a pas de lien direct entre licences et installations
- Tsmr : Dans ce cas la suppression massive s'impose :D
- [[MoYo]] : OK
- Affichage : grouper les licences par types serait plus lisible (comme sur onglet logiciels des ordinateurs)
- [[MoYo]] : il ne devrait pas y avoir énormément de licences normalement. Je vois pas trop l'intérêt du regroupement
- Tsmr : Ca dépend : office 2003 chez moi : j'ai 150 pcs -> 150 licences avec un type différent : 30 VLK, 40, Sticker, 30 Boite, 30 licences type Version installée antérieure à la licence affectée.
- [[MoYo]] : 30 VLK ca doit être la même normalement dans le mode de gestion. Globalement tu as une version différente si tu as une information différente du genre serial a mettre. Sinon il faut regrouper d'après moi.
- Tsmr : Je reste quand même convaincu que dans une optique de visibilité, vu que l'on ne peut pas trier par type de licence, il est plus simple de catégoriser les licences par type. De même, un comptage du nombre de licence par type serait très intéressant d'un point de vue pratique.
- Fusionner des licences ? si possible
- [[MoYo]] : Quel intérêt ? delete de l'une et mise à jour du nombre pour l'autre ca suffit non ?
- Tsmr : Si suppression massive, OK
- [[MoYo]] : OK
- Onglet installation : Fusionner des versions ? si possible
- [[MoYo]] : pour moi ce n'est pas logique du tout de fusionner des versions différentes.
- Tsmr : Dans mon cas type logiciel géré de façon manuelle : après migration en 0.72, j'ai des versions identiques.
Exemple XP : je gère à la main : je n'ai jamais rempli le champ version. J'ai donc 1 version vide pour 140 pc, et 1 version 5.1.2600 pour 10 pc.
- [[MoYo]] : il faudrait donc pouvoir déplacer une installation d'une version à une autre
- Tsmr : oui
- Onglet installation : visibilité : le tableau n'est pas vraiment lisible : 144 pcs à la suite ce n'est pas très pratique. Faire un tableau a 3 colonnes comme sur l'onglet utilisateur dans le détail d'un profil ?

MoYo : de manière générale : donner des exemples permettant de voir l'intérêt des retours.

Tsmr : le cas le plus tordu est effectivement à te montrer. Je te fais parvenir un screen ou je t'envoie ma base ?

MoYo : pour le moment on va faire en texte. On verra les problèmes plus précisément quand on aura stabiliser un peu plus. Si ce qui est dans la Todo répond a tes remarques je te laisse supprimer tes retours, on y verra plus clair.

Tsmr : J'ai des problèmes à soumettre :

1. Comment savoir si on a assez de licence ou pas lorsqu'on ajoute le logiciel sur un nouveau pc ?
Ex : j'ai 23 licences office. Je ne peut pas savoir s'il m'en reste des disponibles pour l'installer ?

Comment savoir depuis le logiciel combien de pc ont cette licence, vu que dans l'onglet principal on a pas le nombre de pc qui ont la licence d'affectée et/ou depuis l'onglet installation, on a que la liste des pcs ayant telle ou telle version.

Il faut donc avoir le nombre de licence total pour comparer avec le nombre d'installation a la fin de la liste des licences

2. Et comment connaitre les pcs qui ont telle ou telle licence.
Ex : en 0.71, j'avais des licences du type :
- Non géré (par exemple pour les pcs de prestataire)
- Version antérieure à la licence affectée (pour les pcs qui ont par exemple un office 2003 d'installé, mais qui ont une licence sticker office 2007)
- Automatic Add : pour savoir quels pcs n'avait pas de licence

Comment puis-je gérer ces cas spécifiques si je ne peux pas savoir quels pcs sont concernés ?
Exemple concret : donner à mon comptable la liste des pcs ayant office 2003 qui n'ont pas de licence afin qu'il signe le bon de commande ?

C'est touffu je sais.

Conclusion séminaire

- Nouveau schéma :
- Logiciel - Version - Installations - ordinateur
- Logiciel - Version - Licenses
- Licence : 
- Type
- Nombre d'installations autorisées
- Version achat
- Version utilisation
- ...
- Logiciel affecté à une entité / recursive
- Licence par entité / recursive

Mapping champs actuel

- Software : pas de changement
- Licenses :
ID -> glpi_versions.ID (DISTINCT sur champ version)
sID -> glpi_versions.sID
version -> glpi_versions.name
serial -> glpi_licenses.serial
expire -> glpi_licenses.expire
oem -> glpi_licenses.oem
oem_computer -> glpi_licenses.oem_computer
buy -> pas d'utilisation. Création glpi_licenses si buy = Y ou infocoms définis !
comments -> glpi_licenses.comments
- Infocoms -> toujours liés à glpi_licenses
- Inst_software
ID -> ne doit pas bouger : utilisé par les liens OCS
cID -> ne bouge pas
license -> version_ID

Algo mise à jour

- pour chaque logiciel
- pour chaque licence
- 1 - si version existe déjà pour ce logiciel
- Mise à jour inst_software : licence -> new_version_ID
- sinon
- Création version + mise à jour inst_software
- 2 - si licence achetée ou dispose d'infocoms ou dispose d'un numéro de série ou dispose de commentaires ou d'une date d'expiration
- On garde la licence
- si licence globale : on calcul le nombre d'install pour mettre à jour le nombre d'installations autorisées
- sinon recherche de regroupement avec une autre licence : même caractéristique et infocoms
- sinon suppression licence

Etapes de mises à jour

  • Mise à jour base de données / Transfert informations depuis ancienne version
  • Présentation Version disponibles et installations / quasi identiques à l'existant
  • Présentation des licences achetées / nouvel onglet

Ticket #118
si le libellé est global ou un n° de licence , plus rien ne doit bouger car on y consomme des licences (*) , donc le total ne DOIT pas bouger , même si on y déplace des licences d'une autre ligne et on ne gere que les restes...

pb
si j'ai deux lignes de licences 'global' , je n'arrive pas à déglobaliser pour les fusionner en une seule ..... quid ???? ..


JMD :

Je viens de tester avec le dico qui rassemble les mises à jour windows par version, l 'affichage des installations pour ce logiciel devient illisible.

A discuter :

- Prévoir un système de pagination pour lister les installations d'un logiciel de façon plus exploitable ?
- Refondre le dispositif pour afficher dans un premier temps que le nombre d'installation par version et pouvoir cliquer pour afficher le détail pour une version donnée ?

GlpiLicenses_en.txt Magnifier - English translation via google translate (8.96 KB) , 07/25/2009 10:41 PM