1

我正在尝试配置访问日志。我已更改 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!

我错过了什么..?

4

1 回答 1

1

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

为了解决这个问题

  • 我已经下载了openldap src
  • ./configure --enable-overlays ( ./configure [options] [variable=value ...] )
  • 现在修改 slapd.conf 以加载 accesslog.la 并执行 slaptest -f /etc/openldap/slapd.conf。现在你不会发现任何错误。
  • 重新启动 slapd。
于 2015-05-14T07:31:51.407 回答