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

Я действительно не знаю, что мне не хватает.

0 ответов

Другие вопросы по тегам