You are not logged in.
Bonjour,
Lorsque l'on force un inventaire sur l'agent OCS, les informations sont bien mise à jour dans ocsreports, par contre "Forcer la synchronisation OCS" n'a aucun effet si je n'affiche pas la page front/ocsng.php.
Exemple :
- Je force l'inventaire sur l'agent
- Les informations sont misent à jour dans OCSReports
- Dans GLPI, je force la synchronisation OCS en action massive ou depuis l'onglet d'une fiche PC => sans résultat (informations non modifiées et pas d'historique ajouté)
- Je me rends dans Plugins > OCS Inventory NG puis retourne sur la fiche PC
- Je force la synchronisation OCS, les informations sont récupérées et misent à jour correctement.
Ci-dessous l'historique :
720900 2014-03-11 10:15 Arnaud Meurou (7) Lien OCSNG La balise OCSNG de l'ordinateur a changé de MAIRIE à MAIRIE
720898 2014-03-11 10:15 Arnaud Meurou (7) ameurou actualisation de l'élément à la typologie : PC-02 - Windows XP professionnel
720896 2014-03-11 10:15 Arnaud Meurou (7) Nom Changement de PC10 par PC-02
720895 2014-03-11 10:15 Arnaud Meurou (7) Usager Changement de utilisateur1 par utilisateur2
720894 2014-03-11 10:14 Arnaud Meurou (7) Lien OCSNG L'ID OCSNG de l'ordinateur a changé de 561 à 562
720893 2014-03-11 10:14 Arnaud Meurou (7) Lien OCSNG L'ID OCSNG de l'ordinateur a changé de 70 à 561
Prod : Windows Server 2012R2 - IIS - PHP 7.1.6 - MySQL 5.6 - GLPI 9.1.4 - OCS server 2.3.1 - Ocsinventoryng 1.3.3
Offline
Bonjour,
Qu'est-ce que tu as dans la section méthode de synchronisation des paramètres du plugin ocs ?
GLPI 0.84.5 / RedHat Server 5.8 / MySQL version 5.0.95 / PHP 5.3.3
Offline
Bonjour,
J'utilise la méthode de synchro standard.
J'ai eu le temps de faire quelques petites autres vérifications, cela ne se produit que lorsque les postes sont renommés, ce qui n'est pas forcément fréquent... sauf qu'en on est en phase de changement de nomenclature pour les noms de PC
C'est probablement du au fait que lors d'un changement de nom, le PC change d'ID dans la base OCS donc une synchro manuelle depuis GLPI n'a aucun effet... La page ocsng.php appelle la fonction manageDeleted qui doit se charger de faire le rapprochement entre nouvelle et ancienne entrée et donc permet ensuite la synchro.
Je ne sais pas si cette fonction peut être appelée au moment de forcer la synchro.
Si un dev passe par là...
Prod : Windows Server 2012R2 - IIS - PHP 7.1.6 - MySQL 5.6 - GLPI 9.1.4 - OCS server 2.3.1 - Ocsinventoryng 1.3.3
Offline
Bon, visiblement la fonction managedeleted n'est pas faite pour faire du traitement unitaire...
Donc j'ai ma réponse, je me contenterais de faire un petit passage par la page ocsng avant de faire une synchro manuelle pour les postes qui sont renommés.
Le sujet peut être clos
Prod : Windows Server 2012R2 - IIS - PHP 7.1.6 - MySQL 5.6 - GLPI 9.1.4 - OCS server 2.3.1 - Ocsinventoryng 1.3.3
Offline