3.8. 为插件配置日志记录

默认情况下,Directory 服务器 不记录 插件启动的内部事件。要调试插件操作,您可以为所有插件或特定插件启用访问和审计日志记录。

3.8.1. 为所有插件配置日志记录

使用 nsslapd-plugin-logging 属性为所有插件配置日志记录。

流程

  • 要为所有插件启用访问和审计日志记录,请使用以下命令:

    # dsconf -D "cn=Directory Manager" ldap://server.example.com config replace nsslapd-plugin-logging=on

其他资源

有关 nsslapd-plugin-logging 属性的详情,请查看 description 部分:

3.8.2. 为特定插件配置日志记录

使用 nsslapd-logAccessnsslapd-logAudit 属性为插件配置日志记录。

先决条件

  • nsslapd-accesslog 属性包含有效的路径和访问日志文件的文件名。
  • nsslapd-auditlog 属性包含有效路径和审计日志文件的文件名。

流程

  • 要为特定插件启用访问和审计日志记录,请使用 LDAP 接口修改 nsslapd-logAccessnsslapd-logAudit 属性:

    # ldapmodify -D "cn=Directory Manager" -W -x -H ldap://server.example.com:389
    
    dn: cn=MemberOf Plugin,cn=plugins,cn=config
    changetype: modify
    replace: nsslapd-logAccess
    nsslapd-logAccess: on
    
    dn: cn=MemberOf Plugin,cn=plugins,cn=config
    changetype: modify
    replace: nsslapd-logAudit
    nsslapd-logAudit: on

其他资源

有关属性的详情,请查看描述部分: