Difference between revisions of "Install and configure OpenLDAP"
Line 26: | Line 26: | ||
Restart the service. | Restart the service. | ||
− | = | + | = Test server = |
− | + | With a LDAP browser like [[wikipedia:JXplorer|JXplorer]], you can try to connect to your LDAP server using the admin LDAP user. | |
− | + | Credentials by default are: | |
* Server: Localhost | * Server: Localhost | ||
* Port: 389 | * Port: 389 | ||
* User: cn=Manager,dc=yourdomain,dc=com | * User: cn=Manager,dc=yourdomain,dc=com | ||
* Password: secret | * Password: secret | ||
− | * Base DN (optionnel): | + | * Base DN (optionnel): keep empty of set dc=yourdomain,dc=com |
= Créer votre arbre LDAP = | = Créer votre arbre LDAP = |
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=Manager,dc=yourdomain,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