Ubuntu安裝OpenLDAP(附錯誤的詳細解決辦法) 1 下載OpenLDAP源碼 http://www./software/download/ 或者 ftp://ftp./pub/OpenLDAP/openldap-release.tgz 2 解壓到本地 # gunzip-c openldap-VERSION.tgz | tar xf - # cd openldap-2.4.44 # ./configure configure: error: BDB/HDB: BerkeleyDB notavailable 提示本地沒有安裝BerkeleyDB數(shù)據(jù)庫 3 安裝BerkeleyDB 去Oracle官網(wǎng)下載: http://www.oracle.com/technetwork/database/database-technologies/berkeleydb/downloads/index.html 解壓到本地 切換到build_unix 目錄 # cd build_unix # ../dist/configure # make # make install root@cloudsoar-virtual-machine:/home/cloudsoar/db-6.2.23/build_unix#make install Installing DB include files:/usr/local/BerkeleyDB.6.2/include ... Installing DB library:/usr/local/BerkeleyDB.6.2/lib ... libtool: install: cp -p .libs/libdb-6.2.so/usr/local/BerkeleyDB.6.2/lib/libdb-6.2.so libtool: install: cp -p .libs/db_upgrade/usr/local/BerkeleyDB.6.2/bin/db_upgrade libtool: install: cp -p .libs/db_verify/usr/local/BerkeleyDB.6.2/bin/db_verify Installing documentation:/usr/local/BerkeleyDB.6.2/docs ... 4 查看安裝 5 設置到系統(tǒng)變量 不設置的話,等下安裝OpenLDAP時候執(zhí)行./configure檢查時候還會報同樣的錯 # vim /etc/ld.so.conf 添加一行:/usr/local/BerkeleyDB.6.2/lib/ 保存退出,。 執(zhí)行生效:# ldconfig –v 6 繼續(xù)安裝openldap-2.4.44 切換到openldap的源碼目錄下,,重新執(zhí)行configure文件 # ./configure CPPFLAGS="-I/usr/local/BerkeleyDB.6.2/include-D_GNU_SOURCE" LDFLAGS="-L/usr/local/BerkeleyDB.6.2/lib" 執(zhí)行后報錯 error: BerkeleyDB version incompatible withBDB/HDB backends 這里找不到原因,,后來查看openladp-2.4.44,目錄的README文件發(fā)現(xiàn)如下內(nèi)容: 郁悶,,原來openldap-2.4.44要求用Oracle Berkeley 4.4-4.8或者5.0-5.1版本的,,而我用的是db-6.2.23.tar.gz版本的,。 沒辦法,,只有重新去Oracle官網(wǎng)下載一個db-5.1.29.tar.gz版本的,。 按照安裝Berkeley 6.2的方法再次安裝Berkeley DB 5.1。 # cd build_unix # ../dist/configure # make # make install # vim /etc/ld.so.conf 添加一行:/usr/local/BerkeleyDB.5.1/lib/ 保存退出,。 執(zhí)行生效:ldconfig –v
8 安裝openldap 切換到openldap-2.4.44目錄 # ./configure CPPFLAGS="-I/usr/local/BerkeleyDB.5.1/include -D_GNU_SOURCE" LDFLAGS="-L/usr/local/BerkeleyDB.5.1/lib" 執(zhí)行完畢可以看到提示我執(zhí)行make depand了 9 編譯軟件 根據(jù)http://www./doc/admin24/install.html的安裝步驟繼續(xù)執(zhí)行 執(zhí)行命令:# make depend 執(zhí)行命令:# make 10 測試軟件 根據(jù)官方文檔說明:Once the software has been properly configured and successfullymade, you should run the test suite to verify the build. 我們也需要測試一下安裝是否成功,,執(zhí)行命令:# make test 說明安裝環(huán)境是沒問題了。 11 安裝openldap到系統(tǒng) 根據(jù)官方文檔說明:By default OpenLDAP Software is installed in /usr/local. If youchanged this setting with the --prefix configure option, it will be installedin the location you provided. 我們可以加–prefix 參數(shù)來指定我們自己想要安裝的位置。默認是安裝到 /usr/local目錄下,。 執(zhí)行命令:# su root -c 'make install' 到這里openldap-2.4.44已經(jīng)成功的安裝到我的系統(tǒng)當中,。默認的配置文件在 /usr/local/etc/openldap 下。 轉自:http://www./Linux/2016-05/130997.htm
|
|