Difference between revisions of "Install and configure OpenLDAP"
Line 31: | Line 31: | ||
* Server: Localhost | * Server: Localhost | ||
* Port: 389 | * Port: 389 | ||
− | * User: cn=Manager,dc= | + | * User: cn=admin,dc=example,dc=com or cn=Manager,dc=example,dc=com |
* Password: secret | * Password: secret | ||
* Base DN (optionnel): keep empty of set dc=yourdomain,dc=com | * Base DN (optionnel): keep empty of set dc=yourdomain,dc=com |
Revision as of 12:08, 24 October 2012
Ce chapitre ne concerne pas Dolibarr. Il contient un exemple d'instructions pour installer un annuaire LDAP qui pourra éventuellement être interfacé avec Dolibarr.
Install LDAP server
- With Ubuntu or Debian, install package slapd and ldap.
- With Windows, you can use the install program of OpenLDAP.
Once this is done, you have an empty LDAP server launched as a service.
Setup server
For Ubuntu, see page http://doc.ubuntu-fr.org/openldap-server
Otherwise the DN root, user and password to connect are available into file slapd.conf. Port may also be into this file, if not, it is default port value: 389.
Stop the service
Modify file slapd.conf to use your domain name (replace all dc=my-domain,dc=com by value of your choice).
Modify file slapd.conf also to add includes of schemas you will need to declare your LDAP objects.
include ./schema/core.schema
include ./schema/cosine.schema
include ./schema/inetorgperson.schema
include ./schema/nis.schema
Restart the service.
Test server
With a LDAP browser like JXplorer, you can try to connect to your LDAP server using the admin LDAP user. Credentials by default are:
- Server: Localhost
- Port: 389
- User: cn=admin,dc=example,dc=com or cn=Manager,dc=example,dc=com
- Password: secret
- Base DN (optionnel): keep empty of set dc=yourdomain,dc=com
Créer votre arbre LDAP
L'étape suivante consiste à définir les informations à stocker dans l'annuaire LDAP et leur organisation.
Créer un fichier init.ldif contenant votre organisation. Par exemple:
# Organization
dn: dc=mydomain,dc=com
objectclass: dcObject
objectclass: organization
dc: mydomain
o: Description of annuary
description: The description of annuary
# Setting up container for Users OU
dn: ou=People,dc=mydomain,dc=com
objectclass: top
objectclass: organizationalUnit
ou: People
# Setting up container for groups
dn: ou=Groups,dc=mydomain,dc=com
objectclass: top
objectclass: organizationalUnit
ou: Groups
Executer le fichier avec le compte administrateur LDAP:
ldapadd -f init.ldif -D "cn=Manager,dc=mydomain,dc=com" -w secret