設定 IMAP 的叢集容錯移轉

您可以使用 NOTES.INI 設定,在使用者的主要郵件伺服器無法使用時,允許 IMAP 伺服器能夠支援用戶端從某個 Domino® 伺服器失效接手至另一個伺服器。

執行這項作業的原因和時機

NOTES.INI 設定會控制資料夾的 UIDVALIDITY 值,以確保每一個抄本的值都不同。確保不同伺服器上各個抄本的 UIDVALIDITY 值不同,可強制與 IMAP 相容的用戶端捨棄及重新提取這些資料夾中訊息的快取資料,並會確保在失效接手之後,IMAP 用戶端與存取的抄本已同步化。

不用此設定時,如果 IMAP 用戶端快取某個抄本中的訊息資訊與其他抄本中的內容不符,則存取多個抄本的結果將無法預期。如果 UIDVALIDITY 值符合特定資料夾,但資料夾內容不相同時,會發生此情況。

註: 啟用設定之後,也需要針對使用 IMAP 的資料庫先停用再啟用 IMAP。

程序

  1. 在叢集中執行 IMAP 通訊協定的叢集化 Domino® 伺服器上,編輯 NOTES.INI 檔案。
  2. 對於下列參數,請將 n 設定為 0-255 的十進位數。
    IMAP_UIDVALIDITY_ROOT=n
  3. 對叢集中的每一個 IMAP 伺服器重複此動作,將 n 設定為不同的十進位數。例如,在具有 5 個伺服器的叢集中,應該對第一部伺服器將值設定為 1、對第二部設定為 2、對第三部設定為 3,以此類推。
  4. 使用轉換作業,針對伺服器上使用 IMAP 的任何資料庫,停用然後重新啟用 IMAP 支援。例如,從伺服器主控台中,對資料庫mymailfile.nsf 發出下列指令:
    load convert -e- mail\mymailfile.nsf
  5. 對所有資料庫停用 IMAP 支援之後,請使用轉換作業重新啟用每一個資料庫的 IMAP 支援。例如,從伺服器主控台中,對資料庫mymailfile.nsf 發出下列指令:
    load convert -e mail\mymailfile.nsf

結果

用於每一個資料夾的 UIDVALIDITY 值是唯一的,因為其中包含透過 NOTES.INI 設定指定的 "root" 值。

一旦啟用 IMAP,資料庫在叢集內便可立即用於 IMAP 存取。在允許存取設定 NOTES.INI 參數之後已重新啟用的項目之前,不需要在郵件檔的每一個抄本上完成下列步驟。