第 13 章 复制环境中的实例离线后强制复制更新
如果您停止了复制常规维护的目录服务器实例,供应商必须在重新上线时立即更新目录数据。您可以使用命令行和 Web 控制台强制实施此更新。
13.1. 使用命令行强制复制更新 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
在供应商上执行以下步骤,在 example-agreement 中对 dc=example,dc=com 后缀执行复制更新。
先决条件
- 复制已设置。
- 使用者已初始化。
流程
检查复制协议是否配置了更新调度:
# dsconf <instance_name> repl-agmt get --suffix "dc=example,dc=com" example-agreement如果命令的输出包含
nsDS5ReplicaUpdateSchedule: *或nsDS5ReplicaUpdateSchedule参数不存在,则不会配置更新调度。如果
nsDS5ReplicaUpdateSchedule包含调度,如下所示,请注意值:nsDS5ReplicaUpdateSchedule: 0800-2200 0246如果配置了更新调度,请输入以下命令临时禁用它:
# dsconf <instance_name> repl-agmt set --schedule \* --suffix "dc=example,dc=com" example-agreement临时禁用复制协议:
# dsconf <instance_name> repl-agmt disable --suffix "dc=example,dc=com" example-agreement重新启用复制协议来强制复制更新:
# dsconf <instance_name> repl-agmt enable --suffix "dc=example,dc=com" example-agreement如果在此过程的开头配置了复制调度,请将调度设置为上一个值:
# dsconf <instance_name> repl-agmt set --schedule "0800-2200 0246" --suffix "dc=example,dc=com" example-agreement
验证
显示复制状态:
# dsconf <instance_name> repl-agmt status --suffix "dc=example,dc=com" example-agreement ... Last Update Start: 20210406120631Z Last Update End: 20210406120631Z Last Update Status: Error (0) Replica acquired successfully: Incremental update succeeded ...