2016-04-25 12 views
0

Ich habe über 150 GB Protokolle in/var/lib/ldap/accesslog und aus irgendeinem Grund werden sie nicht rotieren oder alte Protokolle löschen. Ich bin mir nicht sicher, was ich vermisse.OpenLDAP AccessLogs in Hand

Ich benutze HDB.

Ich verwende ein OLC-Setup, also habe ich keine slapd.conf-Datei.

Meine Slapd Version ist 2.4.31-1 + nmu2ubuntu8.2

Mein AccessLog Overlay konfiguriert ist, mit:

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 
... 

Leider ab November 2014 datiert Ich habe noch Logfiles, die wahrscheinlich wenn dieser Server auf Ubuntu 14.04 LTS aktualisiert wurde und die LDAP-Dienste aus einer Backup-LDIF-Datei neu initialisiert wurden.

Ich habe versucht, eine Datei DB_CONFIG im accesslog Verzeichnis erstellen mit folgendem Inhalt:

set_flags DB_LOG_AUTOREMOVE 

ohne Erfolg.

+1

Wenn Sie etwas an der Datenbankkonfiguration ändern, müssen Sie 'slapindex' erneut ausführen, damit es wirksam wird. – EJP

Antwort

0

Also scheinbar die "set_flags DB_LOG_AUTOREMOVE" trat nicht ein, bis ich den slapd-Dienst neu gestartet. Sobald ich das getan hatte, wurden die alten Stämme gelöscht.