4.2. 通过操作属性跟踪条目修改
使用默认设置,目录服务器跟踪每个条目的以下操作属性:
creatorsName
:最初创建该条目的用户的可分辨名称(DN)。createTimestamp
: 创建条目时 Greenwich Mean Time (GMT)格式的时间戳。modifiersName
:最后一次修改条目的用户的可分辨名称。modifyTimestamp
:当条目上次修改时,GMT 格式的时间戳。
请注意,默认搜索中不会返回操作属性。您必须在查询中明确请求这些属性。详情请查看 第 14.4.7 节 “搜索过期属性”。
重要
红帽建议不要禁用跟踪这些操作属性。如果禁用,条目不会获得
nsUniqueID
属性中分配的唯一 ID,且复制无法正常工作。
4.2.1. 条目已修改或由数据库链接创建 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
当通过数据库链接创建或修改条目时,
creatorsName
和 modifiersName
属性包含对远程服务器授予代理授权权限的用户的名称。在这种情况下,属性不显示条目的原始创建者或最新的修饰符。但是,访问日志同时显示代理用户(dn)和原始用户(authzid)。例如:
[23/May/2018:18:13:56.145747965 +051800] conn=1175 op=0 BIND dn="cn=proxy admin,ou=People,dc=example,dc=com" method=128 version=3 [23/May/2018:18:13:56.575439751 +051800] conn=1175 op=0 RESULT err=0 tag=97 nentries=0 etime=0 dn="cn=proxy admin,ou=people,dc=example,dc=com" [23/May/2018:18:13:56.744359706 +051800] conn=1175 op=1 SRCH base="dc=example,dc=com" scope=2 filter="(objectClass=*)" attrs=ALL authzid="uid=user_name,ou=People,dc=example,dc=com"
[23/May/2018:18:13:56.145747965 +051800] conn=1175 op=0 BIND dn="cn=proxy admin,ou=People,dc=example,dc=com" method=128 version=3
[23/May/2018:18:13:56.575439751 +051800] conn=1175 op=0 RESULT err=0 tag=97 nentries=0 etime=0 dn="cn=proxy admin,ou=people,dc=example,dc=com"
[23/May/2018:18:13:56.744359706 +051800] conn=1175 op=1 SRCH base="dc=example,dc=com" scope=2 filter="(objectClass=*)" attrs=ALL authzid="uid=user_name,ou=People,dc=example,dc=com"
4.2.2. 启用修改 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
默认情况下,Directory 服务器跟踪操作属性中的修改。
注意
红帽建议不要禁用此功能。
这部分论述了如何在禁用这个功能时重新启用修改跟踪。
4.2.2.1. 使用命令行启用修改 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
使用命令行重新启用条目的修改:
- 在 上将
nsslapd-lastmod
参数设置为:dsconf -D "cn=Directory Manager" ldap://server.example.com config replace nsslapd-lastmod=on
# dsconf -D "cn=Directory Manager" ldap://server.example.com config replace nsslapd-lastmod=on
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - (可选)重新生成缺少的
nsUniqueID
属性:- 将数据库导出到 LDAP 数据交换格式(LDIF)文件中。请参阅 第 6.2.1 节 “使用命令行将数据导出到 LDIF 文件中”。
- 从 LDIF 文件导入数据库。请参阅 第 6.1.2 节 “使用命令行导入”。