https://help.ubuntu.com/12.04/serverguide/openldap-server.html
ubuntu安裝openldap經歷了一系列挫折,網上找了半天資料都是一模一樣,根本不能解決問題。
1.使用 apt-get install slapd ldap-utils,提示已經是最新版本2. 在/etc/ldap目錄下看到了有ldap.conf sasl2 schema slapd.d,沒有之前熟悉的slapd.conf文件,原來ubuntu安裝ldap之后本來就沒有slapd.conf文件,所以不用找了。3. 可以使用sudo dpkg-reconfigure slapd 對ldap重新進行配置4.對于習慣使用slapd.conf配置文件的朋友來說,沒有這個文件很不方便,那么,干脆自己創建該文件。在官方文檔的說明中指出舊風格的slapd.conf仍然是支持的, 但必須轉換為新的slapd配置格式,允許運行時改變被保存。雖然舊的風格配置使用一個單一的文件,通常安裝在/usr/local/etc /openldap/slapd.conf(這個是自己編譯安裝openldap后slapd.conf的路徑,如果是直接apt-get安裝,路徑是 /etc/ldpa/slapd.conf),新的風格采用了slapd后端數據庫來存儲配置。配置數據庫通常放/usr/local/etc /openldap/slapd.d目錄。從slapd.conf格式轉換成slapd.d格式時,任何包含文件也將被集成到由此產生的配置數據庫。直接創建slapd.conf,備份刪除slapd.d文件夾:
sudotouch/etc/ldap/slapd.conf
sudomv /etc/ldap/slapd.d /etc/ldap/slap.d.bak-f
編輯slapd.conf文件,配置如下:
#slapd.conf-ConfigurationfileforLDAPSLAPD###########Basics###########include/etc/ldap/schema/core.schemainclude/etc/ldap/schema/cosine.schemainclude/etc/ldap/schema/inetorgperson.schemapidfile/var/run/slapd/slapd.pidargsfile/var/run/slapd/slapd.argsloglevelnonemodulepath/usr/lib/ldap#modulepath/usr/local/libexec/openldapmoduleloadback_hdb###########################DatabaseConfiguration###########################databasehdbsuffix"dc=example,dc=com"rootdn"cn=Manager,dc=example,dc=com"rootpwsecretdirectory/var/lib/ldap#directory/usr/local/var/openldap-dataindexobjectClass,cneq#########ACLs#########accesstoattrs=userPassWordbyanonymousauthbyselfwrite
by*noneaccessto*byselfwriteby*none
重啟openldap,
關閉:sudo kill`pgrepslapd`或者sudoserviceslapdstop
打開:sudoslapd或者sudoserviceslapdstart
重啟:sudoservicerestart或者sudoinvoke-rc.dslapdrestart
查看openldap運行情況,只顯示grep--color=autoslapd,說明沒有運行。
psaux|grepslapd
參考資料:http://hi.baidu.com/ankchl/item/5a93d1f972399d0985d27870
新聞熱點
疑難解答
圖片精選