在 SharePoint Server 中规划“我的网站”

 

**上一次修改主题:**2017-08-01

**摘要:**了解在 SharePoint Server 中规划“我的网站”部署的过程和相关注意事项。

在 SharePoint Server 中,“我的网站”是组织中用户的个人网站。尽管“我的网站”以单个网站形式向用户显示,但 SharePoint Server 中的“My Sites”体系结构由 Web 应用程序、“我的网站”宿主网站集、个人网站集和若干个 SharePoint 服务应用程序和功能组成。除个人网站集外,此基础结构的所有其他部分一次性完成配置,并且可在作为“My Sites”部署一部分的所有用户之间共享。

本文包含有关“My Sites”体系结构和相关服务的信息以及计划部署“My Sites”时要注意的其他事项。

本文内容:

  • “我的网站”体系结构

  • 相关服务应用程序

  • 规划作业和计划

  • 规划异地分布式部署

  • 规划多语言用户界面

  • 规划存储要求

  • 规划文件类型

“我的网站”体系结构

“My Sites”体系结构包含承载“My Sites”的 Web 应用程序、“我的网站”宿主网站集和用户的个人网站集。

每个用户的“我的网站”使用两个网站集:服务器场的“我的网站”宿主网站集和用户的个人网站集。虽然可以使用现有 Web 应用程序承载这些网站集,但为了提高性能和管理性,建议您使用专用的 Web 应用程序。

当您创建“我的网站”宿主网站集并且用户创建他们的个人网站集时,数据将保存在与承载“My Sites”的 Web 应用程序关联的一个或多个内容数据库中。与 SharePoint Server 中的其他 Web 应用程序类似,如果您必须使用多个数据库进行存储,则可以向此 Web 应用程序中添加内容数据库。有关详细信息,请参阅本文后续内容中的规划存储要求。

必须有“我的网站”宿主网站集和允许创建个人“My Sites”网站集的配置,用户才能创建“My Sites”。有关详细信息,请参阅在 SharePoint Server 中配置“我的网站”

以下各部分更详细地描述了“我的网站”宿主网站集和个人网站集。

“我的网站”宿主网站集

“我的网站”宿主网站集是一种特殊的网站集,用于显示所有用户的“My Sites”的新闻源和个人资料页面。该网站集的网站模板必须是“我的网站”宿主网站模板(可从“创建网站集”页的“企业”选项卡中获得该模板)。“我的网站”宿主网站模板只能对每个 User Profile Service 应用程序使用一次,本文将在后面部分讨论此内容。

“My Sites”要求 Web 应用程序根目录(它在用户界面中显示为“/”)中存在网站集。否则,当您尝试为 Web 应用程序启用自助式网站创建时,将收到一条消息,指出根目录中没有网站集。因为我们建议您使用专用 Web 应用程序来承载“My Sites”,所以您应该为“我的网站”宿主网站集使用根路径,除非您有特定需要,要在统一资源定位器 (URL) 路径中的更深层次创建网站集。

虽然并不推荐这样做,但如果在路径中的更深层次创建“我的网站”宿主,则它必须位于显式包含管理路径下。此外,必须在 Web 应用程序根目录下另外创建一个网站集,该网站集可以为空并且创建时可以不使用模板。

“我的网站”宿主网站集的 URL 由同一 User Profile Service 应用程序的所有用户共享。“新闻源”的 URL 是 http://hostname/default.aspx,“描述”的 URL 是 http://hostname/person.aspx,其中 hostname 是网站集的地址。例如,如果您在 https://contoso.com/my 中配置“我的网站”宿主网站集,则用户可分别在 https://contoso.com/my/default.aspxhttps://contoso.com/my/person.aspx 位置访问其新闻源和个人资料。

虽然这些 URL 对于 User Profile Service 应用程序的所有用户都是相同的,但是为每个用户显示的信息是不同的。SharePoint Server 根据用户的登录帐户确定要显示的信息。该信息将面向该特定用户,并由本文中提到的 SharePoint 服务应用程序提供。

