OpenLDAP / ubuntu 18.04 下源码编译及安装说明
一、下載安裝包
1、OpenLDAP v2.4.49
??鏈接:https://pan.baidu.com/s/1ezZSgCCUxJV7_ou0v58IHQ
??提取碼:gmie
2、BerkeleyDB v5.0
??鏈接:https://pan.baidu.com/s/1424j_Ok5BzMSwxlYkBE9bQ
??提取碼:51o3
二、安裝 BerkeleyDB
??因為在安裝 OpenLDAP 時會先檢測依賴包,而 BerkeleyDB 就是其中之一,所以先安裝該數據庫。
1、解壓。
tar -xzvf db-5.0.32.tar.gz
2、進入該軟件目錄,依次執行如下命令。
cd build_unix
../dist/configure
make
sudo make install
??該數據庫默認安裝到了/usr/local/BerkeleyDB.5.0/lib目錄下,如下圖所示:
db 安裝目錄3、將上述目錄加到系統變量中。
sudo vim /etc/ld.so.conf
??在文檔末尾加入如下代碼:
/usr/local/BerkeleyDB.5.0/lib/
??然后執行
sudo ldconfig -v
三、安裝 OpenLDAP
??1、解壓 openldap-2.4.49.tgz 。
??2、進入目錄,執行如下指令。
./configure CPPFLAGS="-I /usr/local/BerkeleyDB.5.0/include -D_GNU_SOURCE" LDFLAGS="-L/usr/local/BerkeleyDB.5.0/lib" LD_LIBRARY_PATH="/home/xcl/下載/db-5.0.32/build_unix/.libs"
??注意,設置上述選項的原因如下:
export LDFLAGS="-L/usr/local/BerkeleyDB.5.0/lib"
??注:不設置上述選項時,報configure: error: BDB/HDB: BerkeleyDB not available錯誤。
export LD_LIBRARY_PATH="/home/xcl/下載/db-5.0.32/build_unix/.libs"
??注:不設置上述選項時,報configure: error: Berkeley DB version mismatch錯誤。
sudo make depend
sudo make
su root -c 'make install'
??默認的配置文件存放目錄: /usr/local/etc/openldap
??默認的安裝目錄:/usr/local/libexec,可執行文件名稱:slapd 。
四、配置 OpenLDAP
1、配置 ldap 的 dc 和 cn
sudo vim /usr/local/etc/openldap/slapd.conf
??修改其中的下面兩行:
suffix "dc=example,dc=com"
rootdn "cn=Manager,dc=example,dc=com"
??修改后的效果如圖:
slapd.conf- database,mdb,表示使用的數據庫為 Berkeley DB 。
- rootdn,管理員賬號。
- rootpw,管理員密碼。
??該文件更改之后,需要重啟 slapd 進程。
2、啟動slapd
su root -c /usr/local/libexec/slapd
??驗證一下能不能使用:
ldapsearch -x -b '' -s base '(objectclass=*)'
ldapsearch 結果??說明ldap服務器已經可以使用了。
3、新建管理賬號
??建立一個xcl.ldif 文件
sudo vim xcl.ldif
??內容如下:
dn: dc=xcl,dc=com objectclass: dcObject objectclass: organization o: xcl company dc: xcldn:cn=Manager,dc=xcl,dc=com objectclass:organizationalRole cn: Manager??將賬號導入插入數據庫
ldapadd -x -D "cn=Manager,dc=xcl,dc=com" -W -f xcl.ldif
??如果需要密碼,我們的默認密碼是:secret
??(位于/usr/local/etc/openldap/slapd.conf)
4、查詢賬號
ldapsearch -x -b 'dc=xcl,dc=com' '(objectclass=*)'
??結果
查詢結果五、Windows IDAP Admin 測試
1、下載軟件
??鏈接:https://pan.baidu.com/s/1aIIptqc5saD6-cDvBTrPVQ
??提取碼:qvnx
2、配置 IDAP Admin
配置界面??連接之后,結果如下:
連接結果??OK!
六、其他問題
1、當重復安裝 openldap 時,有可能發生執行ldapsearch命令時,沒有反應,就是在終端不輸出任何結果。
??解決辦法是刪掉/usr/local/libexec/下的slapd文件,刪掉/usr/local/etc/下的openldap,即:重裝該軟件。
2、使用 windows ldap admin 軟件連接 server 時,有時會出現無法連接的問題,請關閉 server 和 client 端防火墻再試。
原博客的步驟是沒有問題的,就是有些bug,本文已經修復。
(SAW:Game Over!)
總結
以上是生活随笔為你收集整理的OpenLDAP / ubuntu 18.04 下源码编译及安装说明的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OpenLDAP / Ubuntu 18
- 下一篇: Docker / 深入理解的容器和镜像