配置和使用 SharePoint Server 的 Lotus Notes 连接器

适用于:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

开始之前

在开始此操作之前,请查看有关先决条件的以下信息:

必须在托管爬网组件的 SharePoint Server 场中的所有服务器上重复本文中的过程。

先决条件

以下部分列出了所需的管理角色、软件和用户帐户。

所需管理角色

需要以下管理角色来准备托管爬网组件的任何服务器,以便对一个或多个 Lotus Domino 数据库托管的 Lotus Notes 内容进行爬网:

  • 要爬网的 Lotus Domino 服务器的管理员。

  • 托管要用于对 Lotus Notes 内容进行爬网的爬网组件的服务器的服务器管理员。

  • 搜索服务应用程序的服务应用程序管理员。

所需软件

以下软件是必需的:

  • Lotus C++ API Toolkit for Notes。

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

  • Lotus Notes Domino 服务器(可从 IBM 购买)。

下表显示了 Lotus Notes Domino 服务器和 Lotus Notes 客户端版本的组合,该版本适用于 Lotus Notes 连接器。

此服务器版本 使用客户端 6.x 使用客户端 7.x 使用客户端 8.x
服务器 6.x
服务器 7.x
服务器 8.x

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

对于您想要进行爬网的 Lotus Domino 数据库和各个文档,Domino 管理员必须向 Lotus Notes 用户 ID(代表 Domino 用户)至少授予“Reader”权限。 Domino 管理员还必须将此 Lotus Notes 用户 ID 和分配给 SharePoint Server Search 15 服务的 Windows 域用户帐户 (OSearch15) 添加到要爬网的 Lotus Domino 服务器上的映射数据库。

注意

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

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

所需帐户 Comment 示例
Windows 域用户帐户 分配给 OSearch15 服务的用户帐户还必须是承载爬网组件的服务器上的 Administrators 组的成员。 Contoso\User1(其中 Contoso 是域名,User1 是 Windows 域用户帐户的名称)。
Lotus Notes 用户 ID 至少必须向 Lotus Notes 用户 ID 授予对 Lotus Domino 数据库和要爬网的单个文档的读者访问权限。 Domino 证书也包含此 Lotus Notes 用户 ID。 User2

注意: 此帐户的名称及其密码不必与 Windows 域用户帐户匹配。

本文稍后提供了有关此映射表的详细信息,请参阅 配置安全映射

安装 Lotus Notes 客户端应用程序

按照此过程在要用于对 Lotus Domino 数据库进行爬网的服务器场中托管爬网组件的服务器上安装 Lotus Notes 客户端应用程序。 此客户端应用程序充当协议处理程序,并用于配置 Notes.ini 文件。 爬网 Lotus Domino 数据库时,爬网程序会同时使用这两者。

安装 Lotus Notes

  1. 验证执行此过程的用户帐户是否是托管爬网组件的服务器上的 Administrators 组的成员,并且至少对 Domino 服务器具有管理员权限。

  2. 将 Lotus Notes 客户端应用程序复制到托管要用于对 Lotus Notes 文档进行爬网的爬网组件的服务器。

  3. 启动 Lotus Notes 安装向导。

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

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

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

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

    注意

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

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

    下表显示了 Lotus Notes 连接器所需的功能和子功能。

  9. 在“准备安装程序”页上,如果不希望 Lotus Notes 成为默认电子邮件程序,请清除选择“ 将笔记设为默认电子邮件程序”。

  10. 单击“安装”。

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

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

Lotus Notes 连接器所需的功能和子功能

功能 Subfeature
Notes 客户端 客户端帮助文件
Domino 企业连接服务 (DECS)
Domino 设计器 设计器帮助

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

按照此过程,在承载爬网组件的服务器上 SystemDrive>:\Program Files (x86) \Lotus\Notes\Data 文件夹上授予WSS_WPG组<的完全控制权限。