访问者查看其他用户的“我的网站”时,该访问者只能看到该用户的个人资料页。此 URL 是 http://hostname/person.aspx?accountname=account,其中 hostname 是网站集的地址,account 是用户名(及用户的域名,如果已配置域名)。例如 https://contoso.com/my/person.aspx?accountname=sidney。

个人网站集

用户的个人网站集承载用户个人“我的网站”的文档库。用户第一次访问“我的网站”时,将创建个人网站集。创建个人网站集的功能需要在 SharePoint Server 中进行以下配置:

  • 承载“My Sites”的 Web 应用程序具有通配符包含管理路径,例如 sitespersonal。用户第一次访问其“My Sites”时,将在此路径下创建个人网站集。

  • User Profile Service 应用程序的“设置我的网站”设置配置为使用“我的网站”宿主网站集的 URL 和个人网站集的通配符包含管理路径。

  • 为 Web 应用程序启用自助式网站创建。此功能允许在指定的通配符包含管理路径下创建个人网站集。自助式网站创建功能在应对跨网站脚本方面具有特殊的安全注意事项。这进一步强调了在专用 Web 应用程序中承载“My Sites”的重要性,以避免在“我的网站”中运行的任何脚本影响您环境中的其他网站。

  • 用户必须拥有“创建个人网站”权限才能创建“我的网站”。默认情况下,为所有经身份验证的用户启用此权限。有关详细信息,请参阅下文中的规划用户和用户权限。

指向“我的网站”的用户文档库部分的 URL 格式为 http://hostname/managed_path/account/documents,其中 hostname 是“我的网站”宿主网站集的地址,managed_path 是“我的网站”宿主的管理路径,account 是用户登录的帐户。例如,如果您在 https://contoso.com/my 配置“我的网站”宿主网站集和管理路径,则用户将在 https://contoso.com/my/*account*/documents 处访问其文档。

对于 URL 的account部分,在您设置“My Sites”时,可使用三个选项来指定如何命名个人用户的网站集,如下表中所示。

表:个人用户网站集的命名选项

选项 描述

用户名(未解决冲突)

使用此选项时,“我的网站”名称是帐户的用户名,而不是用户的显示名称。例如,如果用户的友好名称是 Sidney Higa,用户的帐户是 sidney,则网站集将命名为 sidney。仅当您确定组织中的所有用户名都是唯一的时,才应选择第一个选项。否则,用户在设置他们的“My Sites”时将遇到冲突。如果出现冲突,则第一个用户将可以使用某个用户名成功创建“我的网站”。但是,下一个尝试使用同一用户名的用户将无法创建“我的网站”。

用户名(通过使用域_用户名解决冲突)

使用此选项时,具有重复用户名的第一个用户将只使用其用户名创建“我的网站”,而具有同一用户名的另一个用户将使用其域名和用户名创建“我的网站”。例如,第一个用户将在 https://contoso.com/my/sidney/default.aspx 下创建“我的网站”,而第二个用户将在 https://contoso.com/my/CONTOSO_sidney/default.aspx 下创建“我的网站”。如果用户名在组织中出现多次(例如当您具有多个域时),可选择此选项。因为只能保证用户名在它自己的目录源内是唯一的,所以此选项可以防止具有相同用户名但在不同域中的两个用户在创建他们的“My Sites”时遇到问题。

域和用户名(不会发生冲突)

使用此选项时,将使用域名和用户名创建所有“我的网站”名称。例如 https://contoso.com/my/CONTOSO_sidney/default.aspx。如果您希望始终使用域名和用户名来命名“My Sites”而不管是否存在用户名冲突,请选择此选项。

相关服务应用程序

“My Sites”依赖多个 SharePoint 服务应用程序及其相关数据库。本部分将讨论这些相关服务应用程序,但您还应参考链接的文章,以便通过全面规划和实施这些应用程序来支持您的企业中的“My Sites”。

