故障排除


目录编目中遗漏了某些名称
如果目录编目看起来好像遗漏了某些名称,请执行下列步骤以排除故障。

验证 Dircat 任务正在按预期建立目录

1. 在聚合目录编目的服务器上打开目录编目。

2. 选择“配置设置”文档,然后选择“文件”“文档属性”。

3. 在属性框中单击“域”附签(第二个附签)。

4. 选择“Directories”域并查看右侧的方框。验证 Dircat 任务可以访问方框中指定的所有目录。通常,这意味着聚合目录编目的服务器还在本地存储所有聚合目录的复本。

5. 选择“Since”域并在右侧的方框中查看 Dircat 任务上次在“Directories”域中指定的所有目录上运行的日期和时间。如果出现下列任一情况,请重新运行 Dircat 任务。

如果启用了“删除重复的用户”选项,请查看是否有人从某个完整 Domino 目录中删除了重复项目

如果启用了“删除重复的用户”选项,则 Dircat 任务不会将与同一层次结构名称关联的所有项目添加到目录编目中,而只会从遇到的第一个包含此名称的目录中添加项目。Dircat 按照在“包含的目录”配置域中指定的顺序搜索目录。

如果有人从完整的 Domino 目录中删除了一个重复条目(已用于目录编目中),则该名称也将从编目中删除。例如,如果 Acme East 和 Acme West 目录都包含名为 Phyllis Spera/Acme 的项目,同时启用了“删除重复的用户”,并且 Acme East 最先出现在“包含的目录”域中,则当 Dircat 运行时,将只包括来自 Acme East 的项目。如果在此之后有人从 Acme East 中删除了 Phyllis Spera/Acme,则在 Dircat 下一次运行时该名称将从目录编目中删除。

要更正此问题,可对余下的项目(如上例中 Acme West 中的项目)进行一项小改动。此改动使 Dircat 在下一次运行时将该项目添加到目录编目中。通过单击目录编目“配置”文档中的“清除历史”按钮也能更正此问题,但这种方法将重建整个目录编目。

验证“用户名”域中有值

如果“个人”文档的“用户名(全名)”域中没有值,Dircat 任务将不会在目录编目中建立项目。Notes 注册会自动将值添加到“用户名”域中,但对于不是使用 Notes 注册程序创建的“个人”项目,应检查其在此域中是否有值。

使用 Log_Dircat=1

如果上述步骤未能解决问题,请添加 NOTES.INI 设置 Log_Dircat=1,该设置将在日志文件 (LOG.NSF) 中记录有关 Dircat 任务的信息。可以使用所记录的信息来帮助排除故障。

另请参阅