啟動 slapd 時出錯

啟動 slapd 時出錯

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(當然,您必須適當調整使用者名稱和群組名稱)。

相關內容