Sun Java System Directory Server Enterprise Edition 6.3 管理指南

Procedure配置引用完整性插件


注 –

必须为引用完整性插件使用的所有数据库中的所有属性编制索引。需要在所有数据库的配置中创建这些索引。启用追溯更改日志后,必须为 cn=changelog 后缀编制索引。有关信息,请参见第 13 章,目录服务器索引


某些限制与在复制环境下使用引用完整性插件相关。有关这些限制的列表,请参见复制和引用完整性

可使用 DSCC 执行此任务。有关信息,请参见目录服务控制中心界面和 DSCC 联机帮助。

  1. 确保已配置所有副本,并且已定义所有复制协议。

  2. 确定要维护引用完整性的属性集,以及要在主服务器上使用的更新时间间隔。

  3. 使用相同的属性集和相同的更新时间间隔在所有主服务器上启用引用完整性插件。

    • 要定义引用完整性的属性,请使用以下命令:


      $ dsconf set-server-prop -h host -p port ref-integrity-attr:attribute-name \
       ref-integrity-attr:attribute-name
      
    • 要在现有属性列表中添加引用完整性属性,请使用以下命令:


      $ dsconf set-server-prop -h host -p port ref-integrity-attr+:attribute-name
      
    • 要定义引用完整性更新时间间隔,请使用以下命令:


      $ dsconf set-server-prop -h host -p port ref-integrity-check-delay:duration
      
    • 要启用引用完整性,请使用以下命令:


      $ dsconf set-server-prop -h host -p port ref-integrity-enabled:on
  4. 确保在所有使用方服务器上禁用引用完整性插件。