Docker容器中的Openldap 2.4

时间:2017-10-20 17:18:50

标签: docker ldap openldap slapd

我在docker容器中设置openldap服务器(slapd),我刚拿了最新的centos图像(标签:最新,centos7,7,image here

然后我安装了以下软件包:

  • 的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-devel的-2.4.44-5.el7.x86_64

然后使用/usr/sbin/slapd -F /etc/openldap/slapd.d/

启动服务

然后我尝试使用此ldif文件(db.ldif)将域和root用户添加到ldap配置

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 个答案:

没有答案