Docker容器中运行的域控

Bertrand Gouny 01f8d8ddcf baseimage version пре 11 година
service dc2ec09f22 gnutls пре 11 година
test dc2ec09f22 gnutls пре 11 година
.gitignore 16c54d294e Add minimal .gitignore пре 11 година
CHANGELOG.md f1a9dd1b78 rename Changelog to CHANGELOG пре 11 година
Dockerfile 01f8d8ddcf baseimage version пре 11 година
LICENSE 8e9be9c75b Rename LICENSE.txt to LICENSE пре 11 година
Makefile 680bfa91f7 rename Changelog to CHANGELOG пре 11 година
README.md 5125257293 Update README.md пре 11 година
test-repository.sh 6cfd595bd5 nouveaux tests пре 11 година
test.sh 6cfd595bd5 nouveaux tests пре 11 година

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