一.环境和安装包准备
centos7
关闭 selinux
开放 389 / 636 端口
OpenLDAP 2.4.44: http://www.openldap.org/software/download/OpenLDAP/openldap-release/openldap-2.4.44.tgz
berkeley-db-5.1.29: http://download.oracle.com/berkeley-db/db-5.1.29.tar.gz
二.安装 openldap
安装依赖包
yum install *ltdl* -y
安装BDB
cd /usr/local/src/
tar -zxvf db-5.1.29.tar.gz
cd db-5.1.29/build_unix/
../dist/configure --prefix=/usr/local/berkeleydb-5.1.29
make
make install
更新lib库
cd /usr/local/src/
echo "/usr/local/berkeleydb-5.1.29/lib/" > /etc/ld.so.conf
ldconfig -v
安装OpenLDAP
编译选项可以通过./configure --help查看
注意 make test 时间较长
tar -zxvf openldap-2.4.44.tgz
cd openldap-2.4.44
./configure --prefix=/usr/local/openldap-2.4.44 --enable-syslog --enable-modules --enable-debug --enable-monitor --with-tls CPPFLAGS=-I/usr/local/berkeleydb-5.1.29/include/ LDFLAGS=-L/usr/local/berkeleydb-5.1.29/lib/
make depend
make
make test
make install
设置可执行命令
cd /usr/local/open