1. 程式人生 > 實用技巧 >centos 單機部署 LDAP 服務

centos 單機部署 LDAP 服務

>>> hot3.png

安裝:

Centos使用yum安裝LDAP很簡單:

yum-yinstallopenldapopenldap-serversopenldap-clientsopenldap-devel

(centos已經安裝了openldap包,這裡全部重灌一下. )


配置:

主配置檔案 /etc/openldap/slapd.conf 主要修改三個地發

suffix "dc=enfinium,dc=local"#根據自己的需求修改dc對應的值,比如dc=google,dc=com

rootdn "cn=Manager,dc=enfinium,dc=local

" #Manager是管理使用者可以換成admin或者root

rootpw {MD5}Xr4ilOzQ4PCOq3aQ0qbuaQ== #{MD5}Xr4ilOzQ4PCOq3aQ0qbuaQ== 這一串是"secret"使用MD5加密後的字串.{MD5} 表示加密型別.

OK 到這裡配置完畢..

service slapd start#啟動ldap服務啟動之後預設開啟389埠, 啟動的時候新增引數可以修改埠,我這裡不做修改.


使用windwos客戶端連結LDAP服務

這裡推薦使用LDAPadmin開源工具,簡單好用.官網可能被遮蔽已經下載了一個最新版放到雲盤.

連結: http://pan.baidu.com/s/1dDt1zBN 密碼: mgc7 (2015-11-24)

LDAPAdmin介面: 注 意: 在這個圖裡面我已經成功添加了company Groups People 三個組織單元.確切的說應該是添加了四個.

103358_aaTR_734134.png

使用LDAPAdmin連結LDAP.

104812_t2W0_734134.png

然後測試連結 如果成功就OK了.. 真的是這樣麼??? NO....

錯誤一: 當你測試連結成功以後點選OK. 然後雙擊這個綠色的小房子會報錯!!提示 "ldap error 無此物件"

錯誤二:當你使用命令通過ldif檔案匯入OU的時候會提示 "ldap_add: No such object (32)

"


報錯與解決:

其實這兩個錯的是同一個問題引起的. 你在配置檔案裡面添加了suffix "dc=enfinium,dc=local" 但是啟動服務後,ldap並沒有給你建立根專案.所以在ldif檔案中要配置建立根專案的語句

cat test.ldif #第一個是建立根專案 下面是建立三個OU ,所以確切的說我建立了四個專案.

dn: dc=enfinium,dc=local

dc: enfinium

objectclass: top

objectclass: domain


dn: ou=company,dc=enfinium,dc=local

objectClass: organizationalUnit

ou: company


dn: ou=Groups,dc=enfinium,dc=local

objectClass: organizationalUnit

ou: Groups


dn: ou=People,dc=enfinium,dc=local

objectClass: organizationalUnit

ou: People


到此在使用LDAPAdmin連結LDAP服務看到的介面就和上面的截圖一樣了..

這個文章挺好:http://54im.com/openldap/centos-6-yum-install-openldap-phpldapadmin-tls-%E5%8F%8C%E4%B8%BB%E9%85%8D%E7%BD%AE.html


轉載於:https://my.oschina.net/denglz/blog/534640