您可以使用 DSCC 執行此作業。如需相關資訊,請參閱目錄服務控制中心介面與 DSCC 線上說明。
如果使用 DSCC 建立新的複寫協議,可以選擇從現有的複寫協議複製部分或所有的複寫協議配置設定。
為要進行複寫的各個用戶,從主伺服器建立複寫協議。
$ 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) 建立新協議。
檢查複寫協議是否已正確建立。
$ dsconf show-repl-agmt-status -h host -p port suffix-DN consumer-host:consumer-port |
如果認證狀態不正確,請執行 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 |