企业查找设置
可以为企业查找功能修改许多设置。
- 执行查找前输入的最小字符数。
- 返回到设备的最大结果数。
- 对哪个服务器执行查找。
- 搜索哪些目录。
- 强制实施访问控制表。
- 查找功能执行的搜索深度。
- 从目录检索哪些字段且如何将这些字段发送到设备。
- 将哪些字段用于重复解决方案。
- 为 Apple 设备编码哪些邮件地址字段。
通过在 notes.ini 中更改和/或添加服务器的属性,可以更新以下所有设置。
配置在执行查询之前输入多少字符
Apple 和 Android 设备会在您输入时进行搜索。为提高性能,缺省配置为在启动实际查找之前,必须输入 3 个字符。您可以通过设置 NTS_NAME_LOOKUP_MIN_LENGTH 来配置此值。在 Windows Mobile 和 Nokia 设备上,按搜索或查找按钮后才会执行搜索。
配置要返回到客户端的最大结果数
配置对哪个服务器执行查找
缺省情况下会对用户的邮件服务器执行查找。执行此操作可减少 IBM Traveler 服务器上需要进行的配置,并提供与 Notes® 客户端更加一致的结果。可将该行为更改为对 IBM Traveler 服务器执行查找操作。要对 IBM Traveler 服务器执行查找操作,请设置 NTS_TRAVELER_AS_LOOKUP_SERVER=true。
搜索哪些目录
查找本身属于 Domino® 服务器操作。Domino 服务器将搜索本地地址簿和目录服务指定的任何目录。例如,如果使用企业 LDAP,那么您需要设置目录服务,以便 Domino 服务器可以查找 LDAP 服务器中的条目。一般情况下,用户的邮件服务器应该已具有适当配置,以处理来自 Notes 客户端的搜索请求。请参阅有关目录服务的 Domino 文档,以获取更多信息。
强制实施对查找的访问控制
- 确保所有 IBM Traveler 服务器已在 notes.ini 中设置 NTS_LOOKUP_ENFORCE_ACL=1。缺省情况下设置为 0。
- 确保 IBM Traveler 服务器在邮件服务器主目录的 ACL 中具有读访问权,以及对可能需要搜索的任何次要地址簿具有读访问权。
请勿在 ACL 中使用 Unspecified 类型。相反,将其识别为 Server(使用组时则为 Server Group)。使用服务器组时,名称和地址簿中的组类型必须是 Server group。请勿使用混合组。
- 确保需要具有限制访问权的名称和地址簿使用扩展 ACL。此外:
- 务必对 ACL 的扩展访问权部分进行配置,以包含应有权搜索该目录的组。
- 要防止未获授权的用户查看目录的数据,请确认缺省和匿名条目设置为 No Access,且未选中读公共文档复选框。
有关扩展 ACL 的更多信息,请参阅有关使用 ACL 和扩展 ACL 来控制目录访问权的 Domino 文档。
搜索深度
缺省搜索深度是对找到的所有目录执行穷举搜索。这是最常用的搜索深度,但也可以使用下面显示的某个值对其进行配置。
- 0 表示查找时不会与部分名称进行匹配,并且一旦找到匹配项就会停止搜索。
- 8 表示查找时会与部分名称进行匹配,但也是只返回找到的第一个值。
- 32 表示不会与部分名称进行匹配,但将对所有目录(包括目录服务中指定的目录)执行穷举搜索。该搜索会返回所有结果。
- 40(缺省值)表示将与部分名称进行匹配并对所有目录执行穷举搜索。
配置应从目录检索哪些项
NTS_NAME_LOOKUP_ITEMS_EXT=NTS_ITEMS_1, NTS_ITEMS_2 NTS_ITEMS_1=LastName,FirstName,MiddleInitial,ListName,FullName,Type,$$NoteID,Title,Suffix,OfficeStreetAddress,OfficeCity,OfficeState,OfficeZIP,OfficeCountry NTS_ITEMS_2=StreetAddress,City,State,Zip,country,JobTitle,CompanyName,Department,InternetAddress,CellPhoneNumber,PhoneNumber,OfficePhoneNumber,WebSite
LastName,FirstName,MiddleInitial,ListName,FullName,Type,$$NoteID,Title,Suffix,OfficeStreetAddress,OfficeCity,OfficeState,OfficeZIP,OfficeCountry,StreetAddress,City,State,Zip,country,JobTitle,CompanyName,Department,InternetAddress,CellPhoneNumber,PhoneNumber,OfficePhoneNumber,WebSite
从目录检索到字段后,您就可以更改这些字段映射到设备的方式。映射方式会根据设备类型而不同。对于 Apple 设备,请参阅定制 Exchange ActiveSync XSLT 文件。对于所有其他设备,请参阅定制 VCARD XSLT 文件。
重复解决方案
很多时候,某个特定条目可能会出现在多个目录中,甚至会以不同名称出现在同一目录中。要防止发送到设备的结果中存在重复,您可以指定必须唯一的一个或多个字段。如果字段包含重复条目,那么忽略该字段且不发送到设备。缺省情况下,字段 InternetAddress 和 $$NoteID 用于重复解决方案。您可以配置要在 NTS_NAME_LOOKUP_UNIQUEITEMS 属性中使用的字段。请注意,为了将字段用于重复解决方案,查找操作必须返回该字段。因此,在 NTS_NAME_LOOKUP_UNIQUEITEMS 中指定的任何字段还必须在 NTS_NAME_LOOKUP_ITEMS_EXT 中指定,或者在缺省列表中指定(如果前者未指定)。否则,重复解决方案将忽略该项。
电子邮件地址字段
Apple 设备无法正确处理 Domino 样式邮件地址。要提高易用性并解决某些功能问题,必须将发送到 Apple 设备的所有非标准邮件地址都编码为 Apple 设备理解的格式(例如,name@yourco.com)。缺省情况下,企业查找针对 InternetAddress 字段完成。要将此编码应用到其他邮件地址字段,请修改 NTS_NAME_LOOKUP_EMAILADDRESSITEMS 属性。请参阅 Microsoft Exchange ActiveSync 设备的地址编码,以获取此功能的更多信息。