You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2017-08-16 11:19:38

hasop
Member
Registered: 2016-02-11
Posts: 82

Licences et versions installation/achat

Bonjour,

Nous ne savons pas comment gérer ce type de cas, avec par exemple le logiciel VMware Workstation (mais cas analogue pour d'autres logiciels).

Nous avons créé une licence avec
version installation : 12.1.1
version d'achat : 12.5.0

Dans les faits, cette licence nous donner le droit d'installer des updates liés à la version majeur 12.
Nous avons donc dans notre parc des versions installées 12.1.1, 12.5.0, 12.5.2, ...

Tous les ordinateurs ayant ce logiciel installé ont été affecté à la licence, quelque soit la version.
Cependant, dans Logiciel > VWare workstation > Installations, la licence n’apparaît dans la colonne "licence" que pour les versions 12.1.1 et pas les autres.
Il semble que la licence n'est affichée dans ce tableau que si l'ordinateur est affecté ET la version d'installation du logiciel est égale à "version installée" de la licence.

La version remonte en automatique via fusioninventory, nous ne pouvons pas la changer. Nous avons en effet dans un premier temps pensé à mettre 12 en version du logiciel, mais le numéro de version n'est pas présent dans le nom du logiciel remonté (et la version n'est pas un critère disponible dans les dictionnaires).

Est-ce que nous avons loupé quelque chose ? Est-ce qu'il s'agit d'un bug ?
Est-ce qu'il y a moyen d'avoir la colonne des licences complète dans Logiciel > VWare workstation > Installations ?
Cela nous permettrait en effet d'identifier rapidement les ordinateurs qui n'ont pas été affecté à une licence.

Merci d'avance pour vos réponses


GLPI v9.5.1
FusionInventory 9.5

Offline

#2 2017-08-16 11:48:17

yllen
GLPI-DEV
From: Sillery (51)
Registered: 2008-01-14
Posts: 15,273

Re: Licences et versions installation/achat

Dans l'onglet Ordinateurs de la licence vous pouvez choisir n'importe quel ordinateur pour lui affecter le licence, même un n'ayant pas le logiciel installé


CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6  - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)

Offline

#3 2017-08-16 11:49:43

hasop
Member
Registered: 2016-02-11
Posts: 82

Re: Licences et versions installation/achat

Effectivement, le problème n'est pas à l'affectation, mais bien dans le contenu de la colonne licences


GLPI v9.5.1
FusionInventory 9.5

Offline

#4 2017-08-18 17:28:18

hasop
Member
Registered: 2016-02-11
Posts: 82

Re: Licences et versions installation/achat

Dis autrement, dans le code ci-dessous (dans computer_softwarelicense.class.php), pourquoi a-t-on imposé que la version du logiciel soit égale à la version d'achat ou d'installation systématiquement (clause where de la requête SQL) ? Cela exclu les installations ayant un numéro mineure différent par exemple.

   /**
    * Get licenses list corresponding to an installation
    *
    * @param $computers_id          ID of the computer
    * @param $softwareversions_id   ID of the version
    *
    * @return nothing
   **/
   static function getLicenseForInstallation($computers_id, $softwareversions_id) {
      global $DB;

      $lic = array();
      $sql = "SELECT `glpi_softwarelicenses`.*,
                     `glpi_softwarelicensetypes`.`name` AS type
              FROM `glpi_softwarelicenses`
              INNER JOIN `glpi_computers_softwarelicenses`
                  ON (`glpi_softwarelicenses`.`id`
                           = `glpi_computers_softwarelicenses`.`softwarelicenses_id`
                      AND `glpi_computers_softwarelicenses`.`computers_id` = '$computers_id')
              LEFT JOIN `glpi_softwarelicensetypes`
                  ON (`glpi_softwarelicenses`.`softwarelicensetypes_id`
                           =`glpi_softwarelicensetypes`.`id`)
              WHERE `glpi_softwarelicenses`.`softwareversions_id_use` = '$softwareversions_id'
                    OR `glpi_softwarelicenses`.`softwareversions_id_buy` = '$softwareversions_id'";

      foreach ($DB->request($sql) as $ID => $data) {
         $lic[$data['id']] = $data;
      }
      return $lic;
   }

GLPI v9.5.1
FusionInventory 9.5

Offline

#5 2021-04-20 10:40:27

Roby
Member
Registered: 2021-04-08
Posts: 17

Re: Licences et versions installation/achat

hasop wrote:

Dis autrement, dans le code ci-dessous (dans computer_softwarelicense.class.php), pourquoi a-t-on imposé que la version du logiciel soit égale à la version d'achat ou d'installation systématiquement (clause where de la requête SQL) ? Cela exclu les installations ayant un numéro mineure différent par exemple.

Bonjour,

J'ai la même problématique, avez vous trouvé un moyen de contournement ?

Merci !

Offline

Board footer

Powered by FluxBB