前言
LDAP一般指轻型目录访问协议,基本概念这里就不介绍了,网上有很多相关的介绍。 公司内部服务很多,如gitlab、wiki、jira等,如果每个服务创建一个账户,维护起来很不方便,一般通过ldap来解决这种场景。
一、安装ldap
1、安装依赖
yum install *ltdl* gcc gcc-c++ -y
2、安装BDB
tar -zxvf db-5.1.29.tar.gz
cd db-5.1.29/build_unix/
../dist/configure --prefix=/data/berkeleydb-5.1.29
make && make install
3、更新lib库
echo "/data/berkeleydb-5.1.29/lib/" > /etc/ld.so.conf
ldconfig -v
4、安装OpenLDAP
tar -zxvf openldap-2.4.44.tgz
cd openldap-2.4.44
./configure \
--prefix=/data/openldap-2.4.44 \
--enable-syslog \
--enable-modules \
--enable-debug \
--with-tls CPPFLAGS=-I/data/berkeleydb-5.1.29/include/ LDFLAGS=-L/data/berkeleydb-5.1.29/lib/
make depend
make
make install
5、设置可执行命令
ln -s /data/openldap-2.4.44/bin/* /usr/local/bin/
ln -s /data/