将“我的网站”升级至 SharePoint Server 2016

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

“我的网站”是最终用户可用于存储其文档、与其他用户连接以及关注和发现内容的个人网站集。 升级“我的网站”与升级其他网站集不同,因为“我的网站”同时包含共享的“我的网站宿主”网站集(也称为“我的网站宿主”)和“我的网站”个人网站集(也称为“个人网站集”)。

  • “我的网站宿主”。 “我的网站宿主”是所有“我的网站”用户之间共享的特殊网站集。 “我的网站宿主”用于在“我的网站”上显示配置文件 (person.aspx) 和新闻源页面 (default.aspx) 。 “我的网站宿主”还用于存储用户配置文件照片。

  • 个人网站集。 在 SharePoint Server 2013 中,个人网站集用于存储用户的文档。 在 SharePoint Server 2016 中,个人网站集包含 OneDrive、关注的内容等。

规划升级“我的网站”

在开始从 SharePoint Server 2013 升级到 SharePoint Server 2016 之前,应仔细规划升级过程。 下面的列表讨论了规划“我的网站”升级时的一些注意事项。

  • 在升级“我的网站宿主”和个人网站集之前,您必须先升级 Managed Metadata Service 应用程序,然后升级 User Profile Service 应用程序。 有关详细信息,请参阅 SharePoint Server 2016 的服务升级概述

  • 一些企业有多个服务器场,其中可能包含一个服务服务器场。 在这些环境中,通常一个服务器场(称为企业服务服务器场)发布跨服务器场共享服务,而其他服务器场使用这些共享服务。 在某些情况下,User Profile Service 应用程序将从服务服务器场共享,而使用该共享 User Profile Service 应用程序的单独服务器场包含“我的网站”。 升级这种类型的配置时,您必须首先升级服务服务器场中的 User Profile Service 应用程序,然后升级“我的网站”服务器场。

  • 考虑您是否必须在 SharePoint Server 2013 中从经典模式身份验证升级至基于声明的身份验证。 有关详细信息,请参阅 在 SharePoint Server 中从经典模式迁移到基于声明的身份验证

重要

此列表重点说明了执行“我的网站”升级时要考虑的重要内容。 有关升级的详细讨论,请参阅 SharePoint Server 2016 升级入门

升级“我的网站”

以下列表总结了仅适用于“我的网站”升级的一些升级活动。 有关升级的详细信息,请参阅 升级到 SharePoint Server 2016

重要

升级“我的网站宿主”和个人网站集后,你将无法取消升级。 > 以下列表中的某些项需要执行其他步骤。 本过程之后的部分中讨论了这些额外步骤。 建议您在升级整个服务器场时,也升级“我的网站”。

  1. 安装和配置新的 SharePoint Server 2016 场。 有关详细信息,请参阅 为数据库附加升级创建 SharePoint Server 2016 场

  2. 将 SharePoint Server 2013“我的网站”内容数据库、社会数据库、同步数据库(可选)、配置文件数据库和 Managed Metadata Service 数据库复制到支持您的 SharePoint Server 2016 服务器场的 SQL Server。 您需要 db_owner 权限才能执行此步骤。 有关详细信息,请参阅 将数据库复制到新服务器场以升级到 SharePoint Server 2016创建 SharePoint Server 2016 场进行数据库附加升级

  3. 为 SharePoint Server 2016 服务器场创建所需的新服务应用程序。 不要创建 User Profile Service 应用程序Managed Metadata Service 应用程序。 您必须升级这些服务应用程序,下一步骤中对此进行了说明。 但是,您必须从管理服务器上的服务开启 User Profile Service 和 Managed Metadata Service。

  4. 使用数据库附加方法升级 Managed Metadata ServiceUser Profile Service 应用程序。 有关详细信息,请参阅 将服务应用程序升级到 SharePoint Server 2016。 确保 User Profile Service 应用程序上的我的网站宿主 URL 字段留空,因为该字段将在升级过程中更新。 有关详细信息,请参阅为 User Profile Service 应用程序配置“我的网站”设置

  5. 使用默认内容数据库为“我的网站”创建 Web 应用。 为了确保符合您用户的存储要求,您应查看“我的网站”Web 应用上的网站配额。

  6. 在“我的网站”Web 应用中设置创建网站的兼容性范围设置。 将 MinCompatibilityLevel = 15MaxCompatibilityLevel= 15 用于兼容性范围设置。

  7. 安装自定义项。

  8. 运行 Test-SPContentDatabase cmdlet 以确保所有自定义项和语言包已在升级“我的网站”内容数据库之前安装到服务器上。 此 cmdlet 必须针对所有“我的网站”内容数据库运行。 运行此 cmdlet 后,您将在您的环境中获得一个报告。 务必查看此报告中的所有项,因为某些报告的项可能阻止您继续进行下一步骤。

  9. 运行 Mount-SPContentDatabase cmdlet。 注意:此时,该操作不会升级个人网站集中的任何内容。 完成此步骤后,“我的网站”仍然显示为“SharePoint Server 2013 我的网站”。

  10. 检查“我的网站”Web 应用上的自助式网站创建配置和管理路径设置,以确保将正确的配置设置应用到 Web 应用。 有关详细信息,请参阅 在 SharePoint Server 中配置我的网站

  11. 确认 User Profile Service 应用程序上的我的网站宿主 URL 字段具有用户应该用于访问“我的网站”Web 应用的正确 URL。 有关详细信息,请参阅为 User Profile Service 应用程序配置“我的网站”设置

  12. 将“我的网站宿主”从“SharePoint Server 2013 我的网站宿主”升级至“SharePoint Server 2016 我的网站宿主”(在名为升级“我的网站宿主”网站集部分有讨论)。

  13. 升级个人网站集(在名为升级个人网站集部分有讨论)。

