31,029
edits
mNo edit summary Tag: 2017 source edit |
|||
| (10 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
[[Category:Admin]] | <!-- BEGIN interlang links --> | ||
<!-- Do NOT edit this section | |||
Links below are automatically managed by PolyglotBot | |||
You can edit links on the English source page : Install_and_configure_OpenLDAP --> | |||
[[en:Install_and_configure_OpenLDAP]] | |||
[[es:Instalar_y_configurar_OpenLDAP]] | |||
<!-- END interlang links --> | |||
[[Category:Admin fr]] | |||
Ce chapitre ne concerne pas Dolibarr. Il contient un exemple d'instructions pour installer un annuaire LDAP qui pourra éventuellement être interfacé avec Dolibarr. | Ce chapitre ne concerne pas Dolibarr. Il contient un exemple d'instructions pour installer un annuaire LDAP qui pourra éventuellement être interfacé avec Dolibarr. | ||
= Installer le serveur LDAP = | = Installer le serveur LDAP = | ||
* Sous Ubuntu ou Debian, installer le package ldap. | * Sous Ubuntu ou Debian, installer le package slapd et ldap. | ||
* Sous Windows, vous pouvez utiliser le programme d'installation OpenLDAP Windows. | * Sous Windows, vous pouvez utiliser le programme d'installation OpenLDAP Windows. | ||
Une fois cette opération faite, vous disposez d'un serveur LDAP vierge lancé en tant que service. | Une fois cette opération faite, vous disposez d'un serveur LDAP vierge lancé en tant que service. | ||
| Line 14: | Line 22: | ||
Arrêtez le service | Arrêtez le service | ||
Modifiez le fichier '''slapd.conf''' pour utiliser votre nom de domaine (remplacement des dc= | Modifiez le fichier '''slapd.conf''' pour utiliser votre nom de domaine (remplacement des dc=example.com,dc=com par votre choix). | ||
Modifiez le fichier '''slapd.conf''' également pour ajouter les include de schémas dont vous aller avoir besoin pour déclarer vos objets LDAP. | Modifiez le fichier '''slapd.conf''' également pour ajouter les include de schémas dont vous aller avoir besoin pour déclarer vos objets LDAP. | ||
| Line 36: | Line 44: | ||
* Server: Localhost | * Server: Localhost | ||
* Port: 389 | * Port: 389 | ||
* User DN: cn=Manager,dc= | * User DN: cn=admin,dc=example,dc=com ou cn=Manager,dc=example,dc=com | ||
* Password: secret | * Password: secret | ||
* Base DN (optionnel): ne rien mettre ou mettre dc= | * Base DN (optionnel): ne rien mettre ou mettre dc=example,dc=com | ||
= Créer votre arbre LDAP = | = Créer votre arbre LDAP = | ||
| Line 44: | Line 52: | ||
Créer un fichier init.ldif contenant votre organisation. Par exemple: | Créer un fichier init.ldif contenant votre organisation. Par exemple: | ||
<source lang=" | {{TemplateInitLDapDif}} | ||
Executer le fichier avec le compte administrateur LDAP: | |||
<source lang="bash"> | |||
ldapadd -f init.ldif -D "cn=admin,dc=example,dc=com" -w secret | |||
</source> | |||
Le serveur est prêt avec un arbre standard pour les utilisateurs et les groupes. | |||
= Creer des utilisateurs = | |||
# | Créer un fichier inituser.ldif pour votre utilisateur. Par exemple: | ||
dn: | <source lang="ini"> | ||
# Some User | |||
dn: sn=someuser,ou=mypeople,dc=nodomain | |||
objectClass: inetOrgPerson | |||
objectClass: organizationalPerson | |||
objectClass: person | |||
objectClass: top | |||
cn: Some User | |||
sn: someuser | |||
mail: someuser@nodomain | |||
userPassword: {SSHA}hnP4gNK7SbgsAW3eTZYf23a4R7Ob19l2 | |||
</source> | </source> | ||
Utiliser '''slappasswd -s passwordtocrypt''' pour générer un mot de passe crypté. | |||
= Incidents = | = Incidents = | ||
Sous Windows, en cas d'arrêt brutal du server, le redémarrage de OpenLDAP peut échouer avec l'erreur | |||
''Program version x.y doesn't match environment version'' | ''Program version x.y doesn't match environment version'' | ||