User Profile Service 应用程序

User Profile Service 应用程序有三个数据库:个人资料数据库、社会数据库和同步数据库。个人资料数据库存储有关用户的信息,如个人资料图片、用户所属的组织等。社会数据库存储用户使用“注释和标签”功能时创建的指向社会性标签和注释的指针。同步数据库存储有关个人资料导入的连接信息。SharePoint Server 使用这些个人资料数据库中的信息对在用户的“我的网站”的“描述”页上显示的数据进行个性化设置。另外,User Profile Service 应用程序还支持社会计算功能,例如“My Sites”的标签、提及和新闻源,这些功能影响用户的“我的网站”中的“描述”和“新闻源”部分。

对于 My Sites,User Profile Service 应用程序是必需的。

规划个人资料同步

虽然必须对“My Sites”配置 User Profile Service 应用程序,但在 SharePoint Server 和目录服务或业务应用程序之间同步个人资料却是可选的,不过强烈建议这样做。个人资料同步可为“My Sites”提供丰富的功能,它允许 User Profile Service 应用程序从目录服务和业务应用程序收集组织中用户的信息。这样,用户的“我的网站”上将始终提供一致且及时的信息。还可以在使用同一 User Profile Service 应用程序的所有网站集中的部署之间同步用户信息。个性化功能也可以使用用户信息来提高组织中协作的价值以及增进关系。

规划策略和隐私

SharePoint Server 提供了一组默认策略,可配置这些策略来提供符合组织需要的适当信息。还可以创建和部署自定义策略功能,以满足特定需求。在规划“My Sites”时,您应定义组织中的关键业务流程所需的信息以及可能不适合在组织中共享的信息。介于这两个极端之间的是只应在某些用户之间共享的信息。对于可能不适合在组织中共享的信息,您必须创建策略来处理这些特定情况。

另外,“我的网站”功能可能存储或使用个人身份信息。在计划部署“My Sites”时,请确保仔细规划如何控制这些功能的行为或关闭这些功能,从而帮助保护这些信息的隐私。这些决策将受多个因素的影响,包括公司隐私条例和地区或国家隐私法律。

规划用户和用户权限

对于要创建“My Sites”、维护其个人资料、关注人员和内容以及使用标签和注释的用户,需要在 User Profile Service 应用程序中配置用户权限。应确定要向用户或用户组授予以下哪些权限:

  1. 创建个人网站   此权限允许用户创建个人网站以存储其文档、新闻源和关注的内容。

  2. 关注人员和编辑个人资料   此权限允许用户从其“我的网站”关注人员和编辑其个人资料。

  3. 使用标签和注释   利用此权限,用户可以使用标签和注释功能。

默认情况下,会向所有经过身份验证的用户授予所有这些权限,但是您可以根据需要配置特定权限。例如,您可能仅允许全职员工而不是组织中的所有工作人员创建“My Sites”。有七个不同的用户权限组合可用于向用户授予权限。但是,并非所有这些权限组合都能够提供预期的结果。作为最佳实践,应通过向安全组而不是特定用户授予权限来简化管理。

备注

建议不要更改 User Profile Service 应用程序中的用户权限。您所做的任何更改不会真正影响用户体验。例如,如果您删除“关注人员和编辑配置文件”权限,但用户仍将能够编辑配置文件,其他用户仍将能够关注他们选择的人员。此外,如果您删除我的网站用户的“关注人员和编辑配置文件”权限,将会禁用标签和注释功能。建议不要删除任何社交功能。

Managed Metadata Service 应用程序

Managed Metadata Service 应用程序支持 Web 应用程序存储和访问托管元数据术语数据库中的关键字。对于“My Sites”,用户必须使用此功能才能在“专业领域”部分指定描述其专业技能领域的关键字,以及使用“我的网站”的“标签和注释”功能将哈希标签用于新闻源中的帖子和社会性标签。

强烈建议将 Managed Metadata Service 应用程序用于“My Sites”。它必须配置为 Web 应用程序的默认关键字术语库。

