Module LDAP: Difference between revisions

Jump to navigation Jump to search
code conf
m (captures écran ok)
(code conf)
Line 37: Line 37:
'''Les informations à fournir dans la configuration du module LDAP sont les suivantes:'''
'''Les informations à fournir dans la configuration du module LDAP sont les suivantes:'''


*Choisissez ce que vous voulez synchroniser
*Rendez-vous dans l'onglet '''"Paramètres généraux"''',
*Entrez les informations du serveur LDAP :
*Entrez les informations du serveur LDAP :
**Ce que vous souhaitez synchroniser (utilisateurs, groupes, adhérents) et dans quel sens,
**Choisissez '''ce que vous souhaitez synchroniser''' (utilisateurs, groupes, adhérents) et dans quel sens,
**'''Type''' : openLDAP, Active Directory, eGroupWare,
**'''Type''' : openLDAP, Active Directory, eGroupWare,
**'''Version''' : version du protocole LDAP (en général : 3 ),
**'''Version''' : version du protocole LDAP (en général : 3 ),
Line 48: Line 48:
**'''Utilisation de TLS''' : oui ou non (en général : non),
**'''Utilisation de TLS''' : oui ou non (en général : non),
**'''DN de l'administrateur''' (bind LDAP) : Utilisateur avec lequel vous allez demander à Dolibarr de faire les recherches (il faut un compte sans droit particulier),
**'''DN de l'administrateur''' (bind LDAP) : Utilisateur avec lequel vous allez demander à Dolibarr de faire les recherches (il faut un compte sans droit particulier),
**'''Mot de passe de l'administrateur''' : mot de passe de l'utilisateur précédent (le même que dans votre fichiers ./dolibarr-x.y.z/htdocs/conf/conf.php.
**'''Mot de passe de l'administrateur''' : mot de passe de l'utilisateur précédent (le même que dans votre fichiers '''''./dolibarr-x.y.z/htdocs/conf/conf.php)'''''.


<br />[[File:Capture d’écran du 2020-04-30 17-34-49.png|thumb|alt=|center]]
<br />[[File:Capture d’écran du 2020-04-30 17-34-49.png|thumb|alt=|center]]


* Une fois ces informations renseignés, cliquer sur le bouton '''"Modifier"''' et utilisez le bouton '''"Test LDAP connection"''' pour vous assurer qu'elles sont bonnes.
*Une fois ces informations renseignés, cliquer sur le bouton '''"Modifier"''' et utilisez le bouton '''"Test LDAP connection"''' pour vous assurer qu'elles sont bonnes.


Ce qui doit vous donner ceci :
Ce qui doit vous donner ceci :
Line 72: Line 72:


*Une fois ces informations renseignés, cliquer sur le bouton '''"Modifier"''' et utilisez le bouton '''"Tester un recherche LDAP"''' pour vous assurer qu'elles sont bonnes.
*Une fois ces informations renseignés, cliquer sur le bouton '''"Modifier"''' et utilisez le bouton '''"Tester un recherche LDAP"''' pour vous assurer qu'elles sont bonnes.
[[File:Capture d’écran du 2020-04-30 17-38-57.png|center|thumb]]


Ce qui doit vous donner ceci :
Ce qui doit vous donner ceci :
Line 89: Line 92:
<br />
<br />


* Enfin, saisissez la '''manière de récupérer les groupes dans votre annuaire LDAP, un filtre LDAP est recommandé''' (ici filtrage sur un groupe dans lequel vous mettez les utilisateurs autorisé à utiliser Dolibarr)
*Enfin, saisissez la '''manière de récupérer les groupes dans votre annuaire LDAP, un filtre LDAP est recommandé''' (ici filtrage sur un groupe dans lequel vous mettez les utilisateurs autorisé à utiliser Dolibarr)


*Et faites l''''association entre les champs Dolibarr et les champs LDAP''',
*Et faites l''''association entre les champs Dolibarr et les champs LDAP''',
Line 95: Line 98:
<br />
<br />
[[File:Capture d’écran du 2020-04-30 17-39-38.png|center|thumb]]
[[File:Capture d’écran du 2020-04-30 17-39-38.png|center|thumb]]
<br />
<br />N'oubliez pas de modifier votre fichier de configuration de l'applicatrion, voici un exmple qui fon,ctionne avec openLDAP :<blockquote>'''nano /srv/dolibarr/prod/htdocs/conf/conf.php'''</blockquote><br /><syntaxhighlight lang="PHP">
// Authentication settings
//$dolibarr_main_authentication='dolibarr';
$dolibarr_main_authentication='ldap,dolibarr';
$dolibarr_main_auth_ldap_host='ldaps://<hostname>';  // You can define several servers here separated with a comma.
$dolibarr_main_auth_ldap_port='<389>ou<636>';        // Port
$dolibarr_main_auth_ldap_version='3';
$dolibarr_main_auth_ldap_servertype='openldap';      // openldap, activedirectory or egroupware
$dolibarr_main_auth_ldap_login_attribute='uid';      // Ex: uid or samaccountname for active directory
$dolibarr_main_auth_ldap_dn='dc=company,dc=com';    // Ex: ou=users,dc=my-domain,dc=com
$dolibarr_main_auth_ldap_filter = '';                      // If defined, two previous parameters are not used to find a user into LDAP. Ex: (uid=%1%) or &(uid=%1%)(isMemberOf=$
$dolibarr_main_auth_ldap_admin_login='uid=admin,dc=company,dc=com';
$dolibarr_main_auth_ldap_admin_pass='YourPassword';
$dolibarr_main_auth_ldap_debug='false';
 
</syntaxhighlight>
 
=Usage=
=Usage=
Pour les synchronisations de Dolibarr vers le LDAP, une fois que votre configuration est réalisée, il n'y a rien à faire. A chaque fois que vous faites une modification dans Dolibarr, le changement est repercuté dans le LDAP.
Pour les synchronisations de Dolibarr vers le LDAP, une fois que votre configuration est réalisée, il n'y a rien à faire. A chaque fois que vous faites une modification dans Dolibarr, le changement est repercuté dans le LDAP.
17

edits

Navigation menu