Installer et configurer OpenLDAP: Difference between revisions

m
no edit summary
mNo edit summary
Tag: 2017 source edit
 
(7 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 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="ini">
{{TemplateInitLDapDif}}
# Organization
 
dn: dc=mydomain,dc=com
Executer le fichier avec le compte administrateur LDAP:
objectclass: dcObject
<source lang="bash">
objectclass: organization
ldapadd -f init.ldif -D "cn=admin,dc=example,dc=com" -w secret
dc: mydomain
</source>
description: Description for mydomain container
 
o: Label of mydomain
Le serveur est prêt avec un arbre standard pour les utilisateurs et les groupes.
 


# Setting up container for Users OU
= Creer des utilisateurs =
dn: ou=mypeople,dc=mydomain,dc=com
objectclass: top
objectclass: organizationalUnit
ou: mypeople
description: Description for mypeople container


# Setting up container for groups
Créer un fichier inituser.ldif pour votre utilisateur. Par exemple:
dn: ou=mygroups,dc=mydomain,dc=com
<source lang="ini">
objectclass: top
# Some User
objectclass: organizationalUnit
dn: sn=someuser,ou=mypeople,dc=nodomain
ou: mygroups
objectClass: inetOrgPerson
description: Description for mygroups container
objectClass: organizationalPerson
objectClass: person
objectClass: top
cn: Some User
sn: someuser
mail: someuser@nodomain
userPassword: {SSHA}hnP4gNK7SbgsAW3eTZYf23a4R7Ob19l2
</source>
</source>


Executer le fichier avec le compte administrateur LDAP:
Utiliser '''slappasswd -s passwordtocrypt''' pour générer un mot de passe crypté.
<source lang="bash">
ldapadd -f init.ldif -D "cn=Manager,dc=mydomain,dc=com" -w secret
</source>


= Incidents =
= Incidents =
En cas d'arrêt brutal du server, le redémarrage de OpenLDAP peut échouer avec l'erreur
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''