Search Service 应用程序

虽然 SharePoint Server Search Service 应用程序不是“My Sites”所必需的,但强烈建议使用该应用程序,以便用户可以从他们的“My Sites”中根据姓名或专业技能领域搜索组织中的人员。此外,在您向微博帖子中添加哈希标签后,如果用户单击该标签,则会将他们指向标签的搜索结果。此搜索功能是企业级搜索规划和配置的一部分。

人员搜索

当用户搜索人员时,搜索结果包含指向这些人员的公共个人资料的链接,以及通过电子邮件或消息传递程序与他们进行联系的链接。规划“My Sites”时,您可能需要考虑通过为更多特定用户组自定义搜索范围和选项卡,来补充默认人员搜索范围和“搜索中心”选项卡。

如果 User Profile Service 应用程序管理员与 Search Service 应用程序管理员不是同一个人,则 User Profile Service 应用程序管理员应查阅信息体系结构和网站层次结构,来确定可能与特定用户组相关的关键业务概念,其他用户可能跨网站搜索这些用户。然后,User Profile Service 应用程序管理员可与 Search Service 应用程序的管理员合作为这些特定组开发搜索范围和人员搜索选项卡。User Profile Service 应用程序管理员还可以利用他们对所管理的用户个人资料的知识,来确定其他有用的用户组,并为这些组创建其他特定搜索范围和搜索选项卡。

网站集管理员还可为属于他们的网站集的用户创建网站级别的搜索范围。

人员搜索规划还会反作用于用户个人资料规划。初始规划可能反映出您要使其更便于查找的个人或用户组。但是,可能需要创建其他用户个人资料属性才能轻松查找那些用户。

专业技能搜索

规划“My Sites”时,应确定您是否希望用户能够根据同事的专业技能在组织内查找这些同事。人员搜索和专业技能标记可帮助用户在组织内部查找将自己标识为拥有特定学科的丰富经验的人员。组织中的用户可以在他们的个人资料中添加描述他们拥有相应经验的领域的术语。用户在组织中搜索拥有特定领域经验的某个人员时,人员搜索将使用这些术语。

如果启用了电子邮件分析,则用户还可以使用 Outlook 中的电子邮件分析来查找人员。如果使用 Outlook 电子邮件,则会从 Outlook 导入同事建议。如果使用 Outlook,则 SharePoint Server 会对发送的电子邮件进行分析,然后根据此分析生成同事和关键字建议。之后,用户在编辑其个人资料时将可以看到这些建议。

虽然可以在 Outlook 中为所有用户启用电子邮件分析或通过使用组策略为特定组启用此功能,但用户可以选择不使用此功能。如果为所有用户禁用了电子邮件分析,单个用户仍可以选择使用此功能。

规划作业和计划

下表中的计时器作业与“My Sites”功能相关。

表:与“我的网站”相关的计时器作业

服务 作业

Microsoft SharePoint Foundation Web 应用程序

“我的网站”清理作业

Microsoft SharePoint Foundation 定时

User Profile service application name - 用户个人资料与 SharePoint 完全同步

User Profile service application name - 用户个人资料与 SharePoint 快速同步

User Profile Service

User Profile service application name - 源缓存预填充

User Profile service application name - 活动源作业

User Profile service application name - 活动源清理作业

User Profile service application name - 我的网站建议电子邮件作业

可以启用或禁用这些作业并配置其计划来满足您的组织的需要。这些作业位于 SharePoint 管理中心网站中“监控”下的“复查作业定义”部分。在“查看”列表中选择“服务”,然后从“服务”菜单中选择“更改服务”来选择不同的服务并查看相关计时器作业。

规划异地分布式部署

规划“My Sites”时,您必须考虑组织中用户的位置,以及将承载“My Sites”的服务器场或 User Profile Service 应用程序的数目。如果有多个服务器场或 User Profile Service 应用程序,则可能需要配置受信任的“我的网站”宿主位置。

