# Agent Linux, OAuth et dépannage

# Agent Linux, OAuth et dépannage

## 8.5 Linux

Après installation du paquet ou de l’AppImage officiel, créer un fichier spécifique dans `conf.d` plutôt que modifier le fichier principal :

```bash
sudo tee /etc/glpi-agent/conf.d/server.cfg >/dev/null <<'CFG'
server = https://glpi.dreamsaphir.fr/front/inventory.php
tag = LINUX-PRODUCTION
CFG
```

Forcer un inventaire :

```bash
sudo glpi-agent --force
```

Contrôler le service et les journaux :

```bash
sudo systemctl status glpi-agent --no-pager
sudo journalctl -u glpi-agent -n 100 --no-pager
```

---

## 8.6 OAuth 2.0 pour l’inventaire GLPI 11

GLPI 11 permet de créer un client OAuth avec :

- le type d’octroi **Client Credentials** ;
- le scope **inventory** ;
- un identifiant client ;
- un secret client.

Les paramètres correspondants de l’agent sont :

```text
OAUTH_CLIENT_ID
OAUTH_CLIENT_SECRET
```

Cette méthode améliore l’authentification de l’agent, mais le secret doit être protégé lors du déploiement. Valider la compatibilité de la version de l’agent utilisée avant un déploiement général.

---

## 8.7 Dépannage de l’agent

Vérifier depuis le poste :

```text
Résolution DNS
Accès HTTPS
Validité du certificat
Présence du service GLPI Agent
URL SERVER
Journal de l’agent
Règles d’import GLPI
```

Sous Windows :

```bat
nslookup glpi.dreamsaphir.fr
curl.exe -I https://glpi.dreamsaphir.fr
sc query glpi-agent
```

Une remontée réussie peut malgré tout être rejetée ou placée dans les éléments ignorés si les règles d’import ne permettent pas son association.

---

---

> Documentation GLPI 11 — Debian 12, Apache, PHP 8.2 et MariaDB.