授予对数据文件夹的权限

  1. 验证执行此过程的用户帐户是否是托管爬网组件的服务器上的 Administrators 组的成员,并且至少对 Domino 服务器具有管理员权限。

  2. 在托管爬网组件的服务器上,单击“ 开始”,指向“ 所有程序”,单击“ 附件”,然后单击“ Windows 资源管理器”。

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

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

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

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

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

  • 如果搜索安装在不是 Active Directory 域控制器的服务器上,请键入 server\WSS_WPG,其中 server 是托管爬网组件的服务器的 NetBIOS 名称。

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

配置 Lotus Notes 客户端应用程序

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

配置 Lotus Notes

  1. 验证执行此过程的用户帐户是否是托管爬网组件的服务器上的 Administrators 组的成员,并且至少对 Domino 服务器具有管理员权限。

  2. 在托管爬网组件的服务器上,单击“ 开始”,指向“ 所有程序”,指向 “Lotus 应用程序”,然后单击“ Lotus Notes”。

  3. 在“欢迎”页上,点击 “下一步”

  4. 在“用户信息”页上的“ 你的姓名 ”框中,键入与 Domino 证书关联的用户名。

  5. 在“Domino 服务器”框中键入要爬网的 Domino 服务器的 层次结构名称。 例如,Contoso/marketing/west。

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

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

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

    注意

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

  9. 如果出现一个对话框,通知你无权访问指定的目录,请单击“ 确定 ”关闭对话框。 如果登录的帐户无权访问 Domino 服务器上的电子邮件文件夹,则会出现此错误。

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

  11. 单击“下一步”

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

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

    随即出现 Lotus Notes 欢迎屏幕。

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

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

按照此过程验证安装的证书是否有权访问要爬网的数据库。

验证访问权

  1. 验证执行此过程的用户帐户是否是托管爬网组件的服务器上的 Administrators 组的成员,并且至少对 Domino 服务器具有管理员权限。

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

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

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

    所选数据库包含的文档将显示在“文档名称”部分。 这意味着托管爬网组件的服务器是对这些文档进行爬网的必要权限。

  5. 对要验证其访问权限的每个附加数据库重复步骤 1 到 3。

  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 服务器的每个林,只需一个映射数据库。

创建映射数据库

  1. 验证执行此过程的用户帐户是否是承载爬网组件的服务器上的 Administrators 组的成员,并且至少对要爬网的 Domino 服务器具有管理员权限。

  2. 在托管爬网组件的服务器上,打开 Domino 设计器。

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

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

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

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

    此内容会自动填充“ 文件名 ”框,并在后面追加 .nsf 文件扩展名。

    如果所选标题长度超过 8 个字符,则文件名将被截断。

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

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

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

  3. 在“ 字段 ”对话框的“ 名称 ”框中,键入要用于此字段的名称。 此字段将用于存储 Lotus Notes 用户 ID。

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

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

  6. 在“ 字段 ”对话框的“ 名称 ”框中,键入要用于此字段的名称。 此字段将用于存储 Windows 域用户帐户。

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

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

  • 在“ 将窗体另存为 ”框中键入名称。

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

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

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

  • 在“ 视图名称 ”框中,键入此视图的名称。

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

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

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

  2. 在“ 对象 ”选项卡上,选择在步骤 7 中创建的列。 在右下方的窗格中,选择“字段”,然后选择具有相同名称的字段。

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

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

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

按照此过程使用 Lotus Notes 客户端将用户帐户添加到映射数据库。 应添加需要访问映射数据库和 Domino 服务器的所有帐户。

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

  1. 验证执行此过程的用户帐户是否是托管爬网组件的服务器上的 Administrators 组的成员,并且至少对 Domino 服务器具有管理员权限。

  2. 在托管爬网组件的服务器上,打开 Lotus Notes 客户端应用程序。

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

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

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

  • 选择您在前面创建的映射数据库。

  • 单击“打开”

  1. 在左侧窗格中,选择您为此数据库创建的视图。

  2. 单击“创建”,然后单击您在前面创建的表单的名称。

  3. 在窗体中,在为存储 Lotus Notes 用户 ID 而创建的字段中,键入要映射到 Windows 域用户帐户的 Lotus Notes 用户 ID。 例如,ContosoUser。 此字段区分大小写。

  4. 在为映射到 Lotus Notes 用户 ID 而创建的字段中,键入要映射到步骤 7 中输入的 Lotus Notes 用户 ID 的 Windows 域用户帐户。 这必须采用 domain\user 的形式,例如 Contoso\user1。

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

  6. 如果要添加更多映射,请重复步骤 6 到 8。 否则,请转到步骤 11。

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