警告

升级过程中,用户会发现其“我的网站”上出现一些视觉变化,直到升级过程完成。 您应该告知用户和服务台管理员预计会体验到此变化。

升级“我的网站宿主”网站集

要将“SharePoint Server 2013 我的网站宿主”升级到“SharePoint Server 2016 我的网站宿主”,请在 SharePoint 2016 命令行管理程序命令提示符处运行以下命令:

Upgrade-SPSite http://MySiteHostURL -versionupgrade

其中:

  • http://MySiteHostURL 是“我的网站宿主”的 URL。

升级个人网站集

个人网站集会在用户访问其“我的网站”时自动升级。 SharePoint Server 2016 我的网站主机具有隐藏的自动升级 Web 部件。 当用户访问“我的网站宿主”时,如果兼容性范围设置允许 2013 用户界面模式,则会自动升级用户的“我的网站”。 此升级过程由每个用户执行,可能需要一些时间才能完成。

升级“我的网站”的替代过程

你可能有限制,限制你将“我的网站”升级到 SharePoint Server 2016“我的网站”。 例如,您正在升级整个服务器场,但您的“我的网站”上的自定义项尚未在 SharePoint Server 2016 上测试。 在这种情况下,您可能不希望在完成测试之前升级“我的网站”。

如果您想升级服务器场,但将“我的网站”保留为“SharePoint Server 2013 我的网站”,请按以下说明更改之前的升级“我的网站”的过程:

  • 第 6 步:对“我的网站”Web 应用上的兼容性范围设置使用 MinCompatibilityLevel = 14 和 MaxCompatibilityLevel= 14。

  • 第 12 步:不要执行此步骤。

  • 第 13 步:不要执行此步骤。

如果您已执行“我的网站”升级:

  • 将“我的网站”Web 应用上的兼容性范围设置设定为 MinCompatibilityLevel = 15 及 MaxCompatibilityLevel= 15。

  • 按第 12 步中的说明升级“我的网站宿主”

  • 安装第 13 步中的说明升级个人网站集

重要

将“我的网站”升级至“SharePoint Server 2016 我的网站”后,您将无法恢复为“SharePoint Server 2013 我的网站”。

升级个人网站集的替代过程

如果管理员不希望用户在第一次访问“我的网站”时就体验到“我的网站”的自动升级,则可以选择这些替代方法来升级个人网站集:

  • 强制升级。 如果您使用强制升级路径,用户将不会在第一次访问“我的网站”时体验到自动升级。 相反,此时已为他们升级“我的网站”。 服务器场管理员可以在 SharePoint 2016 命令行管理程序命令提示符处运行以下命令,以对服务器场中的所有“我的网站”执行强制升级:

    Get-SPSite -limit all |where {$_.CompatibilityLevel -eq '14'} | where {$_.RootWeb.WebTemplateId -eq  21} | upgrade-spsite -versionupgrade
    

    重要

    执行强制升级之前,您应先确认“我的网站宿主”已成功升级。 您可以通过确保“我的网站宿主”拥有 SharePoint Server 2016 用户界面,或者检查 ULS 日志以确保升级过程中没有遇到错误来对此进行确认。

    警告

    使用强制升级方法可能需要大量时间才能完成,具体取决于要升级的“我的网站”数量。 这将影响服务器场的性能,并且服务器场将在完成升级过程中处于只读模式。

  • 延迟网站集升级。 延迟网站集升级过程使用兼容性范围设置来让管理员能够在 SharePoint Server 2010 模式中升级数据库并保留网站集。 当兼容性范围设置同时允许 2010 用户界面模式和 2013 用户界面模式(MinCompatibilityLevel = 14 且 MaxCompatibilityLevel= 15)时,“我的网站”所有者将在其“我的网站”顶部看到一个红色横幅。 他们可以通过横幅请求“我的网站”的评估网站集,以在升级至 SharePoint Server 2013 用户界面之前进行预览。 评估网站无法转换为常规的“我的网站”,因为该网站是一个临时网站,最终将被删除。 延迟网站集升级路径由每个用户执行。

    警告

    使用延迟网站集升级可能导致混合用户界面模式问题。 在生产中执行此升级之前,请务必仔细筹划和测试升级。 当您在“我的网站”上遇到混合用户界面模式时,没有“我的网站”的新用户将无法新建“我的网站”。

“我的网站”升级疑难解答

如果用户遇到问题,如混合用户界面模式或无法将其“我的网站”升级至 SharePoint Server 2013 用户界面模式,请确认是否完成了以下步骤:

  • “我的网站宿主”升级至“SharePoint Server 2016 我的网站宿主”。

  • 兼容性范围设置允许在 2013 用户界面模式中创建网站。

  • 申请升级的用户的个人网站集上的 SPSite.CanUpgrade 属性设置为 true。 管理员可以通过在网站集级别设置此属性来允许或限制对某些网站集进行升级。

注意

升级个人网站集不是一个即时过程。 “我的网站”会被添加到一个升级队列中。 开始升级后,“我的网站”在升级过程中仍然可用。 在整个升级过程中,用户可以处理其文档。 “我的网站宿主”和个人网站集将显示混合用户界面模式,直至升级完成。

另请参阅

其他资源

升级网站集

Update-SPProfilePhotoStore