配置搜索服务器以对 Lotus Notes 进行爬网 (Search Server 2008)

更新时间: 2009年10月

应用到: Microsoft Search Server 2008

 

上一次修改主题: 2015-03-09

提示

除非另有说明,否则本文中的信息对 Microsoft Search Server 2008 和 Microsoft Search Server 2008 Express 均适用。

Microsoft Search Server 2008 使搜索服务管理员能够对存储在 Lotus Domino 数据库中并由 Lotus Domino 服务器承载的 Lotus Notes 文档进行爬网。利用 Search Server 2008,搜索服务管理员可以配置索引服务器,以便对一台 Domino 服务器上的一个或多个 Lotus Domino 数据库进行爬网。

本文可帮助您了解所需的先决条件、您必须做出的决策,以及您必须从 Domino 管理员处获得的用于完成准备对 Lotus Notes 进行爬网 (Search Server 2008) 中所列过程的信息。

本文内容:

  • 关于本文

  • 先决条件

  • OSearch 服务和 Lotus Notes 用户 ID

关于本文

本文假定以下几点:

  • 在索引服务器上安装了 32 位版本的 Search Server 2008,并且 Office SharePoint Server 搜索服务正在运行。

警告

无法使用 64 位版本的 Search Server 2008 来对 Lotus Notes 进行爬网,因为 Lotus C++ API 工具包只能在 32 位版本中使用。如果尝试使用 64 位版本的 Search Server 2008 来执行准备对 Lotus Notes 进行爬网 (Search Server 2008) 中描述的过程,则将导致 Lotus Notes 客户端应用程序在配置系统时崩溃。但是,索引服务器上可以安装 64 位或 32 位版本的 Windows Server 2003。

  • 包含您想要进行爬网的 Domino 数据库的 Domino 服务器正在运行。

先决条件

本节讨论在执行准备对 Lotus Notes 进行爬网 (Search Server 2008) 中所提供的过程之前必须可用的项目和信息。

在准备索引服务器以对一个或多个 Lotus Domino 数据库承载的 Lotus Notes 内容进行爬网时,需要以下类型的管理员参与:

  • 您想要进行爬网的 Lotus Domino 服务器的管理员

  • 您要从中对 Lotus Notes 内容进行爬网的索引服务器的服务器管理员

  • 搜索服务管理员

软件要求

软件要求包括:

  • Lotus Notes 客户端应用程序(可从 IBM 购买)。

    下表显示受支持的 Lotus Notes 客户端和 Domino 服务器版本。

    受支持的 Domino 服务器版本 受支持的 Lotus Notes 客户端版本

    5.5

    5.5

    6.0 或 5.5

    6.0

    6.5 或 6.0

    6.5

    7.0 或 6.5

    7.0

    7.5 或 7.0

    7.5

    8.0 或 7.5

    8.0

    Important重要信息
    由于在撰写本文时 IBM 尚未提供 64 位版本的 Lotus C++ API,因此您必须使用 32 位版本的 Lotus Notes 客户端应用程序。
  • Lotus C++ API Toolkit for Notes,此工具包可从 IBM 软件下载页面(该链接可能指向英文页面)免费获得。有关详细信息,请参阅准备对 Lotus Notes 进行爬网 (Search Server 2008) 中的“下载 Lotus C++ API Toolkit for Notes”一节。

    提示

    Lotus Notes 客户端应用程序和 Lotus C++ API Toolkit for Notes 协同工作来实现用于访问 Lotus Notes 数据库的协议处理程序。

提示

您需要有 IBM ID 和密码才能登录 IBM 下载网站。如果当前没有 IBM ID,则可以通过使用 IBM 软件网站申请一个。

对 Lotus Domino 数据库进行爬网所需的用户帐户

对于搜索服务管理员要进行爬网的 Lotus Domino 数据库和个别文档,Domino 管理员必须向 Lotus Notes 用户 ID(代表 Domino 用户)至少授予“读者”权限。Domino 管理员还必须将此 Lotus Notes 用户 ID 和分配给 OSearch 服务的 Windows 域帐户添加到要进行爬网的 Lotus Domino 服务器上的映射数据库中。

提示

只有分配给 OSearch 服务的帐户才能用于对 Lotus Domino 数据库进行爬网。您不能使用默认内容访问帐户或使用爬网规则指定其他帐户对 Lotus Domino 数据库进行爬网。

下表汇总了对 Lotus Domino 数据库进行爬网所需的帐户。

所需帐户 注释 示例

Windows 域帐户

分配给 OSearch 服务的帐户必须同时是索引服务器上 Administrators 组的成员。

Contoso\User1(其中 Contoso 是域名,User1 是 Windows 域帐户的名称)。

Lotus Notes 用户 ID

对于您想要进行爬网的 Lotus Domino 数据库或个别文档,必须至少为该用户 ID 授予“读者”访问权限。Domino 证书也包含此 Lotus Notes 用户 ID。

User2

提示

此帐户的名称及其密码无需与 Windows 域帐户匹配。稍后您会在准备对 Lotus Notes 进行爬网 (Search Server 2008) 中将 Windows 域帐户映射到此用户 ID。

本文后面提供了有关此映射表的详细信息。

OSearch 服务和 Lotus Notes 用户 ID

搜索服务管理员必须向 Lotus Domino 管理员提供分配给 OSearch 服务的 Windows 域用户帐户。然后,Domino 管理员必须使用映射数据库来将此 Windows 域帐户映射到某个 Lotus Notes 用户 ID。此 Lotus Notes 用户 ID 会添加到将用于向 Lotus Domino 服务器验证爬网程序身份的 Domino 证书中。

