准备对 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 Notes 内容进行爬网的过程。您必须按所列出的顺序执行这些过程。

Important重要信息
本文中的一些过程要求将进行爬网操作的 Domino 服务器的 Domino 管理员参与,而另外一些过程要求索引服务器的服务器管理员参与。

此表显示支持的 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

提示

有关 Lotus Notes 和 Domino 服务器配置的详细信息,请参阅支持的 Notes 和 Domino 7.0 配置(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=132808&clcid=0x804)(该链接可能指向英文页面)。

本文内容:

  • 将分配给 OSearch 服务的 Windows 帐户添加到 Administrators 组

  • 安装 Lotus Notes 客户端应用程序

  • 授予针对数据文件夹的权限

  • 配置 Lotus Notes 客户端应用程序

  • 验证对要进行爬网的 Lotus Domino 数据库的访问权

  • 配置安全映射

  • 重新启动索引服务器

  • 下载 Lotus C++ API Toolkit for Notes

  • 在索引服务器中注册 Lotus Notes

  • 重新启动 Office SharePoint Server 搜索服务

  • 创建内容源并对内容进行爬网

将分配给 OSearch 服务的 Windows 帐户添加到 Administrators 组

有关将 Windows 域帐户添加到某个组的详细信息,请参阅 Windows Server 2003 帮助中的“将成员添加到本地组”。

安装 Lotus Notes 客户端应用程序

使用以下过程可在服务器场中的索引服务器(要在其中对 Lotus Domino 数据库进行爬网)上安装 Lotus Notes 客户端应用程序。请注意,此客户端应用程序充当协议处理程序并用来配置 Notes.ini 文件,这两项功能由爬网程序在对 Lotus Domino 数据库进行爬网时使用。

由于 IBM 不提供 64 位版本的 Lotus C++ API,因此您必须使用 32 位版本的 Lotus Notes 客户端应用程序。

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

安装 Lotus Notes

  1. 将 Lotus Notes 客户端应用程序复制到您要从中对 Lotus Notes 文档进行爬网的索引服务器。

  2. 启动 Lotus Notes 安装向导。

  3. 在“欢迎使用 Lotus Notes 安装向导”对话框中,单击“下一步”。

  4. 在“许可协议”页中,选择“我同意许可协议中的条款”,然后单击“下一步”以继续。

  5. 在“客户信息”页上,分别在“用户名”框和“组织”框中键入用户名和组织名称,或者接受默认设置,然后单击“下一步”。

  6. 在“安装路径选择”页上,指定要用作程序和数据文件路径的路径,或者接受默认安装路径,然后单击“下一步”。

    提示

    默认情况下,程序文件存储在 <SystemDrive>:\Program Files\lotus\notes\ 文件夹中,数据文件存储在 <SystemDrive>:\Program Files\lotus\notes\data\ 文件夹中,其中的 <SystemDrive> 是安装 Lotus Notes 的驱动器。

  7. 在“自定义安装”页上,选择要在本地硬盘驱动器上安装的程序功能,然后单击“下一步”。

    下表显示了所需的功能和子功能。

    功能 子功能

    Notes 客户端

    客户端帮助文件

    Domino 企业连接服务 (DECS)

    Domino 设计器

    设计器帮助

  8. 在“准备安装程序”页上,如果不希望 Lotus Notes 成为默认电子邮件程序,请取消选中“使 Notes 成为默认电子邮件程序”。

  9. 单击“安装”。

    “正在安装 Lotus Notes”页会显示安装状态。

  10. 在“安装向导已完成”页上,单击“完成”。

授予针对数据文件夹的权限

使用以下过程可为 WSS_WPG 组授予针对索引服务器上的 <SystemDrive>:\Program Files\Lotus\Notes\Data 文件夹的完全控制权限。

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

