Docker容器中运行的域控

Bertrand Gouny f50c6b3a97 Merge branch 'release-0.5.0' into stable 11 年 前
config 2d0fd75ed8 TLS 11 年 前
test 31b6c31d5e tests 11 年 前
.gitignore 16c54d294e Add minimal .gitignore 11 年 前
Dockerfile 0a06538f80 Update Dockerfile 11 年 前
README.md 18561ee776 Update README.md 11 年 前
slapd.sh bd87b91d3a ldapi 11 年 前
test.sh 31b6c31d5e 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/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