17
edits
Ledufakademy (talk | contribs) m (captures écran ok) |
Ledufakademy (talk | contribs) (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:''' | ||
* | *Rendez-vous dans l'onglet '''"Paramètres généraux"''', | ||
*Entrez les informations du serveur LDAP : | *Entrez les informations du serveur LDAP : | ||
** | **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. | ||
edits