授予针对数据文件夹的权限

  1. 在索引服务器上,单击“开始”,指向“所有程序”,再指向“附件”,然后单击“Windows 资源管理器”。

  2. 在“Windows 资源管理器”中,转到 <SystemDrive>:\Program Files\Lotus\Notes\Data 文件夹,其中的 <SystemDrive> 是安装 Lotus Notes 的驱动器。

  3. 右键单击“Data”文件夹,然后单击“共享和安全”。

  4. 在“属性”对话框中的“安全”选项卡上,单击“添加”。

  5. 在“选择对象名称以选择”框中,执行下列操作之一,然后单击“确定”:

    • 如果 Search Server 2008 安装在 Active Directory 域控制器上,请键入\WSS_WPG,其中的 是与域控制器关联的域的名称。

    • 如果 Search Server 2008 安装在不是 Active Directory 域控制器的服务器上,请键入服务器\WSS_WPG,其中的服务器 是索引服务器的 NetBIOS 名称。

  6. 在“属性”对话框中的“WSS_WPG 权限”部分,选择“完全控制”行中的“允许”框,然后单击“确定”。

配置 Lotus Notes 客户端应用程序

使用以下过程可配置 Lotus Notes 客户端应用程序。请注意,在此过程中选择的配置设置会写入到 Notes.ini 文件中,爬网程序将使用该文件来发现如何连接到 Lotus Domino 服务器。

若要执行下面的过程,您必须知道与在“安装 Domino 证书”过程中复制到索引服务器的 Domino 证书关联的用户名。您还需要知道要对其进行爬网的 Lotus Domino 服务器的名称。

提示

如果以前执行了以下过程中的任何步骤,则某些步骤可能不会按顺序显示。

配置 Lotus Notes

  1. 在索引服务器上,单击“开始”,指向“所有程序”,再指向“Lotus 应用程序”,然后单击“Lotus Notes”。

  2. 在“欢迎”页上,单击“下一步”。

  3. 在“用户信息”页的“名称”框中,输入与 Domino 证书关联的用户名。

  4. 在“Domino 服务器”框中输入要对其进行爬网的 Domino 服务器的层次名称,例如,Contoso/marketing/west。

  5. 确保选中“要连接到 Domino 服务器”,然后单击“下一步”。

  6. 在“Notes ID 文件”页上,单击“浏览”,然后转到存储证书的位置。选择证书,单击**“打开”,然后单击“下一步”**。

  7. 单击“是”以将证书复制到指定的位置。

提示

如果系统未提示您输入 Domino 证书,请单击“上一步”,并确保您输入了正确的信息。

  1. 如果出现一个对话框通知您无权访问指定目录,请单击“确定”关闭该对话框。请注意,如果您登录所用的帐户不具有访问 Domino 服务器上的邮件文件夹的权限,则会显示此错误。

  2. 在“即时消息安装”页上,取消选中“安装即时消息”。

  3. 单击“下一步”。

  4. 在“其他服务”页上,单击“下一步”。

  5. 在“Lotus Notes 消息”框中,单击“确定”。

    随即出现 Lotus Notes 欢迎屏幕。

  6. 使 Lotus Notes 客户端应用程序保持打开状态。下一过程中将需要使用该应用程序。

验证对要进行爬网的 Lotus Domino 数据库的访问权

使用以下过程可验证您安装的证书是否具有针对要进行爬网的数据库的访问权。

验证访问

  1. 在 Lotus Notes 中,单击“文件”,指向“数据库”,然后单击“打开”。

  2. 在“打开数据库”对话框中,从“服务器”列表中选择要连接到的 Lotus Domino 服务器。

  3. 在“数据库”列表中,选择要连接到的数据库,然后单击“打开”。

  4. 所选数据库包含的文档将显示在“文档名称”部分中。这意味着索引服务器具有对这些文档进行爬网的必要权限。

  5. 对于要验证访问权限的其他每个数据库,请重复执行步骤 1 至步骤 4。

  6. 在“文件”菜单上,单击“退出 Notes”。

配置安全映射

下表描述了将要求您在执行下面的两个过程时为其命名的项目。

项目 注释

映射数据库名称

用于将 Lotus Notes 用户 ID 映射到 Windows 域帐户的 Lotus Domino 数据库的名称。

Lotus Notes 字段名称

Lotus Domino 数据库文件中用于存储 Lotus Notes 用户 ID 的字段的名称。

