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

建立與變更複寫協議

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

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

Procedure變更複寫協議的目標

本程序會變更現有複寫協議所指向的遠端複本。現有協議的尾碼 DN 與配置維持不變。

  1. 在複寫協議中變更遠端複本的主機名稱與連接埠號。


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

    如果此指令透過 -A protocol 選項執行,可以變更複寫所使用的認證協定。