Openldap:未找到叠加访问日志

Openldap : overlay accesslog not found

我正在尝试配置访问日志。我已经更改了 slapd.conf 文件并尝试使用 slaptest 进行测试,但是在执行 slaptest -f /etc/openldap/slapd.conf 时出现错误。

slapd.conf配置:

  # See slapd.conf(5) for details on configuration options.  
  # This file should NOT be world readable.
   include     /etc/openldap/schema/core.schema
   include     /etc/openldap/schema/cosine.schema
   include     /etc/openldap/schema/inetorgperson.schema
   include     /etc/openldap/schema/nis.schema
   .
   .     
   modulepath /usr/lib/openldap/
   moduleload accesslog.la

   overlay accesslog
   logdb "cn=accesslog"
   logops writes
   logsuccess TRUE

我在覆盖访问日志中遇到错误

  overlay "accesslog" not found
  slaptest: bad configuration file!

我是不是漏了什么..?

我自己发现了这个问题。我还没有用 --enable overlay 编译 openldap。

解决这个问题

  • 我已经下载了 openldap src
  • ./configure --enable-overlays (./configure [options] [variable=value ...])
  • 现在修改slapd.conf加载accesslog.la并执行slaptest -f /etc/openldap/slapd.conf。现在你不会发现任何错误了。
  • 重启 slapd。