Skip to content

aukfood/aukdo2gl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dolibarr GLPI Sync

Outil de synchronisation des clients et contacts entre Dolibarr et GLPI.

Prérequis

  • Python 3.6 ou supérieur
  • pip (gestionnaire de paquets Python)

Installation

  1. Cloner le repository
  2. Installer les dépendances requises :
    pip install python-dotenv requests unidecode glpi_api
    ou via apt :
    apt install python3-dotenv python3-requests python3-unidecode python3-glpi_api

Configuration

  1. Créer un fichier .env à la racine du projet
  2. 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
    
  3. Ajouter une entité dans GLPI avec le nom "Clients" pour que le script puisse l'utiliser

Utilisation

Pour lancer la synchronisation :

python3 main.py

Fonctionnalités

  • 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

Comportement

  1. Les clients Dolibarr sont créés comme des entités dans GLPI
  2. Les contacts Dolibarr sont créés comme des utilisateurs dans GLPI
  3. Une règle d'entité est automatiquement créée pour chaque nouveau client
  4. Les doublons sont détectés et signalés dans les logs

Dépannage

En cas de problème :

  1. Vérifier que les URLs dans le fichier .env sont correctes et accessibles
  2. Vérifier la validité des tokens d'API
  3. Consulter les messages d'erreur dans la console
  4. S'assurer que les APIs de Dolibarr et GLPI sont actives

Sécurité

⚠️ Ne jamais commiter le fichier .env contenant vos identifiants

About

Sync from Dolibarr to GLPI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages