• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            zhiye_wang

            向星空仰望的越深,越發(fā)現(xiàn)自己的渺小

              C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
              31 隨筆 :: 1 文章 :: 2 評(píng)論 :: 0 Trackbacks

            ubuntu安裝OpenLDAP(附錯(cuò)誤的詳細(xì)解決辦法)

            下載OpenLDAP源碼


             http://www.openldap.org/software/download/

            或者

             ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release.tgz


            解壓到本地

             # gunzip-c openldap-VERSION.tgz | tar xf -

            # cd openldap-2.4.44

            # ./configure

             configure: error: BDB/HDB: BerkeleyDB notavailable

            提示本地沒有安裝BerkeleyDB數(shù)據(jù)庫

            安裝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 ...

            查看安裝


            設(shè)置到系統(tǒng)變量

            不設(shè)置的話,等下安裝OpenLDAP時(shí)候執(zhí)行./configure檢查時(shí)候還會(huì)報(bào)同樣的錯(cuò)

            # vim /etc/ld.so.conf

            添加一行:/usr/local/BerkeleyDB.6.2/lib/

            保存退出。

            執(zhí)行生效:ldconfig –v

            繼續(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í)行后報(bào)錯(cuò)

            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)下載一個(gè)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

             

            安裝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


            編譯軟件

            根據(jù)http://www.openldap.org/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ù)來指定我們自己想要安裝的位置。默認(rèn)是安裝到 /usr/local目錄下。

            執(zhí)行命令:su root -c 'make install'


            到這里openldap-2.4.44已經(jīng)成功的安裝到我的系統(tǒng)當(dāng)中。默認(rèn)的配置文件在 /usr/local/etc/openldap 下。


            posted on 2016-04-20 17:27 zhiye_wang 閱讀(1001) 評(píng)論(0)  編輯 收藏 引用 所屬分類: LDAP
            国产精品久久久久一区二区三区| 久久久久久亚洲精品不卡| 久久久久久亚洲精品不卡| 久久久久中文字幕| 热久久这里只有精品| 中文字幕一区二区三区久久网站| 国产91色综合久久免费分享| 久久亚洲精品成人AV| 99国产欧美精品久久久蜜芽| 国产精品99久久精品| 国产精品内射久久久久欢欢| 99久久国产免费福利| 婷婷久久综合九色综合绿巨人 | 久久精品成人免费看| 久久成人精品视频| 久久国产精品免费一区二区三区| 一本一道久久精品综合| 久久久受www免费人成| 久久亚洲中文字幕精品一区| 欧美丰满熟妇BBB久久久| 久久99精品国产麻豆宅宅| 狠狠综合久久综合中文88| 亚洲国产香蕉人人爽成AV片久久| 久久精品国产免费观看| 国产精品久久自在自线观看| 久久艹国产| 无码超乳爆乳中文字幕久久| 亚洲国产成人久久精品动漫| 久久亚洲国产成人影院| 2022年国产精品久久久久| 欧美久久天天综合香蕉伊| 久久发布国产伦子伦精品| 久久婷婷五月综合色99啪ak| 欧美一区二区三区久久综合| 亚洲国产精久久久久久久| 久久婷婷五月综合97色直播| 久久久久免费精品国产| 伊人久久久AV老熟妇色| 国产激情久久久久影院老熟女免费 | 国产亚州精品女人久久久久久 | 久久天天躁狠狠躁夜夜网站|