Outil de synchronisation des clients et contacts entre Dolibarr et GLPI.
- Python 3.6 ou supérieur
- pip (gestionnaire de paquets Python)
- Cloner le repository
- Installer les dépendances requises :
ou via apt :
pip install python-dotenv requests unidecode glpi_api
apt install python3-dotenv python3-requests python3-unidecode python3-glpi_api
- Créer un fichier
.envà la racine du projet - Configurer les variables suivantes dans le fichier
.env:DOLIBARR_URL=https://votre-url-dolibarr/api/index.php DOLIBARR_API_KEY=votre-cle-api GLPI_URL=https://votre-url-glpi/apirest.php GLPI_APP_TOKEN=votre-app-token GLPI_USER_TOKEN=votre-user-token - Ajouter une entité dans GLPI avec le nom "Clients" pour que le script puisse l'utiliser
Pour lancer la synchronisation :
python3 main.py- Synchronisation des clients Dolibarr vers les entités GLPI
- Synchronisation des contacts Dolibarr vers les utilisateurs GLPI
- Détection automatique des doublons
- Création automatique des règles d'entité dans GLPI
- Gestion des caractères spéciaux et de l'encodage
- Les clients Dolibarr sont créés comme des entités dans GLPI
- Les contacts Dolibarr sont créés comme des utilisateurs dans GLPI
- Une règle d'entité est automatiquement créée pour chaque nouveau client
- Les doublons sont détectés et signalés dans les logs
En cas de problème :
- Vérifier que les URLs dans le fichier
.envsont correctes et accessibles - Vérifier la validité des tokens d'API
- Consulter les messages d'erreur dans la console
- S'assurer que les APIs de Dolibarr et GLPI sont actives
.env contenant vos identifiants