Ubuntu的源裡面有OpenLDAP,只是不叫這個名字,執行如下命令可以安裝
$ sudo apt-get install slapd ldap-utils db4.6-util
2.創建根用戶的密碼
$ slappasswd
根據屏幕提示輸入兩次密碼後會得到一個加密後的串
$ ldapadd -x -v -f ~/source/ldap/OpenLDAP/ldf/admin.ldif
3.設置ldap信息
編輯/etc/ldap/slapd.conf文件,部分信息修改如下
suffix "dc=jimhome,dc=com"
directory "/var/lib/ldap"
rootdn "cn=admin,dc=jimhome,dc=com"
rootpw {SSHA}HldmdEL0M8EGT1wHM1XOXmAbtBe3CzXx
access to attrs=userPassword,shadowLastChange
by dn="cn=admin,dc=jimhome,dc=com" write
by anonymous auth
by self write
by * none
access to *
by dn="cn=admin,dc=jimhome,dc=com" write
by * read
3.重新啟動LDAP的守護進程
$ sudo /etc/init.d/slapd restart
4.導入根用戶ldif文件
創建一個文件,用nano命令就挺好
$ nano admin.ldif
輸入如下信息
dn: dc=jimhome,dc=com
objectClass: dcObject
objectClass: organization
dc: jimhome
o: jim'home pc
注意:ldif文件的格式要求特別嚴格,錯一個空格都不行,實在變態
5.導入ldif文件
$ ldapadd -x -v -f ~/source/ldap/OpenLDAP/ldf/admin.ldif
注意,路徑一定要是絕對路徑,否則ldafadd會導入失敗。
如果覺得命令行麻煩,用工具導入也可以,例如apache directory studio就不錯,因為它是基於eclipse的,所以具有跨平台的特性。