軟通鯤鵬云最佳實踐26】openldap-2.4.8 鯤鵬云服務器安裝實踐

      網友投稿 1005 2022-05-29

      一、?軟件介紹

      OpenLDAP是輕量型目錄訪問協議(Lightweight Directory Access Protocol,縮寫:LDAP)的一個開源實現。LDAP 服務器本質上是一個為只讀訪問而優化的非關系型數據庫。主要用做地址簿查詢(如Email客戶端)或對各種服務訪問做后臺認證以及用戶數據權限管控。

      二、?支持的操作系統

      經過華為云嚴格實測,以下操作系統在鯤鵬生態中可以完整運行openldap的全部功能:

      CentOS7.6

      建議使用openldap-2.4.8

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

      四、?編譯與測試環境

      本文選用華為鯤鵬云服務器ECS KC1實例做測試,KC1實例的處理器為兼容ARMv8指令集的鯤鵬920。詳細規格如下:

      類別

      子項

      版本

      云主機配置

      ECS實例類型

      kc1.large.4

      ECS配置

      4U16GB

      EVS

      高IO(80GB)

      云OS

      Kernel

      4.18.0

      五、?編譯安裝與測試

      1?依賴安裝

      1)?yum安裝依賴

      yum?install?libdb?libdb-devel?–y

      【軟通鯤鵬云最佳實踐26】openldap-2.4.8 鯤鵬云服務器安裝實踐

      2)?安裝Berkeley DB

      下載安裝包:

      wget?http://download.oracle.com/berkeley-db/db-4.6.18.tar.gz

      tar?-zxvf?db-4.6.18.tar.gz ??????cd?db-4.6.18/build_unix

      編譯安裝:一定要在build_unix目錄下進行編譯

      ../dist/configure?--build=arm-linux?--prefix=/usr/local/berkeleydb ?????make ?????make?install

      修改配置文件

      echo?'/usr/local/berkeleydb/lib/'?>>?/etc/ld.so.conf

      生效

      ldconfig

      增加環境變量

      export?CPPFLAGS="-I/usr/local/berkeleydb/include?-D_GNU_SOURCE" ?????export?LD_LIBRARY_PATH="=/usr/local/berkeleydb/lib" ?????export?LDFLAGS="-L/usr/local/berkeleydb/lib"

      2?編譯安裝

      1)???? 執行下面命令,解壓軟件包。

      tar?-xvf?openldap-2.4.8.tgz

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

      cd?openldap-2.4.8

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

      ./configure?--build=arm-linux?--prefix=/opt/openldap

      4)???? 執行以下命令,編譯OpenLDAP源碼。

      make?depend make?-j4 make?install

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

      3?驗證測試

      1)???? 執行如下命令,驗證OpenLDAP安裝結果。

      whereis?ldapcompare

      2)???? 當系統回顯出現類似下面信息時,表示OpenLDAP安裝完成。

      ldapcompare:/usr/local/bin/ldapcompare

      4?問題總結

      問題一:configure時報configure: error: BDB/HDB: BerkeleyDB notavailable錯誤

      解決方案:

      export LDFLAGS="-L/usr/local/berkeleydb/lib"

      問題二:make時報getpeereid.c:65: error: storage size of ‘peercred’ isn’tknown錯誤

      解決方案:

      export CPPFLAGS="-I/usr/local/berkeleydb/include -D_GNU_SOURCE"

      問題三:configure時報configure: error: Berkeley DB versionmismatch錯誤

      解決方案:

      export LD_LIBRARY_PATH="=/usr/local/berkeleydb/lib"

      參考資料

      OpenLDAP官網:https://www.openldap.org/

      六、?聲明

      本文檔中的軟件包均來自軟件官網,安裝文檔部分參考官網的安裝方法,本軟件測試環境為華為鯤鵬云ARM服務器,具體配置信息參照《編譯與測試環境》部分。

      本文檔中的軟件安裝測試基于華為鯤鵬云ARM服務器環境測試,如在使用本文檔的安裝方法進行安裝過程中,可能由于系統版本、軟件依賴或其他原因造成軟件安裝不成功,請自行解決或聯系我們,請事先備份相關重要數據、資料。

      使用文檔風險由用戶自行承擔,在適用法律允許的最大范圍內,對因使用或不能使用本文檔所產生的損害及風險,包括但不限于直接或間接的個人損害、商業贏利的喪失、貿易中斷、商業信息的丟失或任何其它經濟損失,我司不承擔任何責任。

      我司不擔保所提供的軟件功能及服務一定能滿足用戶的要求,也不擔保服務不會中斷,對服務的及時性、安全性、真實性、準確性都不作擔保。

      鯤鵬

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Node.js數據庫開發實戰之mongodb
      下一篇:工業場景下的嚴選行業應用對接參考說明
      相關文章
      亚洲天堂在线播放| 久久青青草原亚洲AV无码麻豆| 亚洲AV日韩AV永久无码下载| 日韩精品亚洲aⅴ在线影院| 亚洲欧洲中文日韩久久AV乱码| 激情婷婷成人亚洲综合| 亚洲av无码专区亚洲av不卡| 亚洲自偷自偷在线成人网站传媒| 亚洲欧洲另类春色校园网站| 国产精品亚洲精品青青青| 国产精品亚洲片在线va| 亚洲色欲色欲www| 99久久国产亚洲综合精品| 亚洲香蕉久久一区二区三区四区| 亚洲91精品麻豆国产系列在线 | AV在线播放日韩亚洲欧| 亚洲日韩中文在线精品第一| 亚洲综合激情另类专区| 亚洲中文字幕不卡无码| 久久精品国产亚洲av四虎| 亚洲人成网站在线播放影院在线 | 色噜噜的亚洲男人的天堂| 亚洲国产成人爱av在线播放| 亚洲日本在线观看视频| 伊人婷婷综合缴情亚洲五月| 亚洲日韩精品一区二区三区| 国产av无码专区亚洲av桃花庵| 久久亚洲一区二区| 久久久无码精品亚洲日韩按摩| 亚洲成a人片毛片在线| 亚洲愉拍一区二区三区| 亚洲日韩在线中文字幕综合 | 亚洲日韩乱码中文无码蜜桃| 国产成人精品日本亚洲11| 亚洲乱理伦片在线观看中字| 亚洲AV无码专区日韩| 亚洲乱码中文字幕综合| 亚洲天天做日日做天天看| 亚洲乱码无限2021芒果| 亚洲AV永久无码精品网站在线观看| 免费在线观看亚洲|