slapadd
在我的 CentOS 6.5 機器中,我剛剛使用載入新 LDIF(從另一台伺服器)的命令進行了新導入。
這些dc
值完全相同,並且它正在與先前的負載一起工作。在兩次加載之間我清理資料庫rm -f /var/lib/ldap/*
但現在當我嘗試啟動 slapd 服務時service slapd start
出現以下錯誤:
Starting slapd: [FAILED]
我檢查了某個地方是否有錯誤日誌,但找不到它:
- 資料夾中沒有類似的
*ldap*
內容*slapd*
/var/log
- /var/lib/ldap 中的檔案
log.000000xxx
看起來是二進位文件
有辦法找出slapd無法正常啟動的原因嗎?
答案1
如果您刪除了 中的所有內容/var/lib/ldap/
,我猜您將丟失該DB_CONFIG
文件,因此 slapd (和工具)需要該文件來了解使用哪些設定來設定bdb
/hdb
資料庫。
嘗試在啟用調試的情況下運行,以進一步調查導致拒絕啟動的slapd
原因:slapd
# slapd -u ldap -g ldap -d 255
這將啟用非常詳細的偵錯日誌記錄stderr
(當然,您必須適當調整使用者名稱和群組名稱)。