我在/ var / lib / ldap / accesslog中获得了超过150 GB的日志,并且出于某种原因,他们不会轮换或清除旧日志。我不确定我错过了什么。
我正在使用HDB。
我正在使用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
无济于事。
答案 0 :(得分:0)
显然" set_flags DB_LOG_AUTOREMOVE"在我重新启动slapd服务之前没有开始。我一做完旧的原木就被清除了。