Docker容器中运行的域控

Bertrand Gouny b98fb70cd4 Merge branch 'feature-new-tests' into release-0.7.0 11 年之前
service c32c1683ed reorganisation code 11 年之前
test 940c5afc4f new tests 11 年之前
.gitignore 16c54d294e Add minimal .gitignore 11 年之前
Dockerfile c32c1683ed reorganisation code 11 年之前
LICENSE.txt 2c6ceec151 Create LICENSE.txt 11 年之前
README.md 5125257293 Update README.md 11 年之前
test.sh 940c5afc4f new 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