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 LDIF1) 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