Windows 用户字段名称

Lotus Domino 数据库文件中用于存储 Windows 用户名的字段的名称。

表单名称

存储“Lotus Notes 字段名称”和“Windows 用户字段名称”字段的表单的名称。

视图名称

存储 Lotus Notes 用户 ID 与 Windows 用户名称之间的映射的表单视图的名称。

提示

此名称区分大小写。

创建映射数据库

使用此过程可利用 Domino 设计器创建映射数据库。对于包含要对其进行爬网的数据库的 Domino 服务器的每个目录林,您仅需要一个映射数据库。

下面的过程假定在索引服务器上安装了 Lotus Notes 客户端应用程序 6.0 或 6.5 版的授权副本。以下过程基于 Lotus Notes 客户端应用程序 6.5 版。

Important重要信息
若要执行此过程,您必须是索引服务器上的管理员,并且至少拥有要对其进行爬网的 Domino 服务器上的管理员权限。

创建映射数据库

  1. 在索引服务器上,打开 Domino 设计器。

  2. 单击“文件”,指向“数据库”,然后单击“新建”。

  3. 在“新建数据库”对话框中,执行下列操作:

    • 从“服务器名称”列表中选择 Domino 服务器。

    • 在“标题”框中,为新的数据库键入标题。

      此内容将自动填充“文件名”框,并附加文件扩展名 .nsf。

      请注意,如果所选标题的长度超过了 8 个字符,则将截断文件名。

    • 在映射数据库名称行中输入“文件名”框中显示的文件名。

    • 单击“确定”以关闭“新建数据库”对话框。

  4. 单击“创建”,指向“设计”,然后单击“表单”。

  5. 单击“创建”,然后单击“字段”。

  6. 在“字段”对话框的“名称”框中,为此字段键入一个名称。请注意,此字段将用于存储 Lotus Notes 用户 ID。在 Lotus Notes 字段名称行中输入您为此字段选择的名称。

  7. 关闭对话框以保存字段。

  8. 单击“创建”,然后单击“字段”。

  9. 在“字段”对话框的“名称”框中,为此字段键入一个名称。请注意,此字段将用于存储 Windows 域用户帐户。请在 Windows 用户字段名称行中输入您为此字段选择的名称。

  10. 关闭对话框以保存字段。

  11. 单击“文件”,单击“保存”,然后执行下列操作:

    • 在“将表单另存为”框中为此表单输入一个名称。

    • 在表单名称行中输入您为此表单选择的名称。

    • 单击“确定”以关闭对话框。

  12. 在“创建”菜单上,指向“设计”,然后单击“视图”。

  13. 在“创建视图”对话框中,执行下列操作:

    • 在“视图名称”框中输入要用于此视图的名称。

    • 在视图名称行中输入选择的名称。请注意,此名称区分大小写。

    • 从“视图类型”列表中选择“共享”。

    • 单击“确定”以保存该视图。

  14. 打开在步骤 13 中创建的视图。

  15. 使用在 Lotus Notes 字段名称行中输入的名称创建一个列。

  16. 在“对象”选项卡上,选择在步骤 10 中创建的列。在底部右侧窗格中,选择“字段”,然后选择具有相同名称的字段。

  17. 使用在 Windows 用户字段名称行中输入的名称创建一个列。

  18. 在“对象”选项卡上,选择在步骤 12 中创建的列。在底部右侧窗格中,选择“字段”,然后选择具有相同名称的字段。

  19. 单击“文件”,然后单击“保存”以保存视图,然后关闭 Domino 设计器。

将用户帐户添加到映射数据库

下面的过程假定在索引服务器上安装了 Lotus Notes 客户端应用程序 6.0 或 6.5 版的授权副本。以下过程基于 Lotus Notes 客户端应用程序 6.5 版。

提示

您至少必须将 Domino 证书中的 Lotus Notes 用户 ID 映射到搜索服务行中列出的帐户。

Important重要信息
您必须是索引服务器的服务器管理员,并且至少具有 Domino 服务器上的管理员权限才能执行此过程。

