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 2019-05-07 15:38:01

lecrand
Member
Registered: 2015-11-05
Posts: 15

Synchronisation Systèmes d'Exploitation

Bonjour à tous,

Au sein de notre entreprise, nous sommes amenés régulièrement à migrer des postes de travail en Windows 7 vers Windows 10

OCS met bien à jour le système d'exploitation dans son interface

GLPI affiche toujours Windows 7 dans Parc -> Ordinateurs
Lorsque nous cliquons sur le poste concerné et que nous allons dans la rubrique Système d'Exploitation, les deux OS apparaissent

Si nous supprimons le poste de GLPI et que nous forçons ensuite la synchronisation, le PC apparait bien avec le bon OS

Il y a t'il un paramétrage que nous aurions omis ?

Je vous remercie d'avance pour votre aide

Configuration :
GLPI : 9.4.2 / OCS : 2.6 / Plugin OCS : 1.6
Centos 7

Offline

#2 2019-05-20 11:54:02

lecrand
Member
Registered: 2015-11-05
Posts: 15

Re: Synchronisation Systèmes d'Exploitation

Bonjour à tous,

Je me permets de vous relancer car je rencontre toujours le soucis

De plus, j'ai eu le cas la semaine dernière suite à un changement de disque dur (de 250Go à 500Go)

GLPI m'affiche les 2 disques durs alors que seul celui de 500Go est présent sur le poste

Du côté d'OCS, tout est OK. Seul GLPI garde en mémoire les 2 disques

Merci d'avance pour votre aide !

Bonne journée

Offline

#3 2021-04-27 09:49:59

jean-paul.clerc
Member
Registered: 2016-11-08
Posts: 276

Re: Synchronisation Systèmes d'Exploitation

Bonjour

Je me permets également de relancer le sujet

Je suis en 9.5.4 avec OCSInventory  1.7.2
C'est une migration récente depuis 9.1.2 et OCS 1.3.3. Cela fonctionnait très bien

Le PC a été réinstallé et de Windows 7 il est passé en Windows 10

Dans OCS, le PC est en Windows 10
Dans GLPI il reste en Windows 7


Merci pour votre aide

Offline

#4 2021-05-04 10:14:58

jean-paul.clerc
Member
Registered: 2016-11-08
Posts: 276

Re: Synchronisation Systèmes d'Exploitation

Pas de solution alors ?

Offline

#5 2021-11-03 12:02:15

jean-paul.clerc
Member
Registered: 2016-11-08
Posts: 276

Re: Synchronisation Systèmes d'Exploitation

Je reviens sur ce problème car c'est assez fâcheux pour notre suivi de version pour un parc de plusieurs milliers de PC

Il n'y a pas de MAJ de l'OS

Offline

#6 2021-11-03 13:56:51

jean-paul.clerc
Member
Registered: 2016-11-08
Posts: 276

Re: Synchronisation Systèmes d'Exploitation

En fait le "patch" proposé (https://github.com/pluginsGLPI/ocsinven … issues/248), fonctionne pour le nom de l'OS mais pas la version  :
if ($force || $computerOS != $hardware["OSNAME"]) {
            self::resetOS($options['computers_id'], $uninstall_history);
         }

Il faudrait prendre en compte $hardware["OSVERSION"] mais pour cela il faut aussi modiifer ler SELECT des données de l'ordinateur et je ne me sens pas de me lancer ....
$sql_computer = "SELECT `glpi_operatingsystems`.`name` AS os_name,
                                    `glpi_operatingsystemservicepacks`.`name` AS os_sp
                             FROM `glpi_computers`
                           LEFT JOIN `glpi_plugin_ocsinventoryng_ocslinks`
                           ON `glpi_plugin_ocsinventoryng_ocslinks`.`computers_id` = `glpi_computers`.`id`
                           LEFT JOIN `glpi_items_operatingsystems`
                           ON (`glpi_computers`.`id` = `glpi_items_operatingsystems`.`items_id` AND `glpi_items_operatingsystems`.`itemtype` = 'Computer')
                           LEFT JOIN `glpi_operatingsystems`
                           ON (`glpi_operatingsystems`.`id` = `glpi_items_operatingsystems`.`operatingsystems_id`)
                           LEFT JOIN `glpi_operatingsystemservicepacks`
                           ON (`glpi_operatingsystemservicepacks`.`id` = `glpi_items_operatingsystems`.`operatingsystemservicepacks_id`)
                             WHERE `glpi_plugin_ocsinventoryng_ocslinks`.`ocsid`
                                          = " . $options['ocs_id'] . "
                                   AND `glpi_plugin_ocsinventoryng_ocslinks`.`plugin_ocsinventoryng_ocsservers_id`
                                          = $ocsServerId";

Last edited by jean-paul.clerc (2021-11-03 14:00:11)

Offline

Board footer

Powered by FluxBB