Openldap安装实录

2009-05-13 06:54:09来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


Openldap安装实录[转载并补充]
首先到
www.openldap.org
下载最新的版本,我下载的版本是2.3.4。解压缩该文件,
tar –zxvpf openldap-release.tgz
cd openldap-2.3.4
./configure
配置到一半时提示checking Berkeley DB version for BDB backend… no
configure: error: BDB/HDB: BerkeleyDB version imcompatible
原来没有安装Berkeley DB数据库,到
www.sleepycat.com
下载最新的版本,我下载的版本是4.3.28。解压缩该文件,
tar –zxvf db-4.3.28.tar.gz
cd db-4.3.28
cd build_unix
../dist/configure
make
make install
经过几分钟的等待,编译完成。在/usr/local/目录下会新建一个目录BerkeleyDB.4.3,Berkeley DB就安装在这个目录里。
再到Openldap目录再次执行./configure提示
checking Berkeley DB version for BDB backend… no
configure: error: BDB/HDB: BerkeleyDB version imcompatible
难道我数据库没有安装好??在网上找资料终于找到了。输入如下命令
env CPPFLAGS="-I /usr/local/BerkeleyDB.4.3/include"
LDFLAGS="-L /usr/local/BerkeleyDB.4.3/lib" ./configure
试了一下还是不行。会不会是库文件没有找到!
于是把/usr/local/BerkeleyDB.4.3/include中的所有文件拷贝到/usr/include
/usr/local/BerkeleyDB.4.3/lib中的所有文件拷贝到/usr/lib
运行./configure通过
再次出现错误提示没有Cyrus SASL library
在asg.web.cmu.edu下载最新的版本,我下载的版本是2.1.20
tar –zxvf cyrus-sasl-2.1.20.tar.gz
cd cyrus-sasl-2.1.20
./configure
make
make install
第三次执行./configure成功提示make depend
make
make test
cd tests; make test
make[1]: Entering directory `/home/liudan/openldap-2.3.4/tests'
make[2]: Entering directory `/home/liudan/openldap-2.3.4/tests'
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 61: kill: (3538) – No such process
ldap_bind: Can’t contact LDAP server (-1)

通过查看slapd.1.log
[email=root@gregorian:/tmp/openldap-2.3.4/servers/slapd]root@gregorian:/tmp/openldap-2.3.4/servers/slapd[/email]
daemon_init:
[url=ldap://localhost:9011/]ldap://localhost:9011/[/url]
daemon_init: listen on
[url=ldap://localhost:9011/]ldap://localhost:9011/[/url]
daemon_init: 1 listeners to open...
ldap_url_parse_ext(
[url=ldap://localhost:9011/]

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:终于受不了瘸腿的crunchgen了

下一篇:squidclient简要介绍