OpenLDAP安裝與配置

來源:互聯網
上載者:User

      安裝的Linux環境是64位的CentOS5.2。OpenLDAP安裝總的來說只要看它的文檔就可以搞定了:http://www.openldap.org/doc/admin22/index.html

      在Linux下安裝軟體,開源的抑或其他的,一般只要仔細看它的文檔就可以安裝成功,修改配置。剛開始的時候一看見文檔,還全是E文的時候,首先是想“避重就輕”一下,總是在網上google來google去,找一些前人的配置經驗,到最後發現這些快餐式安裝配置秘籍基本上都是源自於原程式的文檔。下面寫的OpenLDAP安裝與配置,大概是翻譯一下OpenLDAP安裝部分的文檔,權當備忘。

      1、下載OpenLDAP軟體

            OpenLDAP可以從HTTP網站:http://www.openldap.org/software/download/
或者FTP網站: ftp://ftp.openldap.org/pub/OpenLDAP/
下載。

            下載完成後減壓OpenLDAP壓縮文檔

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

                  cd openldap-VERSION

             其中的VERSION是下載的OpenLDAP相應版本號碼。

      2、安裝OpenLDAP需要的軟體

           2.1、openSSH

           2.2、SASL

           2.3、Berkeley DB 資料庫

                   首先下載Berkeley DB

                  
tar - xvf  db-4.8.24.tar.gz


   Linux上編譯安裝Berkeley DB進入db-4.8.24的build_unix目錄,然後執行:

                    
../dist/configure

                    
make


    
make install

                   重新編譯:


make clean


make


make install

      3、安裝三部曲

           在安裝OpenLDAP之前請先安裝必需的軟體。

           3.1、Configure

                   env CPPFLAGS="-I/usr/local/BerkeleyDB.4.7/include/" LDFLAGS="-L/usr/local/BerkeleyDB.4.7/lib/" ./configure

                          *注意:這個=號兩邊不要有空格。

                          如果出現error: Berkeley DB version mismatch錯誤的話,還需要設定另一個路徑:LD_LIBRARY_PATH=“/usr/local/BerkeleyDB.4.7/lib/”

           3.2、Make

                   Make depend

                   Make

                   Make test

           3.3、Make Install

                   Make Install

      4、啟動OpenLDAP

            su root -c /usr/local/libexe/slapd

            啟動的時候出錯,提示:找不到 libdb-4.7.so 共用檔案。解決辦法是建立/usr/lib64/libdb-4.7.so的符號串連,指向實際的/usr/local/BerkeleyDB.4.7/lib/libdb-4.7.so檔案。

            Tips:可以使用ls -l命令查看一個符號連結的指向。

       5、檢查是否啟動成功

            ldapsearch -x -b '' -s base '(objectclass=*)' namingContexts 

           如果有正常輸出資訊則表示啟動成功。

           如果啟動不成功,可以加-d  256 參數查看錯誤,256還可以被替換成其他值。

       6、添加base dn

            安裝完成後首先修改slapd.conf檔案,根據實際情況編輯suffix,rootdn以及rootpw項。之後就要添加suffix以及rootdn,添加完成後基本配置才算完成。

            6.1、建立ldif檔案init.ldif

                dn: dc=<MY-DOMAIN>,dc=<COM>
                objectclass: dcObject
                objectclass: organization
                o: <MY ORGANIZATION>
                dc: <MY-DOMAIN>

                dn: cn=Manager,dc=<MY-DOMAIN>,dc=<COM>
                objectclass: organizationalRole
                cn: Manager
        根據實際情況替代檔案中角括弧內的內容。
        6.2、執行添加


                ldapadd -x -D "cn=Manager,dc=<MY-DOMAIN>,dc=<COM>" -W -f  init.ldif

       6、停止OpenLDAP

            首先找到slapd.pid的位置:

                  find / -name slapd.pid

            停止OpenLDAP,其中的/usr/local/var/slapd.pid根據前一步搜尋結果而定:

                  kill -INT `cat /usr/local/var/slapd.pid`

 

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.