首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ldapadd在默认配置上不提供“全局高级知识”。

ldapadd在默认配置上不提供“全局高级知识”。
EN

Stack Overflow用户
提问于 2015-06-08 01:47:51
回答 2查看 4.2K关注 0票数 0

背景:

我正在一个韵律 XMPP服务器和凯瓦 and客户端上安装DigitalOcean液滴。

凯瓦有一个使用Docker的一键部署到液滴工具,这是我第一次尝试的,但没有成功--可能是因为我使用的是512 of的最低DO VPS,在启动了一半的Docker映像之后,内存就用完了。

我擦去了所有这些映像,为我的液滴创建了一个1GB的交换文件,现在我按照建议使用了用于“手动”安装的凯瓦GitHub自述 --这实际上是在拉和配置四个Docker映像:postgresqlslapdkaiwa-serverkaiwa。设置PostgreSQL映像没有任何问题,我在LDAP上遇到了麻烦。

问题:

下面是配置LDAP Docker映像的说明:

代码语言:javascript
运行
复制
$ docker pull nickstenning/slapd
$ docker run -d \
             --name ldap \
             -p 389:389 \
             -e LDAP_DOMAIN=myorga \
             -e LDAP_ORGANISATION=MyOrganisation \
             -e LDAP_ROOTPASS=mypassword \
             nickstenning/slapd
$ wget https://raw.githubusercontent.com/digicoop/kaiwa-server/master/users.ldif
$ ldapadd -h localhost -x -D cn=admin,dc=myorga -w mypassword -f users.ldif

(我省略了一些sed命令,用于用个人数据替换users.ldif中的示例数据;这两个数据集都有相同的错误。)

在运行ldapadd命令之后,我得到以下内容:

代码语言:javascript
运行
复制
adding new entry "ou=users,dc=example.com"
ldap_add: Server is unwilling to perform (53)
    additional info: no global superior knowledge

实验表明,如果我用用户user1和密码user1pass调用user1,或者用用户admin调用它,但使用错误的管理密码,则会得到不同的错误:

代码语言:javascript
运行
复制
ldap_bind: Invalid credentials (49)

我假设这意味着第二个docker run命令有效,我的LDAP服务器识别传递给ldapadd的管理用户和密码是正确的,但出于某种原因,我要求它将用户附加到树中不存在的位置。

我以前从未使用过LDAP,我可能犯了一些愚蠢的错误。我读过这样的问题(openldap“无全球卓越知识”),我的问题可能类似--但当我使用开发人员的默认配置文件时,我不希望有一个错误存在,而且我自己还没有找到一个。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-08 03:16:42

您似乎已经将LDAP的根命名为dc=myorga。因此,需要ou=users,DC=example.com的条目将无法工作。你必须相应地改变这一点。

票数 1
EN

Stack Overflow用户

发布于 2020-10-20 20:29:38

对我来说,这是由属性值后面的空格造成的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30700242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档