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 2014-09-17 14:42:26

kabassanov
Member
Registered: 2009-10-06
Posts: 41

Liaison d'ordinateurs ayant changé leur ocsid

Bonjour,

Je me suis rendu compte que sur la page de liaison de nouveaux ordinateurs OCS avec les existants dans GLPI, l'ordinateur se trouvant dans GLPI n'est pas suggéré dans le champ correspondant même quand les règles de liaison sont satisfaites. Apparemment ca vient du 

$params['sql_where'] .= " AND `glpi_plugin_ocsinventoryng_ocslinks`.`computers_id` IS NULL 

Est-ce qu'il y a une raison particulière pour maintenir cette condition?

Merci.

Offline

#2 2014-09-17 15:19:26

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 5,080

Re: Liaison d'ordinateurs ayant changé leur ocsid

un ordinateur ne peut être lié qu'à un enregistrement GLPI.
si on supprime cette condition, lorsque vos aurez lie l'enregistrement OCS au pc2 de glpi, le pc1 n'aura plus de liaison et sera dans la liste des pc à lier. et boucle sans fin...


Trouver la panne avant de réparer...
*GLPI 9.1.6+fusion9.1+1.1+behaviours1.5.0+reports+fields+appliances+pdf+badges+formcreator2.5.2 PHP7.0 Mariadb10
*GLPI 9.4.6(behaviours2.2.1+fusioninventoty 9.4+1.1+applicatifs2.5.0+fields 1.9.1) php7.3 mysql5.6 hebergé sur serveur mutualisé.
TEST GLPI9.5.1   php7.4 mariadb 10.3 ubuntu20.04 - en attente migration des plugins compatibles

Offline

#3 2014-09-17 16:40:05

kabassanov
Member
Registered: 2009-10-06
Posts: 41

Re: Liaison d'ordinateurs ayant changé leur ocsid

Soit je me suis mal exprimé, soit il y a une subtilité qui m'échappe... Au niveau de GLPI j'ai seulement PC1. A un moment donné il a été lié à un identifiant OCS1. Par la suite le serveur OCS fusionne son ancienne entrée pour la machine avec une nouvelle et renvoie un nouvel identifiant OCS2. Cet identifiant est à lier, en tout logique à PC1. Est-ce que je me trompe quelque part?

Offline

#4 2014-09-17 19:24:34

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 5,080

Re: Liaison d'ordinateurs ayant changé leur ocsid

dans votre cas oui, mais glpi croit qu'il est encore lié  à OCS1.
le probleme n'est pas la requete "computer_id is null" mais que OCS1 soit encore dans glpi .(ça reste néanmoins un problème)

vous n'avez pas de trace dans les logs "la machine a changé d'identifiant OCS" ?


Trouver la panne avant de réparer...
*GLPI 9.1.6+fusion9.1+1.1+behaviours1.5.0+reports+fields+appliances+pdf+badges+formcreator2.5.2 PHP7.0 Mariadb10
*GLPI 9.4.6(behaviours2.2.1+fusioninventoty 9.4+1.1+applicatifs2.5.0+fields 1.9.1) php7.3 mysql5.6 hebergé sur serveur mutualisé.
TEST GLPI9.5.1   php7.4 mariadb 10.3 ubuntu20.04 - en attente migration des plugins compatibles

Offline

#5 2014-09-18 10:13:04

kabassanov
Member
Registered: 2009-10-06
Posts: 41

Re: Liaison d'ordinateurs ayant changé leur ocsid

Qu'est-ce qui l'aurait enlevé de GLPI?

Non, je n'ai pas de trace de ce message... Il devrait se trouver où? Dans l'historique de l'équipement? Pour ça il faut déjà que la fiche de l'équipement se mette à jour...

Offline

#6 2014-09-18 10:30:00

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 5,080

Re: Liaison d'ordinateurs ayant changé leur ocsid

il n'a pas été enlevé de GLPI mais GLPI n'a pas vu qu'il avait bougé dans OCS (autre ID).
sur ma version 83.8 j'ai régulièrement dans l'historique
"L'ordinateur a changé d'ID OCSNG : "10417" --> : "10476""
et je n'ai pas de problème de liaison.


Trouver la panne avant de réparer...
*GLPI 9.1.6+fusion9.1+1.1+behaviours1.5.0+reports+fields+appliances+pdf+badges+formcreator2.5.2 PHP7.0 Mariadb10
*GLPI 9.4.6(behaviours2.2.1+fusioninventoty 9.4+1.1+applicatifs2.5.0+fields 1.9.1) php7.3 mysql5.6 hebergé sur serveur mutualisé.
TEST GLPI9.5.1   php7.4 mariadb 10.3 ubuntu20.04 - en attente migration des plugins compatibles

Offline

#7 2014-09-18 12:02:40

kabassanov
Member
Registered: 2009-10-06
Posts: 41

Re: Liaison d'ordinateurs ayant changé leur ocsid

Moi aussi j'avais ça en 0.83, mais en 0.84 il s'entête à ne pas faire la mise à jour dans GLPI... Déjà que la fameuse détection de correspondance échouait, mais là en plus même en ayant enlevé $params['sql_where'] .= " AND `glpi_plugin_ocsinventoryng_ocslinks`.`computers_id` IS NULL, il suggère la bonne machine à modifier et ne fait rien de plus tout seul. Peut-être que je peux forcer l'import en cliquant sur le bouton, mais je ne vois pas pourquoi il ne le fait pas tout seul.

Last edited by kabassanov (2014-09-18 12:46:28)

Offline

Board footer

Powered by FluxBB