You are not logged in.
Pages: 1
Topic closed
Bonjour,
Je vous sollicite car j'ai un problème de synchronisation de mes PC entre OCS inventory et GLPI :
J'ai installé un nouveau GLPI (0.90) sur un serveur Windows R8. J'ai parallèlement, un serveur OCS NG (2.1) sur Linux.
Avant la création de mon nouveau GLPI, l'ancien était installé sur le même serveur linux que OCS, et tout fonctionnait à vermeil.
J'ai procédé à une exportation/importation de la base de données de GLPI, et je retrouve tous mes éléments dans mon nouveau GLPI.
Or, lorsque j'utilise le plugin OCS sur mon nouveau GLPI, celui ci me propose d'importer tous les ordinateurs qu'il trouve dans la base du serveur OCS, et surtout, il ne trouve aucun ordinateur à synchroniser.
C'est comme s'il considérait les ordinateurs déjà présents dans GLPI différents de ceux du serveur OCS.
Avez vous une idée ?
Mille mercis.
Windows Server 2012 R2
GLPI 0.90.5
OCS 2.1 RC1 et OCS 1.9
PHP 5.6.20
Offline
Le problème st que vous avez importé la base GLPI, donc aussi la table de liaison entre GLPI et OCS.
Seulement, vu que votre serveur OCS est nouveau, les ID OCS et ceux dans la tables ocslinks ne sont pas concordants, d'où la proposition d'importation et non de synchronisation
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
Xavier Caillaud
Blog GLPI Infotel
Offline
Merci pour le retour de ce bug, je ferai une mise à jour de mon OCS très prochainement, c'est dans le projet.
Pour répondre à Yllen, votre réponse me permet de cerner le problème. Toutefois, mon serveur OCS n'est pas nouveau, que dois je alors corriger ? et surtout, comment corriger ?
Merci !
Windows Server 2012 R2
GLPI 0.90.5
OCS 2.1 RC1 et OCS 1.9
PHP 5.6.20
Offline
Là c'est un problème au niveau du serveur OCSNG, donc c'est à ce niveau qu'il faut corriger en passant la version indiquée par Tsmr
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
J'ai vérifié l'ocsid inscrit dans la base glpi, et il est vide. Je vais tenter de le renseigner manuellement.
Pour préciser et aider d'autres utilisateurs, le nom exact de la table est glpi_plugin_ocsinventoryng_ocslinks. Le champ est intitulé ocsid (int 11).
Sauriez vous me dire où je peux trouver l'information à mettre dans ce champ ?
Merci.
Windows Server 2012 R2
GLPI 0.90.5
OCS 2.1 RC1 et OCS 1.9
PHP 5.6.20
Offline
Il s'agit de l'ID correspondant dans la table HARDWARE d'OCS
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
J'ai fait une exportation de la table de l'ancienne base en csv.
J'ai modifié le fichier avec excel car toutes les données sont regroupées dans la 1ère colonne (par Données - Convertir).
J'ai ajouté manuellement 2 colonnes : last_ocs_conn et ip_src, puis j'ai retiré la ligne d'entête de colonne. J'ai enregistré le fichier en csv avec ; comme séparateur.
J'ai fait l'importation dans la nouvelle base à partir de phpmyadmin en cochant l'option "Mettre à jour les données lorsque des clés dupliquées sont trouvées ..."
Et ça a marché.
J'ai pu faire ma synchronisation et mon importation de nouvelles machines me propose bien des nouvelles machines (!)
Sujet clôt !
Merci pour votre aide.
Windows Server 2012 R2
GLPI 0.90.5
OCS 2.1 RC1 et OCS 1.9
PHP 5.6.20
Offline
Pages: 1
Topic closed