# JAMF

## Source

| Téléchargement                                 | Sources                               |
| ---------------------------------------------- | ------------------------------------- |
| <https://github.com/pluginsGLPI/jamf/releases> | <https://github.com/pluginsGLPI/jamf> |

***

## Requirements (auto-hébergé)

| Version GLPI | PHP minimum | Recommandé |
| ------------ | ----------- | ---------- |
| 10.0.x       | 8.1         | 8.2        |
| 11.0.x       | 8.2         | 8.4        |

{% hint style="info" %}
Ce plugin est disponible sans souscription [GLPI Network](https://services.glpi-network.com/#offers). Il est également disponible sur [GLPI Cloud](https://glpi-network.cloud/).
{% endhint %}

***

## Fonctionnalités

Le **Plugin Jamf** fournit une intégration entre **Jamf Pro** et **GLPI**. Il synchronise les appareils Apple et leurs métadonnées détaillées directement dans votre système de gestion des actifs GLPI.

***

## Capacités d'inventaire (Jamf → GLPI)

Le plugin mappe automatiquement les objets Jamf Pro aux actifs GLPI natifs :

| Type d'élément Jamf       | Destination GLPI        | Type d'objet GLPI                                              |
| ------------------------- | ----------------------- | -------------------------------------------------------------- |
| **Ordinateurs**           | Ordinateur              | `Ordinateur`                                                   |
| **Appareils Mobiles**     | Téléphone ou Ordinateur | `Téléphone` (iPhone/iPad) ou `Ordinateur` (Ordinateur/AppleTV) |
| **Logiciels**             | Logiciel                | `Logiciel` + `Version` + `Installation`                        |
| **Attributs d'extension** | Tables du plugin        | Champs recherchables via le moteur GLPI                        |

### **Points de données synchronisés**

* **Matériel et réseau :** Identifiants de modèle, UDID, numéro de série, adresses MAC Wi-Fi/Bluetooth et partitions de stockage.
* **Détails du système d'exploitation :** Nom du système d'exploitation et version précise.
* **Financier :** Bons de commande, dates de garantie et identifiants AppleCare (mappés à `Infocom`).
* **Sécurité et état :** Statut du verrouillage d'activation, mode de supervision et détails du mode perdu.
* **Mappage utilisateur :** Lien automatique avec les utilisateurs GLPI basé sur le `location.username` de Jamf.

### **Commandes MDM**

Le plugin permet également aux utilisateurs d'émettre des commandes MDM directement depuis le formulaire d'actif dans GLPI si l'utilisateur dispose d'un compte Jamf lié. L'interface utilisateur pour les commandes MDM s'adaptera en fonction des permissions de l'utilisateur dans Jamf.

<table><thead><tr><th width="219">Commande</th><th width="85" align="center">Icône</th><th width="427">Résumé</th></tr></thead><tbody><tr><td>Mettre à jour l'inventaire</td><td align="center">📋</td><td>Force l'appareil à envoyer ses données d'inventaire actuelles à Jamf Pro.</td></tr><tr><td>Push Vide</td><td align="center">🔄</td><td>Envoie une notification push vide pour "réveiller" la communication MDM.</td></tr><tr><td>Nom de l'appareil</td><td align="center">✍️</td><td>Renomme l'appareil à distance (nécessite le mode supervisé).</td></tr><tr><td>Mettre à jour la localisation</td><td align="center">📍</td><td>Met à jour les coordonnées GPS de l'appareil (nécessite le mode perdu).</td></tr><tr><td>Verrouiller l'appareil</td><td align="center">🔒</td><td>Verrouille instantanément l'appareil avec un message et un numéro de téléphone personnalisés optionnels.</td></tr><tr><td>Activer le mode perdu</td><td align="center">🚩</td><td>Active le mode perdu : verrouille l'appareil et active le suivi à distance.</td></tr><tr><td>Désactiver le mode perdu</td><td align="center">✅</td><td>Désactive le mode perdu pour rétablir la fonctionnalité normale de l'appareil.</td></tr><tr><td>Jouer le son du mode perdu</td><td align="center">🔔</td><td>Déclenche un son fort sur l'appareil pour aider à le localiser physiquement.</td></tr><tr><td>Effacer l'appareil</td><td align="center">🧽</td><td>Effacement à distance : Réinitialise l'appareil aux paramètres d'usine (les données sont définitivement effacées).</td></tr><tr><td>Délai de grâce</td><td align="center">🕒</td><td>Définit le délai avant que le verrouillage par code d'accès ne devienne actif.</td></tr><tr><td>Redémarrer l'appareil</td><td align="center">♻️</td><td>Déclenche à distance un redémarrage du système de l'appareil.</td></tr><tr><td>Éteindre l'appareil</td><td align="center">⏻</td><td>Éteint l'appareil à distance.</td></tr><tr><td>Planifier la mise à jour du système d'exploitation</td><td align="center">⬆️</td><td>Planifie le téléchargement et l'installation des mises à jour iOS/iPadOS.</td></tr></tbody></table>

{% hint style="warning" %}
Si une commande que vous attendiez n'apparaît pas dans l'interface, vérifiez que l'appareil est correctement `supervisé` et que votre compte utilisateur Jamf Pro dispose des autorisations correspondantes dans les paramètres de Jamf Pro.

![](/files/op85IlaM05gXBb5fZBQe)
{% endhint %}

***

## Configuration

### Accès aux paramètres

* Allez à : **`Outils`** → **`Jamf`** → **`Configuration`**.

### Paramètres du serveur

* **Serveur JSS :** Votre URL Jamf Pro (par exemple, `https://votre-entreprise.jamfcloud.com`).
* **Identifiants :** Compte Jamf avec au moins les permissions **Lecture** pour `Ordinateurs` et/ou `Appareils Mobiles`.

<figure><img src="/files/blUkYJlQ61RMzh9R2rfK" alt=""><figcaption><p>JAMF paramétrages du serveur</p></figcaption></figure>

### **Autres configurations**

* **Paramètres de synchronisation :** Activez ou désactivez l'importation de données spécifiques (Financier, Logiciels, Composants) pour répondre à vos besoins.

<figure><img src="/files/jSOsSSr700XRLMlAmQTQ" alt=""><figcaption><p>JAMF Autres configurations</p></figcaption></figure>

{% hint style="warning" %}
Si vous souhaitez synchroniser les attributs d'extension, vous devez disposer des autorisations de lecture pour les `Attributs d'extension d'ordinateur` et/ou les `Attributs d'extension d'appareil`.
{% endhint %}

* **Paramètres par défaut :** Définissez les fabricants, le type et le statut par défaut pour l'importation de nouveaux appareils.

<figure><img src="/files/Uc8HF3i4pvTJxwTaKPwA" alt=""><figcaption><p>JAMF paramétrages par défaut</p></figcaption></figure>

***

## Découverte et Importation

* Allez à : **`Outils`** → **`Jamf`** → **`Importation`**.

Cette interface sert de zone de transit pour tous les appareils découverts dans votre instance Jamf Pro. Pour garantir l'intégrité des données et éviter la création d'actifs indésirables.

<figure><img src="/files/hQbbU0lgm2lHBIyua9Ab" alt=""><figcaption><p>JAMF découverte et importation</p></figcaption></figure>

***

## Fusionner les appareils existants

* Allez à : **`Outils`** → **`Jamf`** → **`Fusionner`**.

Le moteur de fusion est une fonctionnalité essentielle pour maintenir une source unique de vérité au sein de votre CMDB. Il est spécifiquement conçu pour gérer les scénarios où un appareil existe déjà dans GLPI (par exemple, via une saisie manuelle ou une autre source de découverte).

Résolution des conflits : Cette page liste les appareils importés et met en évidence les correspondances potentielles avec les éléments GLPI existants en se basant sur des identifiants uniques (numéro de série, UDID).

<figure><img src="/files/0ZKHJANJ6jWR5kgIEFEF" alt=""><figcaption><p>JAMF fusionner les appareils existants</p></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.glpi-project.org/doc-plugins/fr/plugins-glpi/jamf.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
