2.22. cn=task_name,cn=fixup linked attributes task,cn=tasks,cn=config
目录服务器具有 Linked 属性插件,它允许一个属性(在一个条目中设置)来自动更新另一个条目中的另一个属性。两个条目都具有值的 DN。第一个条目中的 DN 值指向要更新插件的条目;第二个条目中的属性包含到第一个条目的 DN 后端程序。
这与 MemberOf 插件使用 group 条目中的 member
属性在用户条目中设置 memberOf
属性的方式类似。使用链接的属性时,任何属性都可以定义为"链接",然后在受影响的条目中另一个属性为 "managed"。
在创建 链接插件实例时,cn=fixup
链接属性会根据数据库中已存在的链接属性创建受管属性。设置链接和受管属性后,链接属性插件会动态维护受管属性,因为用户更改链接属性。
链接的属性更新任务可以指定要更新的链接属性插件实例,在可选的 cn-fixup-linked-attributes-linkdn
属性中设置。如果在任务条目上没有设置此属性,则所有配置的链接属性都会被更新。
dn: cn=example,cn=fixup linked attributes,cn=tasks,cn=config objectclass: extensibleObject cn:example linkdn: cn=Example Link,cn=Linked Attributes,cn=plugins,cn=config
任务完成后,任务条目会从目录中删除。
cn=fixup
链接的属性条目是任何链接的属性更新操作的容器条目。cn=fixup 链接的属性
条目本身没有与单个任务相关的属性,但此条目下的每个任务都没有相关的属性,如 cn='task_ID,cn=fixup 链接的属性,cn=tasks,cn=config
来定义单独的更新任务。
2.22.1. linkdn
每个链接管理的属性对都在链接的属性插件实例中进行配置。linkdn
属性通过提供插件实例 DN 设置用于更新条目的特定链接属性插件。例如:
linkdn: cn=Manager Attributes,cn=Linked Attributes,cn=plugins,cn=config
如果没有提供插件实例,则会更新所有链接的属性。
参数 | 描述 |
---|---|
条目 DN | cn=task_name,cn=fixup 链接的属性,cn=tasks,cn=config |
有效值 | DN (用于链接属性插件的实例) |
默认值 | 无 |
语法 | DN |
示例 | linkdn: cn=Manager Links,cn=Linked Attributes,cn=plugins,cn=config |