配置和使用 Lotus Notes 连接器 (SharePoint Server 2010)

 

适用于: SharePoint Server 2010

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

本文介绍了安装和操作 Lotus Notes 客户端和 Lotus Notes 连接器以使用 Microsoft SharePoint Server 2010 搜索所需的管理角色、必需软件、用户帐户和过程。

所需管理角色

要使爬网服务器准备对 Lotus Notes 内容(对由一个或多个 Lotus Domino 数据库承载)进行爬网,以下管理角色是必需的:

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

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

  • Search Service 应用程序的服务应用程序管理员

所需软件

以下软件是必需的:

  • Lotus C++ API Toolkit for Notes。

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

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

下表显示了将与 Lotus Notes 连接器结合使用的 Lotus Notes Domino 服务器和 Lotus Notes 客户端的版本组合。

此服务器版本

使用客户端 5.5.x

使用客户端 6.x

使用客户端 7.x

使用客户端 8.x

服务器 5.5.x

服务器 6.x

服务器 7.x

服务器 8.x

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

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

备注

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

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

所需帐户 注释 示例

Windows 域用户帐户

分配给 OSearch14 服务的用户帐户必须同时是爬网服务器上 Administrators 组的成员。

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

Lotus Notes 用户 ID

对于您想要进行爬网的 Lotus Domino 数据库或个别文档,必须至少为该用户 ID 授予“Reader”访问权限。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\lotus\notes\ 文件夹中,数据文件存储在 <SystemDrive>:\Program Files\lotus\notes\data\ 文件夹中,其中的 <SystemDrive> 是安装 Lotus Notes 的驱动器。

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

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

    功能 子功能

    Notes 客户端

    客户端帮助文件

    Domino 企业连接服务 (DECS)

    Domino 设计器

    设计器帮助

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

  10. 单击“安装”。

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

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

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

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

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

  1. 确认执行此过程的用户帐户是爬网服务器上的 Administrators 组的成员,并且至少具有对 Domino 服务器的经理权限。

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

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

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

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

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

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

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

  7. 在“属性”对话框中的“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 服务器具有“Manager”权限。

  2. 在爬网服务器上,打开 Domino 设计器。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    1. 在“将表单另存为”框中为此表单键入一个名称。

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

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

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

    1. 在“视图名称”框中键入此视图的名称。

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

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

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

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

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

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

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

利用此过程,可使用 Lotus Notes 客户端将用户帐户添加到映射数据库。您将添加需要针对映射数据库和 Domino 服务器的访问权的所有帐户。

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

  1. 确认执行此过程的用户帐户是爬网服务器上的 Administrators 组的成员,并且至少具有对 Domino 服务器的经理权限。

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

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

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

    1. 从“服务器名称”列表中选择 Domino 服务器

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

    3. 单击“打开”。

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

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

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

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

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

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

  11. 完成之后,保存表单,然后关闭 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 Servers\14\Bin\1033 文件夹,其中的 <SystemDrive> 是安装 Microsoft SharePoint Server 2010 的驱动器。

  4. 双击“NotesSetup.exe”。

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

  6. 在“注册 Lotus Notes 以用于 SharePoint Server 2010”对话框中,执行下列步骤:

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

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

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

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

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

  8. 单击“下一步”。

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

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

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

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

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

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

  10. 单击“下一步”。

  11. 在“完成 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 连接器。

重新启动 OSearch14 服务

爬网服务器的服务器管理员必须重新启动 OSearch14 服务才可以为 Lotus Domino 数据库创建内容源。

重要

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