OpenLDAP是什么

时间:2020-11-10 14:44:42

简介

OpenLDAP是轻量型目录访问协议(Lightweight Directory Access Protocol,缩写:LDAP)的一个开源实现。LDAP服务器本质上是一个为只读访问而优化的非关系型数据库。主要用做地址簿查询(如Email客户端)或对各种服务访问做后台认证以及用户数据权限管控。

配置流程

1.操作环境选择

从华为云官网购买鲲鹏ECS实例

2.编译工具配置

OpenLDAP依赖软件包:Berkeley DB,安装方法如下:

yum install libdb libdb-devel-y

3.获取源代码

软件版本为:openldap-2.4.47

执行以下命令,获取OpenLDAP软件包。

wget http://www.openldap.org/software/download/OpenLDAP/openldap-release/openldap-2.4.47.tgz

4.编译环境配置

通过华为云发放的弹性云服务器默认已安装GCC,无需单独安装配置。

5.编译源代码

1)执行下面命令,解压软件包。

tar-xvf openldap-2.4.47.tgz

2)执行如下命令,进入OpenLDAP的安装目录。

cd openldap-2.4.47

3)执行以下命令,生成makefile文件。

./configure--build=arm-linux

4)执行以下命令,编译OpenLDAP源码。

make depend
make-j4
make install

默认安装路径为/usr/local,如需要指定安装目录,可以使用--prefix=xxx指定目录。

6.测试已完成编译的软件

1)执行如下命令,验证OpenLDAP安装结果。

whereis ldapcompare

2)当系统回显出现类似下面信息时,表示OpenLDAP安装完成。

ldapcompare:/usr/local/bin/ldapcompare

安装与部署方式

安装与部署请参考:https://www.openldap.org/doc/

已知问题汇总

问题一:configure:error:cannot guess build type;you must specify one

问题描述:openldap自带的config.guess版本不匹配

问题解决方案一:指定build平台,方法如下:

./configure--build=arm-linux
make depend
make-j4

问题解决方案二:更换正确的config.guess方法如下:

yum install automake
mv./build/config.guess./build/config.guess.bak
cp/usr/share/automake-1.16/config.guess build/
./configure
make depend make-j4

上一篇: Dubbo是什么

下一篇: JpegOptim是什么

猜你喜欢