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

建立複寫協議

複寫協議是供應者上的一組參數,其可配置並控制傳送更新給指定用戶的方式。複寫協議必須建立於傳送更新給其用戶之供應者複寫的尾碼上。您必須為每個要更新的用戶,在供應者上建立複寫協議。

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. 如果認證狀態不正確,請執行 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