免费注册 查看新帖 |

Chinaunix

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

[ldap] 安装最新的OpenLDAP 2.2.15测试不能通过 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-08-19 17:36 |只看该作者 |倒序浏览
安装最新的OpenLDAP 2.2.15 :
文中的"文档"指:http://www.chinaunix.net/jh/49/308791.html
1、按照文档安装BerkeleyDB.4.22
2、安装cyrus :
从http://ftp.andrew.cmu.edu/pub/cyrus-mail/
下载cyrus-sasl-2.1.19.tar.gz
tar -zxvf cyrus-sasl-2.1.19.tar.gz
cd cyrus-sasl-2.1.19
./configure
make
make install
ln -s /usr/local/lib/sasl2 /usr/lib/sasl2


执行
#env CPPFLAGS="-I/usr/local/BerkeleyDB.4.2/include" LDFLAGS="-L/usr/local/BerkeleyDB.4.2/lib"
./configure --prefix=/usr/local/openldap --enable-ldbm =yes

#make depend
#make
#make test

Starting slapd on TCP/IP port 9011...
Using ldapsearch to retrieve the root DSE...
Waiting 5 seconds for slapd to start...
Waiting 5 seconds for slapd to start...
Waiting 5 seconds for slapd to start...
Waiting 5 seconds for slapd to start...
Waiting 5 seconds for slapd to start...
Waiting 5 seconds for slapd to start...
./scripts/test000-rootdse: line 48: kill: (6397) - 没有那个进程
ldap_bind: Can't contact LDAP server (-1)
>;>;>;>;>; Test failed
>;>;>;>;>; ./scripts/test000-rootdse failed (exit 1)
make[2]: *** [bdb-yes] Error 1
make[2]: Leaving directory `/home/linux/openldap-2.2.15/tests'
make[1]: *** [test] Error 2
make[1]: Leaving directory `/home/linux/openldap-2.2.15/tests'
make: *** [test] Error 2

论坛徽章:
0
2 [报告]
发表于 2004-08-19 19:11 |只看该作者

安装最新的OpenLDAP 2.2.15测试不能通过

修改了一下env
env CPPFLAGS="-I/usr/local/include/sasl -I/usr/local/BerkeleyDB.4.2/include" LDFLAGS="-L/usr/local/lib/sasl2 -L/usr/local/BerkeleyDB.4.2/lib" ./configure --prefix=/usr/local/openldap


Initiating LDAP tests for BDB...
Running ./scripts/all...
>;>;>;>;>; Executing all LDAP tests for bdb
>;>;>;>;>; Starting test000-rootdse ...
running defines.sh
Starting slapd on TCP/IP port 9011...
Using ldapsearch to retrieve the root DSE...
Waiting 5 seconds for slapd to start...
Waiting 5 seconds for slapd to start...
Waiting 5 seconds for slapd to start...
Waiting 5 seconds for slapd to start...
Waiting 5 seconds for slapd to start...
Waiting 5 seconds for slapd to start...
./scripts/test000-rootdse: line 48: kill: (3157 - 没有那个进程
ldap_bind: Can't contact LDAP server (-1)
>;>;>;>;>; Test failed
>;>;>;>;>; ./scripts/test000-rootdse failed (exit 1)
make[2]: *** [bdb-yes] Error 1
make[2]: Leaving directory `/home/linux/openldap-2.2.15/tests'
make[1]: *** [test] Error 2
make[1]: Leaving directory `/home/linux/openldap-2.2.15/tests'
make: *** [test] Error 2

该指定的在env里面都指定了,为什么还错呢?
我也看了openldap不能启动那个贴子,没能解决。
谢谢!

论坛徽章:
0
3 [报告]
发表于 2004-08-19 19:45 |只看该作者

安装最新的OpenLDAP 2.2.15测试不能通过

把/usr/local/lib/sasl2下的文件cp到/usr/lib里面

修改了一下env
env CPPFLAGS="-I/usr/local/include/sasl -I/usr/local/BerkeleyDB.4.2/include" LDFLAGS="-L/usr/lib -L/usr/local/BerkeleyDB.4.2/lib" ./configure --prefix=/usr/local/openldap

错误依旧.....

论坛徽章:
0
4 [报告]
发表于 2004-08-20 14:11 |只看该作者

安装最新的OpenLDAP 2.2.15测试不能通过

俺也碰到这个问题,这个好像是和sasl的关系比较大,在openldap作configure的时候如果家上参数--without-cyrus-sasl,便不会出错了!这个不是解决的办法!

论坛徽章:
0
5 [报告]
发表于 2004-08-20 14:36 |只看该作者

安装最新的OpenLDAP 2.2.15测试不能通过

如果想用sasl的话,就要在安装sasl前先把系统中/usr/lib下的sasl相关的库都删除了,安装完sasl后,要把/usr/local/lib/下的sasl库拷贝到/usr/lib下,尝试看看!其他的安装步骤不变

论坛徽章:
0
6 [报告]
发表于 2004-08-20 15:23 |只看该作者

安装最新的OpenLDAP 2.2.15测试不能通过

谢谢!
使用
env CPPFLAGS="-I/usr/local/include/sasl -I/usr/local/BerkeleyDB.4.2/include" LDFLAGS="-L/usr/lib -L/usr/local/BerkeleyDB.4.2/lib" ./configure --prefix=/usr/local/openldap  --without-cyrus-sasl

make test 通过了!

我的系统是redhat 9,默认没有安装sasl
安装sasl后,把/usr/local/lib/sasl下的文件cp到/usr/lib下了
但是没有做删除

try again ~~!
thanks a lot ~!

论坛徽章:
0
7 [报告]
发表于 2004-08-20 15:24 |只看该作者

安装最新的OpenLDAP 2.2.15测试不能通过

补充ask一下,sasl的作用是什么?不用有什么影响?

论坛徽章:
0
8 [报告]
发表于 2004-08-20 15:49 |只看该作者

安装最新的OpenLDAP 2.2.15测试不能通过

应该是认证方式吧!

论坛徽章:
0
9 [报告]
发表于 2004-08-20 19:15 |只看该作者

安装最新的OpenLDAP 2.2.15测试不能通过

安全认证,我认为它很重要的。可以按hxnet88  的办法加进去的。

论坛徽章:
0
10 [报告]
发表于 2004-08-23 17:01 |只看该作者

安装最新的OpenLDAP 2.2.15测试不能通过

解决了!
关键一步:在安装完sasl之后,执行/sbin/ldconfig
然后再执行
env CPPFLAGS="-I/usr/local/include/sasl -I/usr/local/BerkeleyDB.4.2/include" LDFLAGS="-L/usr/lib -L/usr/local/BerkeleyDB.4.2/lib" ./configure --prefix=/usr/local/openldap

make test ---OK!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP