免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4647 | 回复: 6
打印 上一主题 下一主题

[ldap] 请教如何配置OPENLDAP.急!!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-05-02 12:04 |只看该作者 |倒序浏览
20可用积分
安装后openldap,启动slapd,成功.

不过当我对默认的配置文件slapd.conf改动之后,再启动的时候就提示: 
etc/openldap/openldap/schema/inetorgperson.schema : line 155 :AttributeType not found : "Audio"

但是我对slapd.conf文件的改动很小,只是多include了几个schema,内容如下: 


pidfile         /usr/local/openldap/var/run/slapd.pid
argsfile        /usr/local/openldap/var/run/slapd.args

database        bdb
suffix          "dc=mydomain,dc=org"
rootdn          "cn=Manager,dc=mydomain,dc=org"
rootpw          secret


这个"audio"是什么意思呢?在哪个schema中呢?

论坛徽章:
0
2 [报告]
发表于 2008-05-02 12:23 |只看该作者
目前这个问题已经解决了!
我把include文件的顺序改变了一下,就好用了,
把cosine的引用放在inetorgperson的引用之前,就OK了!!!

不够接下来还有新的问题: 
我是按照这篇文章<openldap学习笔记(使用openldap-2.3.32)(详细) >(论坛的置顶贴)上的说法编辑的init.ldif文件,不过添加的时候没有成功,
开始,我关闭了slapd进程.之后添加.提示: 
ldap_initialize(<Default>)
ldap_sasl_interactive_bind_s: can't connect LDAP server (-1)

我又尝试着在开启slapd之后添加:
提示:
ldap_initialize(<Default>)
SASL/DIGEST-MD5 authentication started:
please enter your password:
这时我输入:secret
好象没有成功:
接着提示:
ldap_sasl_interactive_bind_s: can't connect LDAP server (-1)

感觉上好象跟我之前安装的sasl有关系,但是应该如何解决呢?
谢谢

论坛徽章:
0
3 [报告]
发表于 2008-05-02 21:23 |只看该作者
事情又有点进展:
大概是因为已经安装了openssl和sasl的缘故,所以每次都提示输入密码,所以我用slappasswd命令生成了密码的散列,选择的是{MD5}, 并用生成的密文替换了原先的密码secret.可惜还是无法通过.

已经无奈了!请大家帮个忙

不过这里真的是很冷清啊!

论坛徽章:
0
4 [报告]
发表于 2008-05-03 00:48 |只看该作者
干脆换成明文,将密码设置成默认的secret,问题依旧
依然提示: ldap_sasl_interactive_bind_s: can't connect LDAP server (-1)

在这步之前执行ldapsearch是可以的。
但执行ldapadd就无法通过,为什么呢?

查看openldap-admin-guide中,对这个错误提示的说明是,问题出在BerkeleyDB的版本与openldap不兼容,或者存在多个版本,这个可能倒是存在,我用的系统是RH9,安装BerkeleyDB的时候,执行"make"的时候提示了些信息,不过不影响make install,所以就继续执行了.看来问题有可能出在这个.

但是我重新装了几次,问题依旧.

论坛徽章:
0
5 [报告]
发表于 2008-05-03 18:28 |只看该作者
最好用系统带的文件安装.而且9也太旧了

论坛徽章:
0
6 [报告]
发表于 2008-05-04 09:58 |只看该作者
呵呵,总算引起关注了!

论坛徽章:
0
7 [报告]
发表于 2008-05-04 21:41 |只看该作者
原帖由 andy820303 于 2008-5-3 00:48 发表
干脆换成明文,将密码设置成默认的secret,问题依旧
依然提示: ldap_sasl_interactive_bind_s: can't connect LDAP server (-1)

在这步之前执行ldapsearch是可以的。
但执行ldapadd就无法通过,为什么呢? ...

无法连接LDAP server说明你的LDAP Server可能没有起来,试用netstat -ant看一下默认的389端口是否起来,另外把服务停掉,后台启动slapd的时候加上 -d -1看看详尽的启动信息,slapd所在的目录应该是在/usr/local/libexec/slapd,启动的时候敲入如下命令/usr/local/libexec/slapd -d -1 看看具体的报错信息是什么,根据信息来调整你的slapd.conf文件。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP