搜索

4.16. Retro Changelog Plug-in Attributes

download PDF

Directory Server 维护两种不同的 changelogs。第一种类型被称为 更改日志 (称为更改日志)由多层次复制使用,第二个 changelog 称为" 重新简介更改日志"的插件,供 LDAP 客户端用于维护与 Directory Server 4.x 版本的应用程序兼容性。

这个 Retro Changelog 插件用于记录对供应商服务器所做的修改。当修改供应商服务器的目录时,会将条目写入包含以下内容的 Retro Changelog:

  • 唯一标识修改的数字。这个数字对于 changelog 中的其他条目是相关的项。
  • 修改操作;即,如何修改目录。

它通过 Retro Changelog 插件,通过搜索到 cn=changelog 后缀来访问 Directory 服务器所做的更改。

4.16.1. isReplicated

此可选属性设置一个标志,以指示更改日志中是否在该服务器上进行了新更改,还是从其他服务器上复制该更改。

参数描述

OID

2.16.840.1.113730.3.1.2085

条目 DN

cn=Retro Changelog Plugin,cn=plugins,cn=config

有效值

true | false

默认值

语法

布尔值

示例

isReplicated: true

4.16.2. nsslapd-attribute

此属性显式指定在 retro changelog 条目中必须包含的另一个 Directory Server 属性。

很多操作属性和其他类型属性通常排除在恢复更改日志中,但这些属性可能需要为第三方应用显示,才能使用 changelog 数据。这可以通过使用 nsslapd-attribute 参数列出 retro changelog 插件配置中的 属性来实现。

您还可以在 nsslapd-attribute 值中为指定属性指定一个可选别名。

nsslapd-attribute: attribute:alias

将别名用于 属性有助于避免与外部服务器或应用中的其他属性冲突,这些属性可能会使用 retro changelog 记录。

注意

nsslapd-attribute 属性的值设置为 isReplicated 是一种指示的方法,在 retro changelog 条目本身中,无论在本地服务器上进行了修改(更改是原始更改),还是将更改复制到服务器。

参数描述

条目 DN

cn=Retro Changelog Plugin,cn=plugins,cn=config

有效值

任何有效的目录属性(标准或自定义)

默认值

语法

DirectoryString

示例

nsslapd-attribute: nsUniqueId: uniqueID

4.16.3. nsslapd-changelogdir

此属性指定在运行插件时创建 changelog 数据库的目录名称。默认情况下,数据库将存储至 /var/lib/dirsrv/slapd-实例/changelogdb 下的所有其他数据库。

注意

出于性能原因,将此数据库存储在不同的物理磁盘中。

必须重新启动服务器,以使对此属性的更改生效。

参数描述

条目 DN

cn=Retro Changelog Plugin,cn=plugins,cn=config

有效值

该目录的任何有效路径

默认值

语法

DirectoryString

示例

nsslapd-changelogdir: /var/lib/dirsrv/slapd-instance/changelogdb

4.16.4. nsslapd-changelogmaxage(Max Changelog Age)

此属性指定 changelog 中任何条目的最长期限。changelog 包含每个目录修改的记录,在同步消费者服务器时使用。每个记录包含一个时间戳。任何包含比此属性中指定的值旧的时间戳的记录都将被删除。如果缺少 nsslapd-changelogmaxage 属性,则更改日志记录没有期限限制。

注意

如果协议超过最长期限,则过期的更改记录不会被删除。

参数描述

条目 DN

cn=Retro Changelog Plugin,cn=plugins,cn=config

有效范围

0(满足该条目的期限不会被删除)到最大 32 位整数值(2147483647)

默认值

7d

语法

DirectoryString Integer AgeID

AgeIDs (S) 秒数,m (M) 表示分钟,h (H) 表示小时,d (D) 表示天,w (W) 周。

示例

nsslapd-changelogmaxage: 30d

4.16.5. nsslapd-exclude-attrs

nsslapd-exclude-attrs 参数存储要从 retro changelog 数据库中排除的属性名称。要排除多个属性,请为要排除的每个属性添加一个 nsslapd-exclude-attrs 参数。

参数描述

条目 DN

cn=Retro Changelog Plugin,cn=plugins,cn=config

有效值

任何有效的属性名称

默认值

语法

DirectoryString

示例

nsslapd-exclude-attrs: 示例

4.16.6. nsslapd-exclude-suffix

nsslapd-exclude-suffix 参数存储用于从 retro changelog 数据库中排除的后缀。您可以多次添加该参数以排除多个后缀。

参数描述

条目 DN

cn=Retro Changelog Plugin,cn=plugins,cn=config

有效值

任何有效的属性名称

默认值

语法

DirectoryString

示例

nsslapd-exclude-suffix: ou=demo,dc=example,dc=com

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.