提示

搜索服务管理员不能使用爬网规则来利用其他内容访问帐户来对 Lotus Domino 数据库进行爬网。只能使用分配给 OSearch 服务的 Windows 域帐户。因此,在对多台 Lotus Domino 服务器进行爬网时必须使用同一证书。

建议您使用已经分配给 OSearch 服务的帐户。如果分配给 OSearch 服务的帐户是服务帐户(如 Local Service),而不是 Windows 域帐户,则情况有所例外。在这种情况下,您将需要将服务帐户更改为 Windows 域用户帐户。

使用以下过程来验证分配给 OSearch 服务的帐户是否为 Windows 域帐户。

Important重要信息
您必须是服务器场管理员才能执行以下过程。

验证 OSearch 服务帐户

  1. 在 SharePoint 管理中心网站中的“操作”选项卡上,单击“拓扑结构和服务”部分中的“服务器上的服务”。

  2. 单击“Office SharePoint Server 搜索”。

  3. 在“配置 Office SharePoint Server 搜索服务设置”页上的“服务器场搜索服务帐户”部分中,确保在“用户名”框中指定了 Windows 域用户帐户。用户名的格式必须为\用户名

    Important重要信息
    如果已经选择了 Windows 域名,请不要更改它。

Lotus Domino 管理员必须向索引服务器的服务器管理员提供 Domino 证书。请注意,与此证书关联的 Lotus Notes 用户 ID 对以下对象至少必须具有“读者”权限:

  • 您想要进行爬网的 Domino 服务器上的所有 Lotus Domino 数据库。

  • 您想要进行爬网的那些数据库内的所有 Lotus Notes 文档。

  • 存储 Lotus Notes 用户 ID 和 Windows 域用户之间的映射的每个 Lotus Domino 映射数据库。

Lotus Domino 管理员提供的信息

下表描述了必须由 Lotus Domino 服务器的 Domino 管理员提供的信息,该服务器承载您要进行爬网的 Lotus Domino 数据库。必须要有此信息才能执行准备对 Lotus Notes 进行爬网 (Search Server 2008) 中提供的过程。

项目 说明

用户名

Domino 证书中 Lotus Notes 用户 ID 的用户名。

提示

此用户名区分大小写,例如,ContosoUser。

密码

与 Domino 证书中的 Lotus Notes 用户 ID 关联的用户名的密码。

Domino 服务器名称

Lotus Domino 服务器的分层名称,例如,Contoso/marketing/west。

提示

Domino 服务器名称使用正斜杠,而不是反斜杠。

Lotus Domino 服务器的 NetBIOS 名称或 IP 地址

Lotus Domino 服务器的 IP 地址或 NetBIOS 名称,例如,10.10.10.10 或 Contoso。

Lotus Domino 数据库名称

您想要进行爬网的 Lotus Domino 数据库的名称。

提示

Lotus Domino 数据库名称区分大小写,例如,EngineeringSpecs。

安全注意事项

在准备索引服务器以对 Lotus Notes 进行爬网时,您必须进行的其中一个选择是:是否在对 Lotus Domino 数据库进行爬网并建立索引的同时忽略 Lotus Domino 安全性。如果选择这样做,建立了索引的所有 Lotus Notes 文档将出现在 SharePoint 网站的所有用户的搜索结果页面上。

相反,如果您希望 Search Server 2008 的安全修整功能基于已在个别 Lotus Notes 文档上设置的安全性来筛选搜索结果,则必须选择在编制内容索引的同时考虑 Lotus Domino 安全性。此外,在搜索服务管理员对 Lotus Domino 数据库进行爬网之前,Lotus Domino 服务器的管理员必须将 SharePoint 用户的 Windows 域帐户映射到 Domino 用户的 Lotus Notes 用户 ID。必须进行此映射,原因是 Windows 域帐户未直接与 Lotus Notes 文档相关联。但是,Lotus Domino 服务器确实提供了一种机制(有时称为映射数据库),特定 Lotus Domino 服务器的管理员可以使用该机制将 Lotus Notes 用户 ID 映射到 Windows 域帐户。

提示

在对内容进行爬网之前,必须用必要的用户帐户填充映射数据库。如果在对 Domino 数据库进行爬网之后将用户帐户添加到映射数据库,您必须在索引服务器上重新启动 OSearch 服务,并开始对受影响的 Domino 数据库进行完整爬网。这使得索引服务器能够将映射数据库的更新副本放入高速缓存。

如果使用映射数据库将 Windows 域帐户映射到 Lotus Notes 用户 ID,单击 Lotus Notes 文件搜索结果的最终用户将看到登录提示。他们必须随后输入其 Lotus Notes 用户 ID 和密码才能访问文件。

提示

不支持空白密码。因此,其 Lotus Notes 用户 ID 密码为空白的 Lotus Notes 用户将无法通过搜索结果页面查看 Lotus Notes 文件。

默认安全映射

如果未将 Domino 用户映射到 Windows 用户,Search Server 2008 将尝试使用为 Domino 数据库配置的默认安全映射来进行身份验证。若要对 Lotus Notes 文档进行爬网,对于您要进行爬网的数据库和文档,默认安全映射必须提供“读者”访问权限。

必需的安全映射

Lotus Domino 管理员必须至少创建一个映射数据库,以将 Domino 证书中的 Lotus Notes 用户 ID 映射到 Windows 域帐户。

若要继续准备对 Lotus Notes 进行爬网,请执行准备对 Lotus Notes 进行爬网 (Search Server 2008) 中显示的过程。