用户配置文件复制引擎概述 (SharePoint Server 2010)

 

适用于: SharePoint Server 2010

上一次修改主题: 2016-11-30

本文包含有关用户配置文件复制引擎的信息。用户配置文件复制引擎是 Microsoft SharePoint Server 2010 的可选组件,属于 SharePoint Administration Toolkit 的一部分。User Profile Service 应用程序的管理员使用用户配置文件复制引擎,可在不同的 User Profile Service 应用程序之间复制用户配置文件和社会数据(如社会性标签、注释和评级)。此复制可以是单向的也可以是双向的。

本文内容:

  • 用户配置文件复制引擎的用法和好处

  • 复制的类型

  • 组件和安装

  • 配置用户配置文件复制引擎

组件和安装

用户配置文件复制引擎由以下两个组件组成:

  • Windows 服务

  • Windows PowerShell 管理单元

用户配置文件复制引擎可安装在任何能访问源 User Profile Service 应用程序和目标 User Profile Service 应用程序的计算机上。但是,建议您将用户配置文件复制引擎安装在作为源服务器场一部分的计算机上或安装在连接到源域子网的计算机上。用户配置文件复制引擎使用 SharePoint Server 2010 用户配置文件和用户配置文件更改日志在用户配置文件存储区之间读写数据。

先决条件:

  • 用于运行用户配置文件复制引擎的帐户必须是源和目标 User Profile Service 应用程序的服务应用程序管理员,并且拥有对源和目标服务器场的读取权限。

  • 您必须是安装复制引擎的服务器上 Administrators 组的成员。

  • 如果源或目标正在运行 Microsoft Office SharePoint Server 2007,则必须使用 2010 年 7 月版累积更新 (https://go.microsoft.com/fwlink/?linkid=197406&clcid=0x804) 或后续累积更新来更新源或目标服务器。

有关如何安装用户配置文件复制引擎工具的信息,请参阅安装 SharePoint 2010 Administration Toolkit (SharePoint Server 2010)

重要

在使用用户配置文件复制引擎之前,应针对您的环境正确设置和配置源和目标 User Profile Service 应用程序。

用户配置文件复制引擎的用法和好处

地理上分散的部署会隔离各个域中的用户配置文件数据和社会数据。因此,个性化功能(如用户配置文件、访问群体和人员搜索)可能会在一个域中返回错误的结果。这些错误的结果包括但不限制于:

  • 错误和不一致的用户配置文件数据(包括属性、同事、链接及隐私数据)

  • 错误和不一致的社会数据(如社会性标签、注释及评级)

  • 错误的访问群体成员身份

  • 不完整和不正确的人员搜索数据集与体验

用户配置文件复制引擎通过在两个或多个 User Profile Service 应用程序间复制用户配置文件信息和社会数据,解决了这一问题。这样可在整个企业内维护一致的用户配置文件数据和社会数据。

用户配置文件复制引擎提供服务应用程序模型。该模型可执行从一个源 User Profile Service 应用程序到一个或多个目标 User Profile Service 应用程序的用户配置文件信息和社会数据的完全复制或增量复制。

复制的类型

下表介绍了完全复制、增量复制与恢复之间的差异,所有这些操作都可通过使用用户配置文件复制引擎运行。出于性能考虑,您可指定运行用户配置文件复制引擎的服务器上允许的最大复制线程数。

类型

何时使用

完全复制

  • 当您想要从现有 User Profile Service 应用程序复制所有用户配置文件信息及所有社会数据时,例如,进行新的 User Profile Service 应用程序部署时。

  • 当用户配置文件数据或社会数据丢失或损坏,而其他 User Profile Service 应用程序配置文件数据库或社会数据库中存在副本时。

  • 当增量复制随着时间推移而停止了响应时,将使用完全复制来更新目标 User Profile Service 应用程序配置文件数据库和社会数据库,以便与增量复制保持一致。

增量复制

完全复制完成后,请于 14 天内启动增量复制以确保检测和复制各个更改。

恢复

  • 完全复制未能正确复制其信息的特定用户或用户组。对于未能完全复制的配置文件,将在 .rcv 文件中记录用户名,此文件位于用户配置文件复制安装目录的日志文件夹中。

  • 通过指定帐户名复制某个用户或用户组的用户配置文件信息和社会数据。

  • 在定期安排的复制之外复制某个用户或用户组的用户配置文件信息和社会数据。

备注

增量复制还使用受信任的“我的网站”宿主位置列表来确定用户的“我的网站”宿主位置。此位置标识用户的主配置文件。承载用户的个人网站的 User Profile Service 也被认为具有相应用户的主配置文件记录。访问群体用于标识和分组相关用户并关联具有特定“我的网站”主机的用户。有关受信任的“我的网站”宿主位置的其他信息,请参阅添加或删除受信任的“我的网站”宿主位置 (SharePoint Server 2010)

增量复制过程依赖于受信任的“我的网站”宿主位置列表来避免循环复制。例如,如果用户更新其在用户配置文件存储区 A 中的“AboutMe”属性,则用户配置文件复制引擎会将该更改同步到用户配置文件存储区 B 并且更改日志将作为一个更改捕获该更改。针对用户配置文件存储区 B 运行的用户配置文件复制引擎实例将尝试复制相同的更改,然后将其作为自上次复制后发生更改的内容返回更改源于的用户配置文件区(用户配置文件存储区 A)。但是,在复制更改之前,用户配置文件复制引擎会检查受信任的“我的网站”宿主位置列表以确定用户的配置文件是否为用户配置文件存储区 B 中的主配置文件。如果是,用户配置文件复制引擎将复制该更改。

上面的示例有一个例外。如果源属性名称是使用 FeedProperties 特性提供的,则用户配置文件复制引擎在复制这些属性的更改时,将忽略受信任的“我的网站”宿主位置列表。通常情况下,当需要复制数据时(与主用户配置文件所在位置无关),您会希望将属性标记为源。当您只在一个 User Profile Service 应用程序上为所有用户运行 Business Data Connectivity Service 导入时或者只希望将这些属性提供给其他 User Profile Service 应用程序时,通常会完成此操作。另一个示例是:您在连接到 User Profile Service 应用程序 A(源 User Profile Service 应用程序)的网站上具有主要的人员搜索体验,并且希望“添加到我的同事”链接能够适用于 User Profile Service 应用程序 B(目标 User Profile Service 应用程序)中的主用户配置文件。

用户配置文件复制引擎不会复制来自 Active Directory 域服务 (AD DS) 的数据,因为在运行配置文件同步期间将自动从 AD DS 更新数据。

备注

若要配置用户配置文件复制引擎并执行以上任意任务,使用的帐户必须在 User Profile Service 应用程序上拥有对源和所有目标服务器场的“管理用户配置文件”权限。

备注

用户配置文件复制引擎将不会复制通讯组列表或安全组,但会复制网站成员身份(例如,“我的网站”)。

配置用户配置文件复制引擎

必须使用 Windows PowerShell 2.0 配置用户配置文件复制引擎。提供以下 Windows PowerShell cmdlet:

See Also

Concepts

用户配置文件服务概述 (SharePoint Server 2010)
User Profile Service cmdlet (SharePoint Server 2010)
SharePoint 2010 Administration Toolkit (SharePoint Server 2010)