目录服务


架构 daemon
LDAP 服务在服务器上运行时,会衍生架构 daemon,它以一定的时间间隔定期运行。在 Domino 目录的管理服务器上运行的架构 daemon,可实施架构更改,并将该更改传播给网络域中运行 LDAP 服务的其他(附属)服务器。运行在每台附属服务器上的架构 daemon,将使用从管理服务器传播而来的架构更改来更新其自己的 LDAP 服务。“Domino LDAP 架构”数据库 (SCHEMA.NSF) 是传播架构更改的载体。

架构 daemon 确保网络域中运行的每个 LDAP 服务都使用最新的架构,并且在各服务器之间一致。架构 daemon 在第一次启动 LDAP 服务时运行,然后以缺省 15 分钟的时间间隔运行。

LDAP 服务缺省在 Domino 目录的管理服务器上运行。管理服务器上的 LDAP 服务衍生的架构 daemon,可执行下列操作以维护网络域的架构:

1. 使用 SCHEMA.NTF 模板创建“Domino LDAP 架构”数据库 (SCHEMA.NSF)。(当架构 daemon 在此版本中第一次运行时,以及后来该“架构”数据库因某种原因被删除时)


2. 通过从下列文件中加载信息,将该网络域的架构构建到内存中:
3. 在第一次运行时,在“架构”数据库的“All Schema Documents”视图中将内存中的架构发布到磁盘。随后,架构 daemon 将比较内存中的架构和从“架构”数据库中发布到磁盘上的架构,如果二者不同,该 daemon 将用内存中最新的架构更新“架构”数据库中的“All Schema Documents”视图中的架构。出于性能上的考虑,缺省情况下此步骤每 24 小时才会执行一次。可以使用 NOTES.INI 的 Schema_Daemon_Resynctime 设置来更改缺省的时间间隔。

4. 如果本地“架构”数据库与运行 LDAP 服务的附属服务器上的复本不同,将本地数据库复制到其复本上。此复制会在步骤 3 完成后立即发生,不需使用“连接”文档。如果附属服务器上还没有“架构”数据库的本地复本,管理服务器上的架构 daemon 将在附属服务器上创建一个。

网络域中运行 LDAP 服务的每台附属服务器上的架构 daemon,可执行下列操作:

5. 如果其本地“架构”数据库与 Domino 目录的管理服务器上的“架构”数据库的复本不同,将管理服务器上的复本信息复制到本地数据库。


6. 在第一次运行时,在本地“架构”数据库的“All Schema Documents”视图中将发布到磁盘上的架构加载到内存中。随后,比较内存中的架构和从本地“架构”数据库中发布到磁盘上的架构。如果二者不同,使用本地“架构”数据库中发布的最新架构更新内存中的架构。

提示 使用服务器命令 Tell LDAP ReloadSchema 可以手动启动上面描述的步骤。

LDAP 服务的架构 daemon

另请参阅