将用户帐户添加到映射表

  1. 在索引服务器上,打开 Lotus Notes 客户端应用程序。

  2. 单击“文件”,指向“数据库”,然后单击“打开”。

  3. 在“打开数据库”对话框中,执行下列操作:

    • 从“服务器名称”列表中选择 Domino 服务器。此名称在 Domino 服务器名称行中列出。

    • 选择您在前面创建的映射数据库。此数据库的名称在映射数据库名称行中列出。

    • 单击“打开”。

  4. 在左侧窗格中,选择您为此数据库创建的视图。此视图名称在视图名称行中列出。

  5. 单击“创建”,然后单击您在前面创建的表单的名称。此表单名在表单名称行中列出。

  6. 在该表单中,在您创建的用于存储 Lotus Notes 用户 ID 的字段中,输入希望映射到 Windows 域帐户的 Lotus Notes 用户 ID。请注意,此字段区分大小写,例如 ContosoUser。

  7. 在创建的用于映射到 Lotus Notes 用户 ID 的字段中,输入希望映射到在步骤 6 中输入的 Lotus Notes 用户 ID 的 Windows 域帐户。请注意,帐户的形式必须是“域\用户”,例如 Contoso\user1。

  8. 单击“文件”,然后单击“保存”以保存文档。

  9. 如果要添加其他映射,请重复执行步骤 6 至步骤 8。否则,请跳至步骤 10。

  10. 完成之后,保存表单,然后关闭 Lotus Notes 客户端应用程序。

重新启动索引服务器

必须重新启动索引服务器才能继续执行下一过程。

Important重要信息
重新启动索引服务器之后,请不要再次打开 Lotus Notes 客户端应用程序。这是因为 Lotus Notes 客户端应用程序可能会锁定文件,这样会导致执行以下过程和对 Lotus Domino 数据库进行爬网失败。

下载 Lotus C++ API Toolkit for Notes

使用以下过程可下载 Lotus C++ API Toolkit for Notes。此工具包包含一个 .dll 文件,爬网程序使用该文件来访问 Lotus Notes 数据库。

下载工具包

  1. 在浏览器中,转到 IBM 软件下载页(该链接可能指向英文页面)

  2. 在 IBM 软件下载页上,下载 Lotus C++ API Toolkit 2.x & 3.x for Multiplatform 自解压文件。

    提示

    目前不支持 Lotus C++ API Toolkit for Notes/Domino 7.0 Multiplatform。

  3. 下载工具包之后,在 Windows 资源管理器中,转到放置下载文件的文件夹,然后双击下载的文件。对于此工具包的 2.x & 3.x 版本,文件名是 c55svna.exe。

  4. 在“用于 Domino 和 Notes 6.0 的 Lotus C++ API 3.0 版”对话框中,单击“完成”,然后单击“是”。

  5. 将 lcppn30.dll 文件从 c:\notescpp\lib\mswin32 文件夹复制到索引服务器上的 <系统驱动器>:\Program Files\Microsoft Office Servers\12.0\Bin 文件夹中,其中的 <系统驱动器> 是安装 Search Server 2008 的驱动器。

在索引服务器中注册 Lotus Notes

使用以下过程可在索引服务器的操作系统中注册 Lotus Notes。此过程必须由服务器管理员在索引服务器上完成。

