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 2010-05-17 17:48:02

ulkesh
Member
Registered: 2010-05-17
Posts: 2

0.72.3 - Duplication des connexions réseaux

Bonjour,

Contexte
----------------------

Nous utilisons GLPI 0.72.3 et OCS pour réaliser des synchronisations automatiques.

Problématique
----------------------

Les connexions réseaux sont dupliquées (double, triple, ...) pour les ordinateurs.

Source du probléme
----------------------

Ce probléme est visible sur les ordinateurs ayant eu une modification d'ID dans OCS. Dans l'historique, nous avons des entrées du type : 'La machine a changé d'identifiant OCS  : "1727" -->  : "1911"'. En effet, ce changement d'ID OCS proviendrait des interfaces réseaux VPN et/ou des hyperviseurs (VMWare, VirtualBox,...).

Ce changement d'identifiant fait que le script de synchronisation OCS/GLPI suit le processus suivant :
1) le script d'import va supprimer l'entrée dans la table "glpi_ocs_link" (cf. fonction "ocsLinkComputer" dans le fichier "ocsng.function.php").
2) La fonction "ocsLinkComputer" "reset" les entrées liées à l'ordinateur dans glpi. (appels à la fonction "ocsResetDevices"). Il réalise cette opération pour tout les éléments sauf les connexions réseaux (table "glpi_networking_ports").
3) Le script réalise une mise à jour des éléments (appel à la fonction "ocsUpdateComputer") et il récupére "import_ip" pour les connexions réseaux. Cette récupération se fait à partir du champ 'import_ip" de la table "glpi_ocs_link". Comme l'entrée a été supprimé dans le point 1, le tableau "import_ip" est vide. Et donc le script d'import va ajouter les connexions réseaux. (Alors quelles sont déjà présentes suite à un import précédent)

Ce n'est qu'une hypothèse de ma part. Je vous laisse vérifier et investiguer.

Merci.

Last edited by ulkesh (2010-05-17 17:50:18)

Offline

#2 2010-05-17 17:49:45

remi
GLPI-DEV
From: Champagne
Registered: 2007-04-28
Posts: 7,127
Website

Re: 0.72.3 - Duplication des connexions réseaux

Voir : https://forge.indepnet.net/projects/glp … 11451/diff

Donc problème présent en 0.72 et 0.78.

+


Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/

Offline

#3 2010-05-17 17:53:58

remi
GLPI-DEV
From: Champagne
Registered: 2007-04-28
Posts: 7,127
Website

Re: 0.72.3 - Duplication des connexions réseaux

En 0.72.x, ce serait

Dans ocsng.function.php, ligne 2158
$import_ip[$data["ID"]] = $data["ifaddr"].OCS_FIELD_SEPARATOR.$line2["MACADDR"];

++


Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/

Offline

#4 2010-05-18 08:52:38

MoYo
GLPI - Lead
From: Poitiers
Registered: 2004-09-13
Posts: 14,513
Website

Re: 0.72.3 - Duplication des connexions réseaux

corrigé en 0.78 et 0.72.


MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI :    Support     Contribute     References     Freshmeat

Offline

#5 2010-05-18 10:22:55

ulkesh
Member
Registered: 2010-05-17
Posts: 2

Re: 0.72.3 - Duplication des connexions réseaux

Tout d'abord merci pour le patch.

En plus du patch, voici un script pour purger les connexions réseaux ne provenant pas de OCS : http://pastie.org/965106
Ce script est à positionner dans le répertoire "scripts" de GLPI. Il est exécutable en tapant la commande :

prompt# php purge_network_connections.php

Offline

Board footer

Powered by FluxBB