2007年4月29日 星期日

[OpenLDAP] 解決檔案 DB_CONFIG 不存在造成 poor performance 的問題

若在設定 OpenLDAP 的過程中,發生了類似以下的訊息:
bdb_db_open: Warning - No DB_CONFIG file found in directory /var/lib/ldap: (2)
Expect poor performance for suffix dc=test,dc=com,dc=tw.
由於檔案 DB_CONFIG 中儲存的是負責優化 ldap 服務的設定;而系統上顯示,若沒有 DB_CONFIG 這個檔案,會造成 poor performance;不過 OpenLDAP server 啟動時,並不會自動的將此檔案建立起來,必須由管理者手動建立。

若不知道檔案內容的格式為何,可以參考此篇文章 ,或是使用以下指令,找出 DB_CONFIG 的範例檔:
shell> find / | grep DB_CONFIG
在 Fedora Core 6 中,找到此檔案的位置是在「/etc/openldap/DB_CONFIG.example」,可以直接把他複製到 /var/lib/ldap 目錄下(以原設定不修改的情況下),並根據使用需求進行適度的修改,就可以解決poor performance 的問題。


參考連結:
  1. DB_CONFIG configuration directives
  2. ChinaUnix.net >> LDAP >> 寫給所有OpenLDAP不能正常啟動的人

沒有留言:

張貼留言