2016-04-25 76 views
0

我已經在/ var/lib/ldap/accesslog中獲得了超過150 GB的日誌,並且由於某些原因,它們不會旋出或清除舊日誌。我不確定我錯過了什麼。OpenLDAP AccessLogs失控

我正在使用組屋。

我正在使用OLC設置,所以我沒有slapd.conf文件。

我SLAPD的版本是2.4.31-1 + nmu2ubuntu8.2

我ACCESSLOG覆蓋配置有:

dn: olcOverlay={1}accesslog 
objectClass: olcOverlayConfig 
objectClass: olcAccessLogConfig 
olcOverlay: {1}accesslog 
olcAccessLogDB: cn=accesslog 
olcAccessLogOps: writes 
olcAccessLogPurge: 7+00:00 1+00:00 
olcAccessLogSuccess: TRUE 
... 

不幸的是我仍然有記錄從2014年11月,日的文件,這可能是當此服務器升級到Ubuntu 14.04 LTS並且LDAP服務從備份LDIF文件重新初始化時。

我試過在包含以下的ACCESSLOG目錄中創建一個文件DB_CONFIG:

set_flags DB_LOG_AUTOREMOVE 

無濟於事。

+1

如果更改了有關數據庫配置的任何內容,則需要重新運行slapindex以使其生效。 – EJP

回答

0

很明顯,「set_flags DB_LOG_AUTOREMOVE」在我重新啓動slapd服務之前沒有啓動。只要我做了舊的原木清理。