Export de la base des clients de dolibarr vers un annuaire ldap
Présentation
Ce script vous permet d'utiliser dolibarr comme "source centrale" des données de vos clients. L'idée de départ est de ne pas avoir à dupliquer les informations entre les logiciels de mails, le système de facturation etc.
Le choix qui a été fait est le suivant: régulièrement le script est lancé et écrase toute la branche "dolibarr" de l'annuaire LDAP avec le contenu de la base de données de dolibarr. Si jamais vous voulez mettre à jour un contact vous devez le faire dans dolibarr. Comme ça on est sûr d'avoir une base de données propre et des contacts "bien rangés".
Prérequis
- une base client "propre" dans dolibarr - un annuaire LDAP correctement configuré - des logiciels compatible LDAP
Téléchargement
Utilisation
Ce script est très simple d'utilisation:
- décompressez-le paquet tgz
- éditez le fichier doli2ldap.php et mettez les bonnes informations dans la partie "configuration"
//-- // CONFIGURATION LDAP //-- //Adresse du serveur LDAP $_ldap_server="ldap://localhost"; //Compte a utiliser pour la connexion, doit avoir les droits en écriture $_ldap_connect="cn=admin,dc=nodomain"; //Le mot de passe du compte en question $_ldap_password="ryxeopass"; //La base de l'annuaire LDAP $_ldap_base="dc=nodomain"; //La branche de l'arbre ldap dans lequel se trouvera tous les contacts //issus de dolibarr $_ldap_dolibarr="dolibarr"; $_ldap_base_dolibarr="ou=$_ldap_dolibarr,$_ldap_base"; //-- // CONFIGURATION MYSQL //-- $_mysql_server="localhost"; // Serveur de base de données $_mysql_db="dolibarr2stable"; // Nom de la base de données de dolibarr $_mysql_user="dolibarr2user"; // Login d'accès à cette base $_mysql_password="ryxeopass"; // Mot de passe correspondant
- lancez le à l'aide de la commande suivante:
php doli2ldap.php
Pensez à le lancer régulièrement, chez nous c'est une fois par jour, la nuit, dans la longue liste des tâches automatiques faites par cron.
Limitations
Attention, il est possible que quelques contacts de dolibarr ne soient pas transférés dans LDAP, vérifiez ce qui pose problème à l'aide de la partie DEBUG de ce script ...
Configuration de Mozilla Thunderbird
N'oubliez pas d'ajouter votre annuaire LDAP dans la source des carnets d'adresse de Thunderbird:



Démonstration
Voici la fiche de RyXéo (client) dans dolibarr:

Et voici ce que ça donne dans thunderbird après utilisation du script:




Vous êtes à la recherche d'experts linux, d'administrateurs réseau unix/linux dans la région bordelaise et autour de bordeaux ?
RyXéo est installée actuellement à Villenave d'Ornon, c'est dans la partie sud de la CUB: Communauté Urbaine de Bordeaux, contactez-nous donc sans tarder pour avoir affaire à des experts linux !
Sur votre demande, nous auditons votre réseau, et mettons en place une politique de sécurité précise pour éviter les fuites et intrusions. Nous pouvons sécuriser vos serveurs existant, ou intégrer dans votre réseau des machines spécialisées dans cette tâche. Le filtrage internet et le contrôle d'accès aux ressources font aussi partie de nos prestations dans ce domaine.
RyXéo est à la pointe des technologies libres et OpenSource. Nous sommes partie prenante de nombreux projets, et avançons avec les logiciels libres. Demandez-nous conseils éclairés, études de votre informatique et possibilités d'évolution : notre panel de compétences est vaste et solide.
Nous vérifions le bon fonctionnement des machines, mettons à jour le système et les applications. Nous vous aidons aussi à tracer un pirate ou un intrus sur votre réseau. Toutes les tâches et services de maintenance à distance ou sur site sont proposées, de la simple assistance à la gérance externalisée.
Nous programmons ou adaptons des logiciels libres pour qu'ils répondent au mieux à vos besoins précis.
Depuis 1999 nous installons des infrastructures sécurisées de qualité pour des PME/PMI à base de logiciels libres. Réseau, pare-feux, serveurs mandataires (proxy), serveurs de messagerie, d'applications, partage de ressources... Grâce aux logiciels libres, vous êtes efficaces dans vos tâches quotidiennes, vous économisez le prix des licences logicielles et rendez vos investissements pérennes.