Trace: » Migration des matériels dans leurs entités

Migration des matériels dans leurs entités

On part du principe que les lieux vont servir de lien pour gérer cette migration. C'est à dire qu'un lieu est propre à une société. Dans mon cas, j'ai 2 sociétés sur le même lieu, alors je pense faire une migration poste par poste pour ce lieu.

Comme cela a été dit dans le forum, passer d'une gestion mono-entité à une gestion multi-entité pour un parc existant n'est pas une mince affaire.

Je teste cette solution car je dois passer en multi-entité. J'espère que mes recherches vous aideront. Cette procédure ne demande qu'à être améliorer par ceux qu'ils le désirent, je ne suis pas développeur mais administrateur réseau donc j'avance petit à petit.

1. Pré-requis

Installation de GLPI 0.7 Push de la base de données dans GLPI 0.7 préalablement sauvegardée Restauration des documents Installation de Webmin ou PHPMyAdmin pour la modification des bases Création des entités désirées avec les droits en fonction

2. Récupérer les ID nécessaires

A l'aide de Webmin, il faut éditer les tables suivantes :

  1. “glpi_dropdown_locations” afin de noter les ID des lieux,
  2. “glpi_entities” afin de noter les ID des entités,

Pour la migration dans les entités, nous allons passer des commandes Mysql directement depuis Webmin ou PHPMyAdmin.

Les actions ci-dessous sont à répéter pour chaque entités.

3. Migration des PC

UPDATE glpi_computers SET FK_entities=17 WHERE location=7

Explication :

Mise à jour de la table glpi_computers avec l'entité ayant l'ID 17 pour tous les orinateurs ayant comme lieu l'ID 7.

Comme je le signalais plus, j'ai 2 sociétés sur le même lieu, donc les PC d'une des deux sociétés seront basculés à la main. Il suffit d'éditer dans la base GLPI, la table glpi_computers et de modifier les PC en questions.

4. Migration des imprimantes

UPDATE glpi_printers SET FK_entities=17 WHERE location=7

Explication :

Mise à jour de la table glpi_printers avec l'entité ayant l'ID 17 pour toutes les imprimantes ayant comme lieu l'ID 7.

Comme toujours, j'ai 2 sociétés sur le même lieu, donc les imprimantes d'une des deux sociétés seront basculés à la main. Il suffit d'éditer dans la base GLPI, la table glpi_printers et de modifier les imprimantes en questions.

5. Migration du matériel Réseaux

UPDATE glpi_networking SET FK_entities=17 WHERE location=7

Explication :

Mise à jour de la table glpi_networking avec l'entité ayant l'ID 17 pour toutes les matériels réseaux ayant comme lieu l'ID 7.

Il en va de même que précédemment, si vous avez comme moi deux sociétés sur le même lieu, on modifie à la main la table glpi_networking de la base Mysql.

6. Migration des documents

Afin de pouvoir migrer les documents, il va falloir trouver une solution d'identification de ces documents.

Il est clair que si comme moi vous possédez beaucoup de documents et dont les noms n'ont pas été bien pensés, la migration va être longue.

Un exemple sera plus explicite qu'une longue théorie. Je vais basculer les documents concernant des contrats CANON que j'ai scanné en PDF. Les documents commencent tous par CANON et je souhaite les basculer dans l'entité 17.

UPDATE glpi_docs SET FK_entities=17 WHERE name LIKE '%CANON%'

Explication :

Mise à jour de la table glpi_docs avec l'entité ayant l'ID 17 pour toutes les documents ayant le mot CANON dans le champ nom.

7. A completer

- Migration des tickets Hotline : ne pouvant pas s'appuyer sur un lieu, je recherche une requête Mysql qui permetrait de donner le lieu du matériel concernant le ticket