{{tag>sysadmin dbadmin software openldap ldap}}
====== LDAP : Mise en service d'un serveur openLDAP via Docker ======
docker pull debian:sid-slim
docker run --name ldap_server_test --interactive --tty debian:sid-slim /bin/bash
# lancer le service
/etc/init.d/slapd start
# Depuis le conteneur
apt-get update && apt-get install slapd
Pour relancer le conteneur de test:
docker container start ldap_server_test
docker container attach ldap_server_test
Les fichiers **LDIF**((**LDAP** **D**ata **I**nterchange **F**ormat)) sont des fichiers textes permettant de définir les objets et leurs attributs.
Dans cet exmple on définit deux
dn: ou=posixaccount,dc=ldap,dc=docker,dc=local
objectclass: OrganizationalUnit
dn: ou=posixgroups,dc=ldap,dc=docker,dc=local
objectclass: OrganizationalUnit
La commande **ldapadd** permet d’insérer dans la base les objets déclarés
ldapadd -x -H ldap://localhost -D 'cn=admin,dc=ldap,dc=docker,dc=local' -f posix_ou.ldif -W