重启托管爬网组件的服务器

在继续下一过程之前,必须重启托管爬网组件的服务器。

重要

托管爬网组件的服务器重启后,不再打开 Lotus Notes 客户端应用程序。 这是因为 Lotus Notes 客户端应用程序可能会锁定文件,这样会导致执行以下过程和对 Lotus Domino 数据库进行爬网失败。

将 Lotus Notes 注册到托管爬网组件的服务器

按照此过程将 Lotus Notes 注册到托管爬网组件的服务器的操作系统。

注册 Lotus Notes

  1. 验证执行此过程的用户帐户是否是托管爬网组件的服务器上的 Administrators 组的成员。

  2. 使用用于预配 Lotus Notes 连接器的相同凭据,在托管爬网组件的服务器上运行 Notessetup.exe。

  3. 在托管爬网组件的服务器上,在 Windows 资源管理器中,转到 <SystemDrive>:\Program Files\Microsoft Office Server\15\Bin\1033 文件夹,其中 <SystemDrive> 是安装 Microsoft SharePoint Server 的驱动器。

  4. 双击“NotesSetup.exe”

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

  6. “注册 Lotus Notes 以用于 SharePoint Server ”对话框中,执行以下操作:

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

  • 在“Lotus Notes 安装目录的位置”框中,确保指定了 Lotus Notes 安装目录的正确路径。 默认情况下,此目录的路径为 <SystemDrive>:\Program Files (x86) \lotus\notes。

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

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

  1. 建议您将“创建索引时忽略 Lotus Notes 安全性”框保持为未选中状态。 这允许爬网在搜索索引中无限制地包括所有 Lotus Notes 文档。 这些文档和对象的安全性由映射表决定,并提供安全数据,而不从索引中排除文档。

  2. 单击“下一步”

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

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

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

  • 在“视图名称”框中,键入存储 Lotus Notes 用户 ID 与 Windows 用户名之间的映射的 Lotus Domino 数据库的视图名称。

  • 在“Lotus Notes 字段名称列标题”框中,键入 Lotus Notes 数据库文件中用于存储 Lotus Notes 用户 ID 的列的名称。

  • 在“Windows 用户名列标题”框中,键入 Lotus Notes 数据库文件中用于存储 Windows 用户帐户的列的名称。

  1. 单击“下一步”

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

设置 Lotus Notes 连接器

按照此过程使用托管爬网组件的服务器的操作系统预配 Lotus Notes 连接器。

设置 Lotus Notes

  1. 验证执行此过程的用户帐户是否是托管爬网组件的服务器上的 Administrators 组的成员。

  2. 打开 SharePoint 管理中心。 在“系统设置”部分中,单击“ 管理服务器上的服务”。

  3. 在“服务器”页的“服务”上的“服务”列中,查找 Lotus Notes 连接器服务。

  4. 在“操作”列中,单击“开始”

  5. 在 Lotus Notes 连接器设置页的应用程序池部分,选择“创建新应用程序池”,然后输入新应用程序池的名称。

  6. 在“可配置”下拉列表中,选择或注册用于安装 NotesSetup.exe 的同一安全帐号。

  7. 单击“设置”

现在已设置和启动 Lotus Notes 连接器。

重启 OSearch15 服务

托管爬网组件的服务器的服务器管理员必须先重启 OSearch15 服务,然后才能为 Lotus Domino 数据库创建内容源。

重要

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

重启 OSearch15 服务

  1. 确认执行此过程的用户帐户是承载爬网组件的服务器的管理员。

  2. 打开一个命令提示符窗口。

  3. 若要停止 OSearch15 服务,请键入该命令:net stop osearch15

  4. 若要启动 OSearch15 服务,请键入该命令:net start osearch15