注册 Lotus Notes

  1. 在索引服务器上的 Windows 资源管理器中,转到 <系统驱动器>:\Program Files\Microsoft Office Servers\12.0\Bin 文件夹,其中的 <系统驱动器> 是安装 Search Server 2008 的驱动器。

  2. 双击“NotesSetup.exe”。

  3. 在“欢迎使用 Lotus Notes 索引安装向导”页上,单击“下一步”。

  4. 在“注册 Lotus Notes 以用于 Microsoft Office Server”对话框中,请执行下列步骤:

    • 在“notes.ini 文件的位置”框中,确保指定了 Notes.ini 文件的正确路径。此文件的默认路径是 <系统驱动器>:\Program Files\lotus\notes\notes.ini,其中的 <系统驱动器> 是安装 Lotus Notes 的驱动器。

    • 在“Lotus Notes 安装目录的位置”框中,确保指定了 Lotus Notes 安装目录的正确路径。此目录的默认路径是 <系统驱动器>:\Program Files\lotus\notes。

    • 在“密码”框中,键入与 Domino 证书关联的用户名的密码。此密码在密码行中列出。

    • 在“确认密码”框中,重新键入与 Domino 证书关联的用户名的密码。

  5. 建议您将“创建索引时忽略 Lotus Notes 安全性”框保持为未选中状态。如果您选择忽略 Lotus Notes 安全性,则将对所有 Lotus Notes 文档进行爬网和索引,而不会出现安全信息。这意味着将在搜索结果页上向 SharePoint 网站的所有用户显示这些文档。

    提示

    Search Server 2008 不直接使用 Lotus Notes 安全信息。若要确保 Search Server 2008 的用户在搜索结果中只看到他们应看到的 Lotus Notes 文档,则在共享服务管理员对 Lotus Notes 文档进行爬网之前,Domino 管理员必须使用映射文件将 Lotus Notes 用户映射到 Windows 域用户。

  6. 单击“下一步”。

  7. 在“指定 Lotus Notes 所有者字段与 Windows 用户名的映射”页上,请执行下列步骤:

    • 在“Lotus Notes 服务器名称”框中,键入 Domino 服务器的 NetBIOS 名称或 IP 地址。此字段在 Lotus Domino 服务器的 NetBIOS 名称或 IP 地址行中列出。

    • 在“Lotus Notes 数据库文件名”框中,键入将 Lotus Notes 用户 ID 映射到 Windows 域帐户的 Lotus Domino 数据库的文件名。确保此名称包含文件扩展名 .nsf,例如 Mappings.nsf。

    Important重要信息
    此名称区分大小写。
    • 在“视图名称”框中,键入存储 Lotus Notes 用户 ID 与 Windows 用户名之间的映射的 Lotus Domino 数据库的视图名称。
    Important重要信息
    此名称区分大小写。
    • 在“Lotus Notes 字段名称列标题”框中,键入 Lotus Notes 数据库文件中用于存储 Lotus Notes 用户 ID 的列的名称。
    Important重要信息
    此名称区分大小写。
    • 在“Windows 用户名列标题”框中,键入 Lotus Notes 数据库文件中用于存储 Windows 用户帐户的列的名称。
    Important重要信息
    此名称区分大小写。
  8. 单击“下一步”。

  9. 在“完成 Lotus Notes 索引安装向导”页上,单击“完成”。

重新启动 Office SharePoint Server 搜索服务

索引服务器的服务器管理员必须重新启动 Office SharePoint Server 搜索 (OSearch) 服务才可以创建内容源以对 Lotus Domino 数据库进行爬网。

Important重要信息
请不要使用 SharePoint 管理中心网站上的“服务器上的服务”页来重新启动此服务。这样做将重置内容索引,并要求搜索服务管理员执行针对所有内容的完整爬网以重建索引。

重新启动 OSearch 服务

  1. 在索引服务器上,单击“开始”,依次指向“所有程序”、“管理工具”,然后单击“服务”。

  2. 在“名称”列中,双击“Office SharePoint Server 搜索”。

  3. 在“Office SharePoint Server 搜索属性”框中,单击“停止”。

  4. 服务停止之后,单击“启动”。

服务启动之后,单击“确定”,然后关闭“服务”页。

创建内容源并对内容进行爬网

搜索服务管理员现在可创建一个或多个内容源以对 Lotus Domino 数据库进行爬网。搜索服务管理员必须知道要对其进行爬网的 Lotus Domino 服务器和数据库的名称才能创建内容源。

提示

您必须为要对其进行爬网的每个 Domino 数据库都创建一个内容源。

有关创建内容源的详细信息,请参阅关于内容源 (Search Server 2008)添加内容源以对 Lotus Notes 进行爬网 (Search Server 2008)

可以从 CodePlex(该链接可能指向英文页面) 下载一个第三方工具,帮助您自动管理用于对 Lotus Notes 数据库进行爬网的内容源。