Linux 版本 rhel-server-6.3-i386(末尾附带镜像)
LDAP版本:OpenLDAP-2.4.15(末尾附带本安装包)
DB版本:db-4.7.25(末尾附带本安装包)
在/usr/下新建目录openldap
拷贝db-4.7.25.tar.gz到 ~/Desktop/目录下
[root@localhost Desktop]#tar xvf db-4.7.25.tar.gz
[root@localhost Desktop]#cd db_4.7.25
[root@localhost db_4.7.25]#cd build_unix/
[root@localhost build_unix]#../dist/configure -prefix=/usr/openldap/app/BerkeleyDB
[root@localhost build_unix]#make install
[root@localhost build_unix]#export CPPFLAGS="-I/usr/openldap/app/BerkeleyDB/include -D_GNU_SOURCE"
注:不设置make时报getpeereid.c:65: error: storage size of ‘peercred’ isn’t known错误
[root@localhost build_unix]#export LDFLAGS="-L/usr/openldap/app/BerkeleyDB/lib"
注:不设置configure时报configure: error: BDB/HDB: BerkeleyDB not available错误
下面设置在安装ldap时要引用的一些db-4.7.25的一些包
[root@localhost build_unix]#export LD_LIBRARY_PATH="/root/Desktop/db-4.7.25/build_unix/.libs"
注:不设置configure时报configure: error: Berkeley DB version mismatch错误
将openldap-2.4.15.tgz拷贝至/root/Desktop/目录下
[root@localhost Desktop]#tar xvf openldap-2.4.15.tgz
[root@localhost Desktop]#cd openldap-2.4.15/
[root@localhost openldap-2.4.15]#./configure -prefix=/home/XXX/app/openldap
[root@localhost openldap-2.4.15]#make depend
[root@localhost openldap-2.4.15]#make
[root@localhost openldap-2.4.15]#make install
配置openldap
[root@localhost openldap-2.4.15]#cd /usr/openldap/app/openldap/etc/openldap
[root@localhost openldap]#vi slapd.conf
加入(注意:中间是空格+tab,顺序必须保证,有相互依赖关系)
include /usr/openldap/app/openldap/etc/openldap/schema/cosine.schema
include /usr/openldap/app/openldap/etc/openldap/schema/inetorgperson.schema
suffix "dc=itrus,dc=com,dc=cn"
rootdn "cn=Manager,dc=itrus,dc=com,dc=cn"
rootpw secret
启动openldap
[root@localhost openldap]#cd /usr/openldap/app/openldap/libexec
必须如此,1024以下的端口必须由root才能绑定,ldap是389端口
[root@localhost libexec]#su root -c "./slapd"
如果启动不成功可以用 ./slapd -d 1启动debug模式。。将在屏幕打印启动信息
[root@localhost libexec]#netstat -tlnp
发现389端口即启动成功
=====================================
PS:
rhel-server-6.3-i386下载地址:http://pan.baidu.com/s/1u15jl
db-4.7.25下载地址:http://pan.baidu.com/s/1u15jN
openldap-2.4.15下载地址:http://pan.baidu.com/s/1iWjDG