Docker容器中运行的域控

Bertrand Gouny 4ecd6c7ba7 version 11 jaren geleden
service 3ae806c51f retour utilisateur openldap 11 jaren geleden
test fe18497e16 tests 11 jaren geleden
.gitignore 16c54d294e Add minimal .gitignore 11 jaren geleden
Dockerfile b7a2691545 base 11 jaren geleden
LICENSE.txt 2c6ceec151 Create LICENSE.txt 11 jaren geleden
Makefile 4ecd6c7ba7 version 11 jaren geleden
README.md 5125257293 Update README.md 11 jaren geleden
test-repository.sh 6cfd595bd5 nouveaux tests 11 jaren geleden
test.sh 6cfd595bd5 nouveaux tests 11 jaren geleden

README.md

docker-openldap

Fork of Nick Stenning docker-slapd : https://github.com/nickstenning/docker-slapd

Add support of tls.

How to use tls

Add -v some/host/dir:/etc/ldap/ssl and --dns=127.0.0.1 to the run command.

some/host/dir must contain a least 3 files :

  • ca.crt certificate authority certificate
  • ldap.crt ldap server certificate
  • ldap.key ldap server certificate private key

and optionaly dhparam.pem this file is genereted automaticaly if not present.

--dns=127.0.0.1 allow to use the certificate cn correctly.

Example

docker run --dns=127.0.0.1 \
           -v /data/ldap/db:/var/lib/ldap \
           -v /data/ldap/config:/etc/ldap/slapd.d \
           -v /data/ldap/ssl/:/etc/ldap/ssl \
           -v /data/ldap/log/:/var/log \
           -e LDAP_DOMAIN=example.com \
           -e LDAP_ORGANISATION="Example Corp." \
           -e LDAP_ROOTPASS=toor \
           -p 389:389 -d osixia/openldap