Bonjour David,

On 27/07/2012 09:48, David DURIEUX wrote:
Bonjour,

Ce message est surtout pour Damien Touraine.
J'ai commencé hier à modifier le plugin FusionInventory pour la 0.84 et
la nouvelle gestion des ports réseaux.

* Pour la partie ordinateur pas de soucis, mis à part dans NetworkName
qui requiert obligatoirement le champs 'name' que je rempli avec le
champ 'nom' de l'ordinateur, mais quoi mettre quand c'est une interface
localhost?
Je ne comprends pas : cela fait longtemps que l'obligation d'avoir un nom non vide dans le networkName a disparu du trunk. Si tu rencontres ce problème avec les dernières versions du SVN (je suis sur la r19058) dis-le moi.

Cependant, tu as peut-être intérêt à mettre un nom non vide. Par exemple, dans le patch que j'ai suggéré hier matin par mail aux administrateurs du plugin ocsinventoryng, je propose de mettre comme nom OCS-INVENTORY-NG-/Adresse ip en remplaçant les points par des tirets/ (les points ne sont pas autorisés par la RFC définissant les FQDN). Par exemple, pour l'adresse IP 212.85.137.66 le nom devient ocs-inventory-ng-212-85-137-66.

Une autre solution beaucoup plus coûteuse en temps, "dangereuse" et potentiellement "trou de sécurité" est d'interroger le DNS pour faire une résolution de nom inverse sur l'adresse IP. Nous avons évacué cette possibilité lors de la migration (cf. premières lignes de la fonction createNetworkNameFromItem dans install/update_0831_084.php) pour les raisons citées ci-dessus. Même si elle est beaucoup plus réaliste.

* Pour la partie inventaire réseau (les switchs), je suis un peu
   embêté, le switch peut avoir plusieurs adresses, par exemple
   (192.168.0.2, 192.168.0.3, 192.168.0.4) mais ne sont pas rattachés à
   un port mais au switch. Sais-tu comment je peux gérer celà?
Effectivement, suite à un bref échange (https://forge.indepnet.net/issues/3739) il a semblé interessant de supprimer la possibilité d'attacher un NetworkName directement à un NetworkEquipment. D'une part cela évite d'avoir à traîner ce cas particulier lors de la recherche d'une adresse IP. D'autre part, cela semble plus cohérent avec le mode de fonctionnement des switchs modernes : un adresse IP n'est pas attachée au switch, mais à un port matériel, ou plus généralement à un VLAN qui "regroupe" plusieurs ports matériels entre eux.

Donc, l'idée est d'attacher le NetworkName à un port virtuel de type aggrégat qui regroupe justement tous les ports physiques sur lequel le management est possible.

Bien évidemment, on peut attacher autant d'adresse que l'on souhaite à un port donné.

Je pense que l'on peut pousser le raisonnement plus loin en considérant qu'un switch a un certain nombre de ports physiques. Ensuite, chaque VLAN peut être assimilé à un aggrégat qui relies entre eux tous les ports appartenant au VLAN, qu'il possède une adresse IP ou pas.

PS : désolé d'arriver si tard sur cette partie :(
Pas de soucis : je me doutais bien que j'allais passer sur le grill à ce sujet :D. De plus, nous avons encore un petit peu de temps avant la sortie de la 0.84.

Je ne comprends pas la version SVN que tu utilises : la fonctionnalité d'attacher directement une adresse IP à un switch a disparu bien après la possibilité de créer un NetworkName avec un nom vide.

Damien
_______________________________________________
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev

Reply via email to