華為云計算 云知識 OpenLDAP是什么
OpenLDAP是什么

簡介

OpenLDAP是輕量型目錄訪問協(xié)議(Lightweight Directory Access Protocol,縮寫:LDAP)的一個開源實現(xiàn)。LDAP服務(wù)器本質(zhì)上是一個為只讀訪問而優(yōu)化的非關(guān)系型 數(shù)據(jù)庫 。主要用做地址簿查詢(如Email客戶端)或?qū)Ω鞣N服務(wù)訪問做后臺認(rèn)證以及用戶數(shù)據(jù)權(quán)限管控。

配置流程

1.操作環(huán)境選擇

從華為云官網(wǎng)購買鯤鵬ECS實例

2.編譯工具配置

OpenLDAP依賴軟件包:Berkeley DB,安裝方法如下:

yum install libdb libdb-devel-y

3.獲取源代碼

軟件版本為:openldap-2.4.47

執(zhí)行以下命令,獲取OpenLDAP軟件包。

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

4.編譯環(huán)境配置

通過華為云發(fā)放的彈性 云服務(wù)器 默認(rèn)已安裝GCC,無需單獨安裝配置。

5.編譯源代碼

1)執(zhí)行下面命令,解壓軟件包。

tar-xvf openldap-2.4.47.tgz

2)執(zhí)行如下命令,進入OpenLDAP的安裝目錄。

cd openldap-2.4.47

3)執(zhí)行以下命令,生成makefile文件。

./configure--build=arm-linux

4)執(zhí)行以下命令,編譯OpenLDAP源碼。

make depend
make-j4
make install

默認(rèn)安裝路徑為/usr/local,如需要指定安裝目錄,可以使用--prefix=xxx指定目錄。

6.測試已完成編譯的軟件

1)執(zhí)行如下命令,驗證OpenLDAP安裝結(jié)果。

whereis ldapcompare

2)當(dāng)系統(tǒng)回顯出現(xiàn)類似下面信息時,表示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