Openldap 2.4 в контейнере Docker
Я настраиваю сервер openldap (slapd) в контейнере Docker, я только что взял последнее изображение centos (теги: latest, centos7, 7, изображение здесь
и тогда я установил следующие пакеты:
- OpenLDAP-серверы-2.4.44-5.el7.x86_64
- OpenLDAP-2.4.44-5.el7.x86_64
- OpenLDAP-клиенты-2.4.44-5.el7.x86_64
- OpenLDAP-разви-2.4.44-5.el7.x86_64
а затем просто начал службу с /usr/sbin/slapd -F /etc/openldap/slapd.d/
Затем я пытаюсь добавить домен и пользователя root в конфигурацию ldap с помощью этого файла ldif (db.ldif)
dn: olcDatabase={2}hdb,cn=config
changetype: modify
replace: olcSuffix
olcSuffix: dc=mydomain,dc=com
dn: olcDatabase={2}hdb,cn=config
changetype: modify
replace: olcRootDN
olcRootDN: cn=myadminuser,dc=mydomain,dc=com
dn: olcDatabase={2}hdb,cn=config
changetype: modify
replace: olcRootPW
olcRootPW: {SSHA}blablablabla
Затем, когда я бегу ldapmodify -Y EXTERNAL -H ldapi:/// -f db.ldif
Это меня бросает ldap_sasl_interactive_bind_s: Can't contact LDAP server (-1)
Я вижу, что порт открыт, потому что telnet может подключиться к нему и фактически делает ldapsearch с другой машины работает ldapsearch -h $myserver -p $myport -x
И ответ это:
# extended LDIF
#
# LDAPv3
# base <> (default) with scope subtree
# filter: (objectclass=*)
# requesting: ALL
#
# search result
search: 2
result: 32 No such object
# numResponses: 1
Я действительно не знаю, что мне не хватает.