Docker容器中运行的域控

Bertrand Gouny f50c6b3a97 Merge branch 'release-0.5.0' into stable před 11 roky
config 2d0fd75ed8 TLS před 11 roky
test 31b6c31d5e tests před 11 roky
.gitignore 16c54d294e Add minimal .gitignore před 11 roky
Dockerfile 0a06538f80 Update Dockerfile před 11 roky
README.md 18561ee776 Update README.md před 11 roky
slapd.sh bd87b91d3a ldapi před 11 roky
test.sh 31b6c31d5e tests před 11 roky

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