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

创建和更改复制协议

复制协议是提供方上的一组参数,用于配置和控制将更新发送到给定使用方的方式。必须在向使用方发送更新的提供方复制后缀上创建复制协议。您必须在提供方上为每个要更新的使用方创建复制协议。

Procedure创建复制协议

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

如果使用 DSCC 创建新的复制协议,则可以选择复制现有复制协议中的部分或全部复制协议配置设置。

  1. 在主服务器上,为要复制到的每个使用方创建复制协议。


    $ dsconf create-repl-agmt -h host -p port suffix-DN consumer-host:consumer-port [consumer-host:consumer-port]

    例如:


    $ dsconf create-repl-agmt -h host1 -p 1389 dc=example,dc=com host2:1389

    要使用命令行列出现有的复制协议,请使用 dsconf list-repl-agmts 命令。


    注 –

    如果在复制运行时更改主服务器上的端口号,则不必重新初始化服务器。但是,指向旧地址 (host:old-port) 的旧复制协议将不再有用。如果希望复制继续像更改端口号之前一样运行,则必须使用新地址 (host:new-port) 创建一个新协议。


  2. 检查是否已正确创建复制协议。


    $ dsconf show-repl-agmt-status -h host -p port suffix-DN consumer-host:consumer-port
    
  3. 如果验证状态不是 OK,请运行 dsconf accord-repl-agmt 命令。


    注 –

    只有使用默认复制管理员时,才应使用命令 dsconf accord-repl-agmt。 如果您已创建新的复制管理员,请不要使用此命令,因为它将覆盖某些必需设置。


    dsconf accord-repl-agmt 命令可确保提供方和目标服务器共享相同的复制验证设置。


    $ dsconf accord-repl-agmt -h host -p port suffix-DN consumer-host:consumer-port
    

    例如:


    $ dsconf accord-repl-agmt -h host2 -p 1389 dc=example,dc=com host1:1389

Procedure更改复制协议目标

此过程更改现有复制协议所指向的远程副本。现有协议的后缀 DN 和配置保持不变。

  1. 更改复制协议中远程副本的主机名和端口号。


    $ dsconf change-repl-dest -h host -p port suffix-DN host:port new-host:new-port
    

    如果使用 -A protocol 选项运行此命令,则可以更改复制所使用的验证协议。