“我的网站”的 User Profile Service 部署考虑事项

“我的网站”取决于 User Profile Service 应用程序。在 SharePoint Server 中,“我的网站”应使用一个 User Profile Service 应用程序进行配置。使用单个 User Profile Service 应用程序的服务器场体系结构包括以下内容:

  • 具有单个 User Profile Service 应用程序的单个服务器场。

  • 与一个或多个使用服务器场一起共享单个 User Profile Service 应用程序的企业服务场。“我的网站”主机位于一个使用服务器场上。在 SharePoint Server 中,使用服务器场必须位于与共享 User Profile Service 应用程序时的企业服务场相同的数据中心。不支持通过 WAN 连接从其他服务器场使用 User Profile Service 应用程序。这意味着 User Profile Service 应用程序必须与“我的网站”主机位于同一数据中心中。

受信任的“我的网站”宿主位置

“受信任的‘我的网站’宿主位置”功能可以防止用户在具有多个 User Profile Service 应用程序的组织中创建多个“我的网站”。

例如,在跨多个地理区域的服务器场部署中,您可能为环境中的每个区域或区域服务器场配置了单独的 User Profile Service 应用程序。默认情况下,用户可以在每个 User Profile Service 应用程序或服务器场中创建不同的“我的网站”,但从管理角度和用户角度来看,这可能会导致不必要的结果。当您为组织中的单个用户创建多个“My Sites”时,服务器资源需求将增加。另外,用户可能无法理解或者不需要多个“My Sites”。

若要防止单个用户创建多个“My Sites”,请配置受信任的“我的网站”宿主位置。指定受信任的“我的网站”宿主位置后,用户将被重定向到供其帐户使用的单个“我的网站”宿主位置,而无需考虑他们尝试创建或访问其“My Sites”时所浏览的位置。此功能可确保每个用户只能在组织中创建一个“我的网站”。

可以选择是否配置受信任的“我的网站”宿主位置。

规划多语言用户界面

启用后,用户可以对其“My Sites”使用多语言用户界面功能。此功能用于以用户首选的辅助语言,而不是使用创建网站时选择的主要语言来显示网站的用户界面。默认情况下,在创建新网站时,会使用服务器上安装的 SharePoint Server 的默认主要语言创建该网站。服务器场管理员必须在服务器上安装语言包,然后才能采用默认的主要语言以外的语言创建网站。

对于“My Sites”,多语言用户界面功能由您配置“我的网站”设置时选择的“语言选项”设置控制。可供用户使用的语言与服务器场上安装的语言包相对应。有关语言包的详细信息,请参阅安装或卸载用于 SharePoint Server 2016 的语言包

规划存储要求

因为“我的网站”用户可以编辑其个人资料、生成新闻源活动、上载和下载文档等等,所以需要仔细规划您的环境的存储和容量需求。应将“My Sites”的内容数据库和用于“My Sites”的相关服务的数据库考虑在内。

另外,SharePoint Server 还包括一个默认个人网站配额模板,其存储限制为 100 MB,没有用户限制。此配额模板用于每个用户的“我的网站”中的个人网站集。因为源活动现在存储在用户的“我的网站”的列表中,且这些列表未存档,所以存储需求将继续增长。因此,请考虑将个人网站配额增加至 500 MB 或更多,具体取决于您预期在源中执行的活动。

配额模板的配置是可选的,但是建议这样做。

规划文件类型

与 SharePoint Server 中的其他 Web 应用程序一样,您可以配置用户能够上载到承载“My Sites”的 Web 应用程序或从该 Web 应用程序下载的文件类型。如果您希望阻止用户上载或下载可能很大的文件类型(例如媒体文件类型),或者可能会在客户端计算机上运行的文件类型(例如可执行文件),则此功能非常有用。

默认情况下,SharePoint Server 阻止某些文件类型。但是,您可以配置“My Sites”以允许这些文件类型,或者根据组织需要添加其他要阻止的文件类型。