RHEL5.4系統中要實現openLDAP的功能必須要安裝openldap,openldap-servers,openldap-cLients三個軟件包。
其中openldap包已經默認安裝,用來提供LDAP服務的基本文件目錄。Openldap-servers提供服務端功能,openldap-clients提供客戶端的搜索工具,這兩個包必須手動安裝。
一服務器端配置:
#rpm –ivh openldap-servers-2.3.27-8.e15-1.3.i386.rpm
或者
#yum install
[root@station3 Server]# rpm -vih openldap-servers-2.3.43-3.el5.i386.rpm
Preparing...
[root@station3 Server]# rpm -vih openldap-servers-overlays-2.3.43-3.el5.i386.rpm
Preparing...
[root@station3 Server]# rpm -vih openldap-servers-sql-2.3.43-3.el5.i386.rpm
Preparing...
[root@station3 Server]# cd /var/lib/ldap/
openldap-severs-update.log
下面的這一步非常重要 ( 必須要第一步就執行這個 slapd 命令)
[root@station3 ldap]# slapd
[root@station3 ldap]# ls
alock
__db.001
__db.002
查看服務器進程:
#ps aux | grep ldap
查看端口:
[root@station3 ldap]# netstat -ntlp | grep 389
tcp
tcp
問題一:
[root@station3 ldap]# service ldap restart
停止 slapd:
/var/lib/ldap/id2entry.bdb is not owned by "ldap"
/var/lib/ldap/__db.002 is not owned by "ldap"
/var/lib/ldap/__db.001 is not owned by "ldap"
/var/lib/ldap/dn2id.bdb is not owned by "ldap"
/var/lib/ldap/__db.005 is not owned by "ldap"
/var/lib/ldap/__db.006 is not owned by "ldap"
/var/lib/ldap/__db.003 is not owned by "ldap"
/var/lib/ldap/__db.004 is not owned by "ldap"
正在檢查 slapd 的配置文件: bdb_db_open: alock package is unstable
backend_startup_on
slap_startup failed (test would succeed using the -u switch)
/var/lib/ldap 中可能存在無效的鎖文件
[root@station3 ldap]# service ldap status
slapd 已停
解決方法:
[root@station3 ldap]# pwd
/var/lib/ldap
[root@station3 ldap]# chown ldap:ldap *
[root@station3 ldap]# service ldap restart
停止 slapd:
正在檢查 slapd 的配置文件: bdb_db_open: Warning - No DB_CONFIG file found in directory /var/lib/ldap: (2)
Expect poor performance for suffix dc=my-domain,dc=com.
config file testing succeeded
啟動 slapd:
bdb_db_open: Warning - No DB_CONFIG file found in directory /var/lib/ldap: (2)
解決方法:
[root@station3 ldap]# cp /etc/openldap/DB_CONFIG.example
[root@station3 ldap]# ll
總計 756
-rw-r--r-- 1 ldap ldap
-rw------- 1 ldap ldap
-rw------- 1 ldap ldap
-rw------- 1 ldap ldap
-rw------- 1 ldap ldap
-rw------- 1 ldap ldap
-rw------- 1 ldap ldap
-rw-r----- 1 root root
-rw------- 1 ldap ldap
-rw------- 1 ldap ldap
-rw------- 1 ldap ldap 10485760 04-23 15:29 log.0000000001
-rw-r--r-- 1 ldap ldap
[root@station3 ldap]# chown ldap:ldap *
[root@station3 ldap]# service ldap restart
停止 slapd:
正在檢查 slapd 的配置文件: bdb_db_open: DB_CONFIG for suffix dc=my-domain,dc=com has changed. Performing database recovery to activate new settings. bdb_db_open: Recovery skipped in read-on
config file testing succeeded
啟動 slapd: