验证升级和审阅升级后的网站 (SharePoint Foundation 2010)

 

适用于: SharePoint Foundation 2010

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

执行了目标为 Microsoft SharePoint Foundation 2010 的就地升级或数据库附加升级之后,必须验证内容已成功升级到新的版本。可以验证升级的状态(升级是否仍在进行中,或者升级是否已成功完成还是出错或失败?),然后还可以审阅升级后的网站,以了解是否仍有任何问题留待您解决。将这些步骤作为试验升级的一部分执行时,可以使用它们来确定在您尝试升级生产环境之前需要重新进行的自定义。升级生产环境时,更为重要的是,知道升级何时完成、哪些网站已成功升级,以及哪些网站需要做额外的工作才能允许用户重新访问它们。

在某些情况下,可能需要重新启动升级才能完成网站的升级。有关如何重新启动升级的详细信息,请参阅继续升级 (SharePoint Foundation 2010)

本文内容:

  • 验证升级状态

  • 审阅升级后的网站

验证升级状态

升级过程包含多个阶段。对于就地升级,先运行 Setup.exe 以安装新的软件,然后运行 SharePoint 产品配置向导升级配置数据库和管理内容数据库,在这之后 SharePoint 管理中心网站将会打开。此时,内容升级过程将会开始。在这些阶段的每一个中,可以使用不同的方法来检查升级过程的状态:可以审阅有关 Setup.exe、有关 SharePoint 产品配置向导和有关内容升级的日志文件。在 SharePoint 管理中心中,可以查看版本号,以确保它对于您已升级到的版本是正确的。此外,还可以使用 SharePoint 管理中心中的“升级状态”页或使用 Stsadm 中的 localupgradestatus 操作来了解哪些网站已经升级或正在升级。如果升级未成功完成,则可以查看日志文件以查找和解决问题,然后重新开始升级过程。

审阅日志文件

若要验证已成功升级,您可以查看以下日志和错误文件:

  • SharePoint Foundation 2010 的 Setup.exe 日志文件。

    安装程序日志文件存储在运行安装程序的用户帐户的临时目录(%USERTEMP% 或 %WINDIR%\Users\user account\AppData\Local\Temp)中。它的名称是 SharePoint Foundation Setup(YYYYMMDD-HHMMSS-SSS).log,其中 YYYYMMDD 是日期,而 HHMMSS-SSS 是时间(24 小时制的小时数,然后是分钟数、秒数和毫秒数)。

  • SharePoint 产品配置向导 (Psconfig.exe) 日志文件。

    Psconfig.exe 日志文件位于 %COMMONPROGRAMFILES%\Microsoft Shared\Web server extensions\14\LOGS 中。日志按以下格式命名:PSCDiagnostics_MM_DD_YYYY_HH_MM_SS_SSS_随机数字.log,其中 MM_DD_YY 是日期,HH_MM_SS_SSS 是时间(24 小时制的小时数,然后是分钟数、秒数和毫秒数),而随机数字用于区分可能同时尝试运行 Psconfig.exe 程序的多个操作。

  • 升级日志文件和升级错误日志文件。

    升级日志文件和升级错误文件位于 %COMMONPROGRAMFILES%\Microsoft Shared\Web server extensions\14\LOGS。日志按以下格式命名:Upgrade-YYYYMMDD-HHMMSS-SSS.log,其中 YYYYMMDD 是日期,HHMMSS-SSS 是时间(24 小时制的小时数,然后是分钟数、秒数和毫秒数)。升级错误日志文件将所有错误和警告合并到一个更小的文件中,命名为 Upgrade-YYYYMMDD-HHMMSS-SSS-error.log。

若要审阅日志文件以查找和解决问题,请从文件的开头开始。如果环境中的多个网站集发生了错误或警告,或者这些错误或警告完全阻碍了升级过程,则错误或警告可能会重复。例如,如果您无法连接到配置数据库,则升级过程将尝试(并失败)多次,并且这些尝试操作将列在日志文件中。

审阅日志文件

  1. 验证您是否拥有以下管理凭据:

    • 若要查看日志文件,您必须是服务器上本地 Administrators 组的成员。
  2. 在 Windows 资源管理器中,转到包含您要查看的日志文件的目录。

  3. 使用文本编辑器打开日志文件。

  4. 在升级日志文件中,搜索或用肉眼查找以下条目:

    Upgrade session finished successfully!

    如果找到此条目,则表明安装成功。

  5. 如果在升级日志文件中未找到上一步中的条目,或者,如果正在审阅另一些日志文件中的某一个,则可以在文件中搜索或用肉眼查找以下词汇,以确定可能造成失败的具体问题:

    • 在日志文件中搜索 ERROR,以查找任何失败情况(例如失败的组件和存在错误的数据库连接)。

    • 搜索 WARNING 以查找缺少功能或组件之类的问题。

若要查找问题,您可能会发现使用日志分析程序针对日志文件运行查询将非常有用。

如果在日志文件中找到阻碍升级的问题,则可以解决这些问题,然后重新开始升级以继续整个过程。

验证版本号

除了查看升级日志文件之外,还可以通过使用 SharePoint 管理中心网站查看“服务器场中的服务器”页上的版本号来验证升级是否成功。

验证“服务器场中的服务器”页上的版本号

  1. 验证您是否拥有以下管理凭据:

    • 若要使用 SharePoint 管理中心,您必须是 Farm Administrators 组的成员。
  2. 在管理中心主页上,在“系统设置”下单击“管理此场中的服务器”。

  3. 在“服务器场信息”下,在“配置数据库版本”的旁边验证版本号以“14”开头。

检查网站的升级状态

若要了解哪些网站已经升级或正在升级,可以使用 SharePoint 管理中心中的“升级状态”页,或使用 Stsadm.exe 中的 localupgradestatus 操作。

“升级状态”页列出升级会话,并提供有关每个会话状态的详细信息,而不管会话是成功还是失败,以及每台服务器发生了多少错误或警告。“升级状态”页还包含有关升级过程的日志和错误文件的信息,并为可能发生的问题提出补救措施建议。

若要了解升级过程中丢失或跳过的网站,可以使用 Stsadm.exe 中的 localupgradestatus 操作。必须在服务器场中的每个前端 Web 服务器上运行此命令。

在 SharePoint 管理中心中查看升级状态

  1. 验证您是否拥有以下管理凭据:

    • 若要使用 SharePoint 管理中心,您必须是 Farm Administrators 组的成员。
  2. 在管理中心主页上,在“升级和迁移”下单击“查看升级状态”。

从命令行查看升级状态

  1. 验证您是否拥有以下管理凭据:

    • 若要使用 Stsadm,您必须是服务器上本地 Administrators 组的成员。
  2. 单击“开始”,右键单击“命令提示符”,然后单击“以管理员身份运行”。

  3. 在命令提示符窗口中,导航到以下目录:

    %COMMONPROGRAMFILES%\Microsoft Shared\Web Server Extensions\14\bin

  4. 键入以下命令,然后按 Enter:

    Stsadm -o localupgradestatus

有关 localupgradestatus 操作的详细信息,请参阅 Localupgradestatus:Stsadm 操作 (Windows SharePoint Services)

审阅升级后的网站

在生产环境中运行升级过程之前,请审阅升级后的网站以找出任何必须解决的问题。如果执行了就地升级并决定使用直观升级,则可以在新的用户界面中使用“直观升级”功能来预览网站。有关如何使用直观升级预览网站的详细信息,请参阅管理直观升级 (SharePoint Foundation 2010)

如果您希望验证基本功能,可以使用一组有代表性的列表、库、Web 部件等创建一个新的网站集。请检查新网站以确保网站的常见级别元素工作正常。

如果未呈现网页,则可以直接转到 URL (http://网站 url/_layouts/settings.aspx) 以检查“网站设置”页。如果“网站设置”页工作正常并且升级已成功,则可能是母版页或主页有问题。如果“网站设置”页工作不正常,请转到日志文件,以查看是否可以获得有关此问题的更多信息。

首先验证影响最大或关注度最高的网站,然后验证优先级稍低的网站。作为规划过程的一部分,您应该确定哪些网站是影响最大、关注度最高的,需要立即引起注意,哪些网站可以稍后再处理问题。

使用以下清单审阅升级后的网站和查找问题。

Web 部件

下表列出了升级后可能发生的 Web 部件问题以及如何解决这些问题。

提示

若要快速测试 Web 部件,您可以在测试升级之前建立一个新的 Web 部件页以包含您的所有自定义 Web 部件,然后在进行试验升级之后查看此网页是否缺失或含有损坏的 Web 部件。

检查内容 出现问题时如何操作

是否在升级后的网站中显示原始网站的所有 Web 部件?

如果 Web 部件区域存在于自定义的(取消幻像的)网页而不是网站定义中,则在升级过程中,该 Web 部件区域中的 Web 部件可能已移动到网页的底部区域。

在浏览器或 Microsoft SharePoint Designer 2010 中页面的编辑模式下,在底部区域或其他区域查找缺失的 Web 部件,或查看 Web 部件是否已关闭。有关在 SharePoint Designer 2010 中如何使用 Web 部件和 Web 部件区域的详细信息,请参阅 SharePoint Designer 帮助系统。

Web 部件是否在正确的区域和位置中以正确的大小显示?

在浏览器或 SharePoint Designer 2010 中页面的编辑模式下,将 Web 部件拖入正确的区域或修改 Web 部件属性以纠正任何大小调整或定位问题。

是否存在任何额外的或缺失的 Web 部件?

在浏览器或 SharePoint Designer 2010 中页面的编辑模式下打开页面。如果在页面上看到额外的 Web 部件,请在页面的原始版本上查找已关闭的或非活动的 Web 部件。升级过程是否打开了已关闭的或非活动的 Web 部件?如果已打开,则可以修改 Web 部件属性以关闭这些 Web 部件。

如果 Web 部件缺失,请在 SharePoint Designer 2010 中查找错误(例如,“呈现控件出错”或“程序集缺失”)。这些错误指示未为新环境安装 Web 部件或错误地配置了 Web 部件,必须重新安装或重新配置 Web 部件。

Web 部件是否工作正常?

在浏览器或 SharePoint Designer 2010 中页面的编辑模式下打开页面,查找指示组件或服务缺失的错误。确保升级网站中存在 Web 部件依赖的所有组件或服务。尤其是对于数据库附加升级方法,必须确保已为 Web 部件安装了所需的所有组件或服务,并确保已正确配置这些组件或服务(例如:已配置了 Web.config 安全控件列表)。

更新并重新部署仍然存在但不再正常工作的任何 Web 部件。

提示

如果 Web 部件有问题,请在 URL 语法 (http:// siteurl/default.aspx?contents=1) 的末尾追加 contents=1 ,然后按 Enter。此操作将打开 Web 部件维护页,您可以在其中移除和修复损坏的 Web 部件页。

大型列表

默认情况下,在升级到 SharePoint Foundation 2010 之后会应用大型列表查询限制。如果列表很大,用户使用视图或执行查询时超出了限制或限制阈值,将不允许该视图或查询。请检查环境中的任何大型列表,请网站所有者或列表所有者解决该问题。例如,他们可以使用筛选的视图创建索引列、将项目组织到文件夹中、对较大视图的页设置项目限制或使用外部列表。

样式和外观

下表列出了升级后网站的样式和外观的常见问题以及如何解决这些问题。

提示

可以通过纠正到此项的链接来解决本节中描述的大多数问题。

检查内容 出现问题时如何操作

是否正确显示了页面上的所有图像?

验证或纠正到图像的链接。

是否在适当的位置使用了正确的级联样式表颜色和样式?

验证或纠正到级联样式表文件的链接。验证母版页上的链接。

对网站应用的主题的外观是否仍相同?

对网站进行升级之后,网站的主页或其他页面的外观可能不同。您可能需要重新创建或修改主题,然后重新应用。

是否有任何未正常运行的脚本编写的控件?

验证或纠正到控件的链接。

网页在 Windows Internet Explorer 8 中是否正确显示?

验证网页上的任何 HTML 使用了严格的 XHTML 模式。

任何网页上是否显示了任何脚本错误?

验证脚本和链接,验证任何 HTML 使用了严格的 XHTML 模式。

权限

相应的人员和组对网站、网页、列表和项目是否仍具有正确的权限级别?

可以使用功能区的“权限工具”部分中的“检查权限”按钮了解哪个人对网站或子网站中的哪些项目具有权限。

自定义(取消幻像)的网页

自定义(取消幻像)页面是已编辑的页面,这些页面此时是页面的唯一版本,而不是默认模板页。下表列出了升级之后自定义页面可能出现的问题以及如何解决这些问题。

检查内容 出现问题时如何操作

自定义项是否仍然在正确的位置?

确定整个网页只有一个问题还是有更大的问题。

如果为原始网站添加了一个全新的页面(例如,如果将 Default.aspx 替换为其他文件,而不是对现有 Default.aspx 文件进行更改),则新的页面将与网站定义没有任何关联,因此,该页面可能与升级的网站中的其他页面的外观不同,也不能将其外观重置为与其他页面相似。如果要使自定义页面的外观与网站中的其他页面相同,请考虑创建基于网站定义的全新页面,然后将自定义设置传输到该新页面。

是否还能访问页面上的编辑控件?

如果已自定义编辑控件(例如,“站点操作”链接或“编辑页面”链接),查看这些控件是否仍出现。如果没有出现,您可以通过将页面重置为默认版本,以便用新版本的编辑控件取代它们。

使用 SharePoint Designer 中的“重置为模板”命令将页面重置为默认版本(也称作重新幻像)。还原默认页面之后,您可以通过应用不同的母版页或通过在 SharePoint Designer 中重新应用自定义项,在浏览器中重新应用自定义项。

您的自定义项在新的环境中是否仍适用,或者您是否要更新为新的功能和外观?

如果您需要新的功能,则必须重置所有自定义页面以使用模板。基本上,重置页面会丢弃自定义项并将页面附加到合适的母版页。然后,可以将所需的任何自定义项传送到母版页,而不是存储在单个页面中。

使用SharePoint Designer 中的“重置为模板”命令将页面重置为默认版本(也就是重新幻像)。还原默认页面之后,您可以通过应用不同的母版页或通过在 SharePoint Designer 中重新应用自定义项,在浏览器中重新应用自定义项。

是否有任何网页仍然保持签出状态?

如果您签出页面进行更改,请确保重新签入此页面。

See Also

Concepts

继续升级 (SharePoint Foundation 2010)
解决升级问题 (SharePoint Foundation 2010)