21.2. 识别和解决孤立条目冲突


当目录服务器复制删除操作且消费者服务器发现要删除的条目有子条目时,冲突解析过程会创建一个粘滞条目,以避免在目录中有孤立的条目。

同样,当目录服务器复制添加操作且消费者服务器无法找到父条目时,冲突解析过程会为父条目创建一个粘滞条目。

粘滞条目是包含对象类 glue 和 Scalable Object 的临时条目。可以通过几种方式创建粘合条目:

  • 如果冲突解析过程找到一个带有匹配唯一标识符的已删除条目,glue 条目具有与已删除条目相同的属性,但增加了 glue 对象类和 nsds5ReplConflict 属性。

    在这种情况下,可以修改 glue 条目来删除 glue 对象类和 nsds5ReplConflict 属性,将条目保留为普通条目或删除 glue 条目及其子条目。

  • 服务器使用 glue 和 scalable Object 对象类 创建一个条目。

流程

  1. 列出孤立条目冲突:

    # dsconf -D "cn=Directory Manager" ldap://server.example.com repl-conflict list-glue suffixdsconf -D "cn=Directory Manager" ldap://server.example.com repl-conflict list-glue suffixdsconf -D "cn=Directory Manager" ldap://server.example.com repl-conflict list-glue suffixdsconf -D "cn=Directory Manager" ldap://server.example.com repl-conflict list-glue suffixdsconf -D "cn=Directory Manager" ldap://server.example.com repl-conflict list-glue suffixdsconf -D "cn=Directory Manager" ldap://server.example.com repl-conflict list-glue suffix
    dn: ou=parent,dc=example,dc=com
    objectClass: top
    objectClass: organizationalunit
    objectClass: glue
    objectClass: extensibleobject
    ou: parent
    Copy to Clipboard Toggle word wrap
  2. 如果存在孤立条目冲突,请决定如何进行:

    • 要删除粘滞条目及其子条目,请输入:

      # dsconf -D "cn=Directory Manager" ldap://server.example.com repl-conflict delete-glue "ou=parent,dc=example,dc=com"dsconf -D "cn=Directory Manager" ldap://server.example.com repl-conflict delete-glue "ou=parent,dc=example,dc=com"dsconf -D "cn=Directory Manager" ldap://server.example.com repl-conflict delete-glue "ou=parent,dc=example,dc=com"dsconf -D "cn=Directory Manager" ldap://server.example.com repl-conflict delete-glue "ou=parent,dc=example,dc=com"dsconf -D "cn=Directory Manager" ldap://server.example.com repl-conflict delete-glue "ou=parent,dc=example,dc=com"dsconf -D "cn=Directory Manager" ldap://server.example.com repl-conflict delete-glue "ou=parent,dc=example,dc=com"dsconf -D "cn=Directory Manager" ldap://server.example.com repl-conflict delete-glue "ou=parent,dc=example,dc=com"
      dn: ou=parent,dc=example,dc=com
      objectClass: top
      objectClass: organizationalunit
      objectClass: extensibleobject
      ou: parent
      Copy to Clipboard Toggle word wrap
    • 要将 glue 条目转换为常规条目,请输入:

      # dsconf -D "cn=Directory Manager" ldap://server.example.com repl-conflict convert-glue "ou=parent,dc=example,dc=com"dsconf -D "cn=Directory Manager" ldap://server.example.com repl-conflict convert-glue "ou=parent,dc=example,dc=com"dsconf -D "cn=Directory Manager" ldap://server.example.com repl-conflict convert-glue "ou=parent,dc=example,dc=com"dsconf -D "cn=Directory Manager" ldap://server.example.com repl-conflict convert-glue "ou=parent,dc=example,dc=com"dsconf -D "cn=Directory Manager" ldap://server.example.com repl-conflict convert-glue "ou=parent,dc=example,dc=com"dsconf -D "cn=Directory Manager" ldap://server.example.com repl-conflict convert-glue "ou=parent,dc=example,dc=com"dsconf -D "cn=Directory Manager" ldap://server.example.com repl-conflict convert-glue "ou=parent,dc=example,dc=com"
      Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat