excavatorConfiguration de la Structure

🏢 Configurer les Entités

1

Renommer l'Entité Racine

L'entité racine est la base hiérarchique dans GLPI. Nous allons la renommer en "Schaffter Pives" pour refléter la structure de l'organisation.

  • Type de Requête : PUT

  • Route : /Entity/

    http://localhost:8080/glpi/apirest.php/Entity/
  • Corps JSON :

    {
      "input": {
        "id": 0,
        "name": "Schaffter Pives"
      }
    }
2

Ajouter des Entités Enfants

Ajoutez les départements comme entités enfants pour structurer votre organisation. Ces entités seront rattachées à l'entité racine.

  • Type de Requête : POST

  • Route : /Entity/

    http://localhost:8080/glpi/apirest.php/Entity/
  • Corps JSON :

    {
      "input": [
        { "name": "Marketing", "entities_id": 0 },    
        { "name": "Exploitation", "entities_id": 0 },
        { "name": "Informatique", "entities_id": 2 },
        { "name": "Facilities", "entities_id": 2 },
        { "name": "Service clientèle", "entities_id": 0 },
        { "name": "Responsable clientèle d'Yverdon", "entities_id": 3 },
        { "name": "Responsable clientèle de Reconvilier", "entities_id": 3 },
        { "name": "Ressources Humaines", "entities_id": 0 },
        { "name": "Finances & Comptabilité", "entities_id": 0 },
        { "name": "Production", "entities_id": 0 },
        { "name": "Responsable de production Reconvilier", "entities_id": 6 },
        { "name": "Recherche & Développement", "entities_id": 0 }
      ]
    }
circle-exclamation

📍 Ajouter des Lieux

1

Ajouter des Localisations

Les lieux permettent de localiser physiquement les ressources dans GLPI. Ajoutez des localisations clés comme "Yverdon-les-Bains" et "Reconvilier".

  • Type de Requête : POST

  • Route : /Location/

    http://localhost:8080/glpi/apirest.php/Location/
  • Corps JSON :

    {
      "input": [
        {
          "name": "Yverdon-les-Bains", 
          "postcode": "1400", 
          "state": "Vaud", 
          "country": "Suisse"
        },
        {
          "name": "Reconvilier", 
          "postcode": "2732", 
          "state": "Berne", 
          "country": "Suisse"
        }
      ]
    }

🖥️ Activer l'Inventaire

1

Connexion à MySQL

Avant de pouvoir exécuter les commandes SQL pour activer l'inventaire, connectez-vous à votre base de données MySQL :

mysql -u root -p glpi
  • -u root : Indique que vous vous connectez avec l'utilisateur root.

  • -p : Demande un mot de passe.

  • glpi : Nom de la base de données GLPI.

2

Activer l'Inventaire dans la Base de Données

L'inventaire est une fonctionnalité clé pour gérer les ressources dans GLPI. Si l'activation via l'API n'est pas disponible, vous pouvez l'activer directement dans la base de données en modifiant le paramètre enabled_inventory.

UPDATE glpi_configs
SET value = "1"
WHERE context = "inventory" AND name = "enabled_inventory";
3

Configurer la Création Automatique d'Ordinateurs pour les Machines Virtuelles

Si vous prévoyez d'importer des machines virtuelles dans GLPI, activez cette fonctionnalité pour qu'elles soient ajoutées automatiquement comme des ordinateurs.

UPDATE glpi_configs
SET value = "1"
WHERE context = "inventory" AND name = "vm_as_computer";
4

Quitter MySQL

Une fois les commandes exécutées, quittez la session MySQL :

exit

🔍 Vérifications

1

Vérifier les Entités

Confirmez que les entités ont été correctement créées :

  • Type de Requête : GET

  • Route : /Entity/

    http://localhost:8080/glpi/apirest.php/Entity/
2

Vérifier les Lieux

Assurez-vous que les lieux ont été ajoutés avec succès :

  • Type de Requête : GET

  • Route : /Location/

    http://localhost:8080/glpi/apirest.php/Location/

Last updated