綱目常駐程式

LDAP 服務在伺服器上執行時,它會產生定期執行的綱目常駐程式。在 Domino® 名錄的管理伺服器上執行的綱目常駐程式,會實作綱目變更並將變更傳播到執行 LDAP 服務的網域中的其他(子層)伺服器。在每個子層伺服器上執行的綱目常駐程式,會以從管理伺服器傳播的綱目變更來更新其 LDAP 服務。Domino® LDAP 綱目資料庫(SCHEMA.NSF) 是傳播綱目變更的媒介。

綱目常駐程式會確保網域中執行的每一個 LDAP 服務使用伺服器間最新且一致的綱目。LDAP 服務先啟動,預設 15 分鐘間隔後,綱目常駐程式就會執行。

依預設,LDAP 服務會在 Domino® 名錄的管理伺服器上執行。管理伺服器上的 LDAP 服務產生的綱目常駐程式會執行下列步驟來維護網域的綱目:

  1. SCHEMA.NTF 範本(綱目常駐程式第一次在此版本中執行,如果綱目資料庫已刪除,則隨後執行)建立 Domino® LDAP 綱目資料庫(SCHEMA.NSF)。
  2. 在記憶體中建立網域的綱目,方法為從下列檔案中載入資訊:
    • 本端 LSCHEMA.LDIF 檔案的標準 LDAP 綱目元素(這些元素不變更)。
    • 主要 Domino® 名錄的表單與欄位(提供特定 Domino 綱目元素),以及選擇性提供新增的延伸綱目元素作為表單與欄位。基於效能理由,此步驟依預設是每 24 小時執行一次。您可以使用 NOTES.INI 設定 Schema_Daemon_Reloadtime 以變更預設間隔。
    • 本端 Domino® LDAP 綱目資料庫的「延伸文件」視圖的綱目元素。
      註: 如果綱目常駐程式要尋找一個以上這些檔案中定義的相同綱目元素,則會使用此優先順序來決定要使用的定義:1) LSCHEMA.LDIF、2) Domino® 名錄、3) 綱目資料庫。
  3. 第一次執行時,會將記憶體中的綱目發佈至「綱目」資料庫的「所有綱目文件」視圖中的磁碟。隨後,它會比較記憶體內的綱目與磁碟上的綱目(發佈於「綱目」資料庫中),如果兩個綱目不同,常駐程式會以最新記憶體內的綱目來更新「綱目」資料庫的「所有綱目文件」視圖。基於效能理由,此步驟依預設是每 24 小時執行一次。您可以使用 NOTES.INI 設定 Schema_Daemon_Resynctime 以變更預設間隔。
  4. 以執行 LDAP 服務的子層伺服器上的抄本來抄寫本端「綱目」資料庫(若兩個抄本的內容不同)。步驟 3 完成後,此抄寫會立即發生,而不必使用「連線」文件。若子層伺服器還沒有「綱目」資料庫的本端抄本,則管理伺服器上的綱目常駐程式會在子層伺服器上建立一個抄本。

執行 LDAP 服務的網域中之每個子層伺服器上的綱目常駐程式會執行下列步驟:

  1. Domino® 名錄的管理伺服器上的綱目資料庫抄本的資訊抄寫至本端綱目資料庫(如果兩個抄本不同)。

    若子層伺服器還沒有「綱目」資料庫的本端抄本,而且管理伺服器正在執行中,則子層伺服器會從管理伺服器上取得抄本。如果管理伺服器無法使用,則子層伺服器會使用本端 LSCHEMA.LDIF 檔案及 Domino® 名錄表單來決定綱目,直到管理伺服器可以使用為止。

  2. 第一次執行時,會將本端「綱目」資料庫的「所有綱目文件」視圖中之磁碟上發佈的綱目載入至記憶體。隨後,它會比較記憶體中的綱目與磁碟上的綱目(在本端「綱目」資料庫中發佈)。如果兩者不同,則以在本端「綱目」資料庫中最新發佈的綱目來更新其記憶體內的綱目。
提示: 您可以使用伺服器指令 Tell LDAP ReloadSchema,手動起始前述作業所述的步驟。