資源描述:
《openldap的安裝測試及管理》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、.簡介: LDAP(輕量級目錄服務(wù)訪問協(xié)議,LightweightDirectoryAccessProtocol)基于X.500標準,支持TCP/IP,使用簡單方便?,F(xiàn)在越來越多的網(wǎng)絡(luò)應(yīng)用系統(tǒng)都支持LDAP?! ∧夸浭且粋€為查詢、瀏覽和搜索而優(yōu)化的專業(yè)分布式數(shù)據(jù)庫,它成樹狀結(jié)構(gòu)組織數(shù)據(jù),就好象Linux/Unix系統(tǒng)中的文件目錄一樣。目錄數(shù)據(jù)庫和關(guān)系數(shù)據(jù)庫不同,它有優(yōu)異的讀性能,但寫性能差,并且沒有事務(wù)處理、回滾等復(fù)雜功能,不適于存儲修改頻繁的數(shù)據(jù)。所以目錄天生是用來查詢的,就好象它的名字一樣。目錄服務(wù)是由目錄數(shù)據(jù)庫和一套訪問協(xié)議組成的系統(tǒng)。類似以下的信息適合儲存在目錄中:企業(yè)員工和企業(yè)客戶
2、之類人員信息;公用證書和安全密鑰;郵件地址、網(wǎng)址、IP等電腦信息;電腦配置信息?! 《以谖覀兊娜粘I钪?,很多的應(yīng)用都是基于LDAP的,比如Microsoft服務(wù)器的AD管理以及IBM的郵件Lotus都是基于LDAP的,并且Linux下的Postfix也可以設(shè)計成支持LDAP的形式,這篇文單權(quán)當是入門之用吧.以前有試過做基于Mysql的Postfix郵件系統(tǒng)([url]http://waringid.blog.51cto.com/65148/58580[/url]),也打算用LDAP來實現(xiàn),我會把我的安裝經(jīng)歷整理出來的.支持軟件: 安裝OpenLDAP的相關(guān)支持軟件是BerkeleyDB,
3、有了它就可以進行了,當然,如果你要求Sasl的支持的話那cyrus-sasl這個支持包也是少不了的.不過這個軟件包一般系統(tǒng)中會自帶,而且OpenLDAP在編譯時默認會加入此功能支持.這些軟件的下載地址可以參考我以前寫過的一篇文章([url]http://waringid.blog.51cto.com/65148/58144[/url]),其中有列出下載地址.而OpenLDAP的下載地址則是:[url]ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release[/url].系統(tǒng)相關(guān): 在Linux下不同版本的系統(tǒng)在設(shè)置上可能會有很小的差異,所以這里
4、交待一下我的系統(tǒng):RedHatAS4,安裝時所選的系統(tǒng)組件只有"開發(fā)工具",其它的所有軟件包都沒有選?。绻闶荓inux新手,對裝系統(tǒng)還有一些困難的話,請參考這篇文章([url]http://waringid.blog.51cto.com/65148/47655[/url]).......下載相關(guān)軟件:查詢并卸載系統(tǒng)中原有的相關(guān)軟件:rpm-qa
5、grepldaprpm-e--nodeps顯示的組件...安裝BerkeleyDB:tarzxvfdb-4.5.20.tar.gzcddb-4.5.20/build_unix../dist/configure--prefix=/usr/local/
6、BerkeleyDBmakemakeinstallecho"/usr/local/BerkeleyDB/lib">>/etc/ld.so.confldconfig-v安裝Cyrus-Sasl:tarzxvfcyrus-sasl-2.1.21.tar.gzcdcyrus-sasl-2.1.21./configure--prefix=/usr/local/sasl--enable-cram...--enable-plain--enable-digest--disable-anon--enable-krb4--enable-ntlmmakemakeinstallecho"/usr/local/sa
7、sl/lib/">>/etc/ld.so.confldconfig-vln-sv/usr/local/sasl/include/sasl/*/usr/local/include/ln-sv/usr/local/sasl/lib/*/usr/local/lib/ln-sv/usr/local/sasl/lib/sasl2/*/usr/local/lib/安裝OpenLDAP:gunzip-copenldap-2.4.9.tgz
8、tarxvfB-cdopenldap-2.4.9envCPPFLAGS="-I/usr/local/BerkeleyDB/include"LDFLAGS="-L/usr/
9、local/BerkeleyDB/lib"./configure--prefix=/usr/local/openldap--sysconfdir=/etc--enable-ldbm--enable-lmpasswd--enable-spasswd--enable-bdb--enable-ldapmakedependmakemakeinstallecho/usr/local/openldap/l