# Dépannage de cron, SMTP et de l’inventaire

## 14.6 Les actions automatiques ne se lancent pas

```bash
systemctl status cron --no-pager
sudo -u www-data php /var/www/glpi/front/cron.php
sudo journalctl -u cron -n 100 --no-pager
```

Vérifier également que les actions sont en mode **CLI** dans GLPI.

---

## 14.7 Les courriels ne partent pas

Vérifier :

- l’activation des notifications ;
- le serveur et le port SMTP ;
- STARTTLS ou TLS ;
- l’authentification ;
- l’action automatique `queuednotification` ;
- la file d’attente ;
- les règles du pare-feu ;
- l’heure du serveur.

```bash
openssl s_client -starttls smtp -connect smtp.example.fr:587
```

---

## 14.8 Les dates ou fuseaux horaires sont incorrects

```bash
timedatectl
php -i | grep date.timezone
sudo mariadb mysql -e \
  "SELECT Name FROM time_zone_name WHERE Name='Europe/Paris';"
```

---

## 14.9 L’inventaire arrive mais le poste n’apparaît pas

Contrôler :

- les éléments ignorés ou refusés ;
- les règles d’import et de liaison ;
- le tag ;
- l’entité ;
- les doublons de numéro de série ou UUID ;
- le journal GLPI Agent ;
- l’URL d’inventaire.

---

## 14.10 Diagnostic complet à fournir

En cas de demande d’assistance, collecter :

```bash
cat /etc/os-release
php -v
mariadb --version
apache2 -v
apache2ctl -S
systemctl status apache2 mariadb cron --no-pager
cd /var/www/glpi
sudo -u www-data php bin/console glpi:system:check_requirements
sudo tail -n 100 /var/log/apache2/glpi-error.log
sudo tail -n 100 /var/log/glpi/php-errors.log
```

Supprimer les mots de passe, secrets OAuth, cookies, jetons API et données personnelles avant de partager les résultats.

---

---

> Documentation GLPI 11 — Debian 12, Apache, PHP 8.2 et MariaDB.