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

在主副本上启用复制

主副本包含数据的主拷贝,并在将更新传播到所有其他副本之前集中所有修改。主服务器会记录所有更改、检查使用方的状态,并在必要时向使用方发送更新。在多主复制中,主副本还会从其他主服务器接收更新。

配置主服务器的过程包括定义包含主副本的后缀、启用主副本,以及在必要时为其配置高级复制。

以下部分说明如何配置一个主服务器。请在将要包含主服务器复制后缀的每个服务器上重复所有过程。

Procedure为主副本创建后缀

  1. 请在将要包含复制条目的主服务器上选择或创建后缀。

    有关说明,请参见创建后缀

    为了确保多主配置和初始化正确,请只将数据装入一个主服务器。其他复制后缀上的所有数据都将被覆盖。

Procedure启用主副本

在主服务器上启用复制时,您必须指定复制 ID。复制 ID 用于区分更新语句的所有者,以及解决多主复制中可能发生的冲突。因此,复制 ID 对于此后缀的所有主副本必须是唯一的。复制 ID 一旦设置便不得更改。

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

  1. 启用主服务器复制后缀。


    $ dsconf enable-repl -h host -p port -d ReplicaID master suffix-DN
    

    其中 ReplicaID 是 1 到 65534 之间的整数。

    例如,要创建副本 ID 为 1 的主服务器复制后缀,请使用以下命令:


    $ dsconf enable-repl -h host1 -p 1389 -d 1 master dc=example,dc=com

Procedure修改主副本上的更改日志设置

如果是高级主服务器配置,您可能需要修改更改日志设置。

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

  1. 如果要修改主服务器上的更改日志设置,请使用以下任一命令:


    $ dsconf set-server-prop -h host -p port suffix-DN repl-cl-max-age:value
    

    $ dsconf set-server-prop -h host -p port suffix-DN repl-cl-max-entry-count:value