Sign inSign up

xdays/slapd

By xdays

•Updated over 5 years ago

image for openldap

Image
0

1.1K

xdays/slapd repository overview

⁠openldap

image for openldap

⁠build

docker build -t xdays/slapd .

⁠run

⁠start

docker run -d --name slapd -p 636:636 xdays/slapd

⁠config

# prepare cert file
mkdir certs
cp example.com.crt example.com.key certs

# copy ldif file
docker cp . slapd:/etc/ldap/

# initial
docker exec slapd ldapmodify -Y EXTERNAL -H ldapi:/// -f /etc/ldap/config/initial.ldif

# config overlay
docker exec slapd ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/config/memberof/memberof.ldif
docker exec slapd ldapmodify -Y EXTERNAL -H ldapi:/// -f /etc/ldap/config/memberof/refint.ldif
docker exec slapd ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/config/memberof/refint-config.ldif

# add schema
docker exec slapd ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/config/schema/openssh-lpk.ldif
docker exec slapd ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/config/schema/sudoers.ldif

# add sample data
ldapadd -H ldaps://dir.example.com/ -D 'cn=admin,dc=example,dc=com' -W -f /etc/ldap/config/data/ou.ldif
ldapadd -H ldaps://dir.example.com/ -D 'cn=admin,dc=example,dc=com' -W -f /etc/ldap/config/data/user.ldif

⁠restart

docker restart slapd

Tag summary

Content type

Image

Digest

Size

71 MB

Last updated

over 5 years ago

docker pull xdays/slapd