部署 Office SharePoint Server 2007 的软件更新

更新: 2009-11-05

本文内容:

  • 目标访问群体和文章范围

  • 了解软件更新

  • 可用的更新

  • 建议的更新安装顺序

  • 安装软件更新

    • 开始之前

    • 安装前步骤

    • 安装步骤

    • 验证更新是否完成并成功

    • 向服务器场添加新服务器(可选)

    • 更新语言模板包

目标访问群体和文章范围

本文提供的有关软件更新的信息针对所有维护 Windows SharePoint Services 3.0 或 Microsoft Office SharePoint Server 2007 的 IT 专业人员。但是,关于安装软件更新的具体说明则适用于必须在 SharePoint 服务器场上安装软件更新的 IT 专业人员。如下面一节中所述,对于独立安装来说,安装软件更新时不涉及在 SharePoint 服务器场上安装软件更新所需的步骤。

独立安装

在 Web 服务器上安装 Office SharePoint Server 2007 时,如果选择基本安装(带有名为 SQL Server Desktop Engine (MSDE) 的 Microsoft SQL Server 2005 Express Edition 实例的单个服务器),则不需要执行本主题中的过程和步骤。在这种情况下,如果启用了自动更新,则会自动更新您的计算机。如果没有启用自动更新,则可以使用 Windows Update (https://go.microsoft.com/fwlink/?linkid=133349&clcid=0x804) 网站或 Microsoft Update (https://go.microsoft.com/fwlink/?linkid=90953&clcid=0x804) 网站查看可用的软件更新并选择要安装的更新。

如果在独立安装的 SharePoint 上安装 Service Pack,则 SharePoint 产品和技术配置向导 (Psconfigui.exe) 将自动启动并更新 SharePoint 产品和技术的数据库。但是,如果在独立安装的软件上安装已在安装程序包中发布的修补程序,则会提示您手动运行 SharePoint 产品和技术配置向导。

如果更新是公用更新,并且您已经将独立安装的软件配置为进行自动更新,则更新将以无提示方式运行 Psconfigui.exe,并且在安装完此更新之前不会显示用户界面。本地化的更新对独立安装软件的行为与公用更新相同。有关不同种类的 SharePoint 软件更新的详细信息,请参阅了解软件更新。

如果部署与使用基本安装配置的独立服务器上的部署不同,那么对于任何此类部署,您都必须访问 Microsoft 下载中心 (https://go.microsoft.com/fwlink/?linkid=24367&clcid=0x804) 以下载并安装所需的软件更新。

备注

若要获得分发量有限的软件更新,例如修补程序,则必须向客户支持服务部门或技术部客户经理提出请求,或者填写与要下载的修补程序相关的知识库 (KB) 文章中包含的申请表。

在服务器场环境中,不会自动安装软件更新,即便在 Web 服务器上启用了“自动更新”功能也是如此。您无法使用 Windows Update (https://go.microsoft.com/fwlink/?linkid=133349&clcid=0x804) 网站或 Microsoft Update (https://go.microsoft.com/fwlink/?linkid=133318&clcid=0x804) 网站来启动软件更新的安装。

软件更新程序会检查 Windows 注册表,并阻止在 HKEY_LOCAL_MACHINE\Software\Microsoft\Shared Tools\Web server extensions\12.0\WSS\ 项中没有包含 "Serverrole"="SINGLESERVER" 值的任何 Web 服务器上进行自动安装。

提示

可以使用注册表编辑器来检查 HKEY_LOCAL_MACHINE\Software\Microsoft\Shared Tools\Web server extensions\12.0\WSS 项的值,以确定是否必须手动下载并安装关键的软件更新。

了解软件更新

Microsoft 为 Windows SharePoint Services 和 Microsoft Office SharePoint Server 提供了多种不同的软件更新。在研究这些更新的详细信息之前,建议您了解关键术语。下表提供了有关 Microsoft 使用的软件更新术语的信息。

软件更新概念和术语

概念和术语 描述和定义

修补程序 (Hotfix)

单个累积程序包,由一个或多个用于解决产品问题的文件组成。修补程序针对客户的具体情形,而且可能不会在客户组织的外部分发。

公用更新

公用更新通常是公开发布并且可以下载的与安全相关的修补程序。Windows Update 配置可以识别这些更新,并进行自动安装。可以通过安全公告链接到公用更新。通常将根据需要发布这些修补程序。Service Pack 是公用更新的另一个示例。

Service Pack

由经过测试的所有修补程序、安全更新、关键更新和普通更新以及其他修补程序累积而成,用于解决自产品发布以来在内部发现的问题。Service Pack 还可以包含数量有限的客户请求的设计更改或功能。

计划提供模式

Microsoft Office 正从当前的优先级驱动的修补程序发布模式转移为计划提供模式。在计划提供模式中,修补程序每两个月发布一次。此计划可以为客户带来更好的可预见性。需要紧急修补程序的客户可以申请周转时间较短的修补程序。

下面的提供机制支持这一新方法。

  • 累积更新 (CU)

  • 关键的按需提供 (COD) 修补程序

有关详细信息,请参阅 Microsoft Office 团队提供了累积更新来提供针对已报告问题的修补程序

累积更新

每两个月发布一次的修补程序集合。累积更新 (CU) 将汇总以前发布的修补程序和累积更新。CU 有时也称为更新汇总。

可用的修补程序包括:

  • 满足修补程序验收条件的问题所对应的修补程序。这些条件包括解决方法的可用性、对客户的影响、可再现性和必须更改的代码的复杂程度。

  • 当前发布的所有关键的按需提供修补程序。

  • 当前发布的所有关键的安全更新程序或非安全更新程序。

有关详细信息,请参阅将根据定义的计划以累积更新的形式提供的 Office 修补程序(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=133358&clcid=0x804)(该链接可能指向英文页面) 博客文章。

关键的按需提供 (COD) 修补程序

关键的按需提供 (COD) 修补程序可用来解决无法通过累积更新提供周期处理的关键问题。COD 修补程序只适用于紧急情况,例如问题阻止客户正常运营以及/或者没有行之有效的解决方法等情况。关键的按需提供 (COD) 修补程序会包括在下一次发布的累积更新中。

备注

COD 版本采用 12.0.xxxx.500X 形式的版本控制模式。例如,所发布的 CU 的版本为 12.0.6327.5000,随后需要发布一个 COD 修补程序。在此示例中,COD 修补程序的版本为 12.0.6327.5001。如果在发布下一个 CU 之前需要发布其他修补程序,则下一个版本号是 12.0.6327.5002,依此类推,直到发布了下一个 CU 为止。

程序包

下载项,即为获得更新汇总或修补程序而下载的可执行 (.exe) 文件。程序包可以包含一个或多个修补程序。根据所提供的下载机制,此可执行文件可能包含在另一个受密码保护的可执行文件中。对此程序包进行解压缩后,将出现一个或多个 .exe 文件,其文件名中将会使用知识库 (KB) 编号,例如 Webfldrs-KB907306-ENU.exe。在此示例中,大多数客户在更新其 SharePoint 服务器时将运行 Webfldrs-KB907306-ENU.exe 可执行文件。

修补程序 (Patch)

修补程序存储在程序包内。修补程序运行 Windows Installer 程序 (msiexec.exe) 以使用新的信息或二进制文件更新原始的安装程序包(带 .msi 文件扩展名)。Windows Installer 程序安装的修补程序具有 .msp 文件扩展名。

您可以将修补程序解压缩到公用文件夹中,以创建此修补程序的整合版本。有关详细信息,请参阅Create an installation source that includes software updates (Windows SharePoint Services 3.0)创建包含软件更新的安装源 (Office SharePoint Server 2007)

本地化修补程序

本地化修补程序或本地修补程序包含针对特定语言的字符串或相关代码的更新。

全局修补程序

全局修补程序具有语言不可知性,可以应用于任何服务器,无论基本安装语言是什么或者是否安装了语言包。大多数软件更新以全局修补程序形式提供。

升级程序

升级程序是产品的特定组成部分,它会评估相关对象的当前状态,并可能会对这些对象进行修改,以便与较新的架构相匹配、启用新功能或更正已知问题。

以下各节提供了有关软件更新的其他信息:

  • 累积更新

  • 程序包

  • 修补程序

  • 全局修补程序和本地化修补程序

累积更新

如前面的软件术语表中所述,累积更新为客户提供了可预见的软件更新提供周期,并使管理 Windows SharePoint Services 和 Office SharePoint Server 的软件更新安装变得更为简单。虽然第一个累积更新发布于 2008 年 8 月,但 12 月版 CU (2008) 却是第一次完整实现了 SharePoint 的新型更新提供模式的所有方面。从 12 月版 CU 开始,每个累积更新将提供一个程序包,其中包含我们已发送的每个修补程序的最新版本。由于改用这种方式提供累积更新,因此可以更加轻松地创建新的 Office SharePoint Server,并可以应用下列四个更新以将其修补到当前的更新级别:

  • 最新的 Windows SharePoint Services Service Pack

    备注

    虽然建议将安装最新的 Service Pack 作为一种最佳实践,但是并非必须安装它。如果无法安装最新 Service Pack,我们支持在仍处于生命周期内的较旧 Service Pack 上安装累积更新(有关详细信息,请参阅 https://www.microsoft.com/lifecycle (https://support.microsoft.com/default.aspx?scid=fh;[ln];lifecycle))。

  • 最新的 Office SharePoint Server Service Pack

  • 最新的 Windows SharePoint Services 累积更新

  • 最新的 Office SharePoint Server 累积更新

请记住关于新更新格式结构的以下信息:

  • Windows SharePoint Services 继续保持独立,不包括在 Office SharePoint Server 程序包中。

  • Windows SharePoint Services 的所有最新的全局和本地修补程序都位于 Windows SharePoint Services 程序包中。

  • Office SharePoint Server 和其他 Microsoft Office 服务器产品(例如,InfoPath Forms Services 和 Microsoft Office Project Server)的所有最新的全局和本地修补程序都包含在 Office SharePoint Server 程序包中。

  • 程序包内容列表积累了我们自发布 RTM 版以来提供的所有内容,包括不必再作为单独更新进行安装的基础结构更新。

有关累积更新中的特定修补程序的详细信息,请参阅相关更新的知识库文章。

有关累积更新的详细信息,请参阅将根据定义的计划以累积更新的形式提供的 Office 修补程序(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=133358&clcid=0x804)(该链接可能指向英文页面) 博客文章。

若要在 Microsoft 发布 Microsoft Office 累积更新时获取有关这些累积更新的信息,我们建议您订阅 Office 可持续工程博客(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=133359&clcid=0x804)(该链接可能指向英文页面)。

程序包

程序包使用以下命名约定。

软件更新命名约定

软件更新命名约定的格式为:productnamerrr-kby-xnn-fullfile-lang.exe,其中:

  • productname 是已发布产品的名称的简短标识符。

  • rrr 是版本说明;例如,Service Pack 1 将为 sp1。

  • y 是与软件更新相关的知识库文章的相应编号。

  • nn 是表示硬件体系结构的编号(x86 或 x64)。

  • lang 是软件更新的语言;例如,美国英语为 en-us。

例如,对于语言为美国英语且针对基于 x86 的硬件的 Microsoft Office SharePoint Server 2007 Service Pack 1 (SP1) 文件,其文件名为 officeserver2007sp1-kb936984-x86-fullfile-en-us.exe。

运行可执行的 .exe 文件安装了程序包后,建议您验证是否已安装此更新。对于 Windows Server 2003 和 Windows Server 2008,您可以按以下方式执行此操作:

  • Windows Server 2003 — 查看已安装更新的历史记录:单击“控制面板”,再单击“添加或删除程序”。选中“显示更新”复选框。此时将显示文件名和相应的知识库文章编号引用。例如,如果安装了 Microsoft Windows SharePoint Services 3.0 的更新,则“当前安装的程序和更新”列表将显示“Microsoft Windows SharePoint Services 3.0 更新 (KB932091)”。

  • Windows Server 2008 — 查看已安装更新的历史记录:单击“控制面板”,再单击“程序和功能”。在“任务”栏上,单击“查看已安装的更新”。此时将出现一系列更新;例如“Microsoft Windows SharePoint Services 3.0 更新 (KB932091)”。

在上述任一示例中,您都可以浏览到 https://support.microsoft.com/kb/\<知识库编号>(其中,<知识库编号> 是知识库文章编号),阅读提供有关程序包的详细信息的文章。

另请注意与程序包相关的以下信息:

  • 修补程序具有累积性。因此,如果两个程序包中包含一个或多个相同的修补程序,则内部版本号较高的程序包将包含内部版本号较低的程序包中所包含的全部内容。

  • 程序包的属性将向您显示包含该程序包的内部版本的编号。这一点非常重要,因为内部版本号有时比所显示的程序包内的文件版本高,并且是一个更好的程序包内容参考点。

  • 您可以对程序包进行解压缩以检查修补程序内容,方法如下:打开命令提示符窗口,并在提示符处键入命令 <packagename>.exe /extract:.\<hfx>,其中 <packagename> 是程序包名称,\<hfx> 是文件夹名称。上述命令会将程序包的内容解压缩到当前命令提示符的目录路径下名为 hfx 的文件夹中。您可以更改 \<hfx> 参数,以指定符合您要求的目录位置和文件夹名称。

  • 程序包名称可以包含字母 glb,这些字母表示该程序包中包含全局修补程序;例如,office-kb950487-fullfile-x86-glb.exe。

  • 程序包名称可以包含诸如 en-us(英语,美国)或 de-de(德语,德意志联邦共和国)之类的区域代码,这些代码表示该程序包中包含本地化修补程序;例如,wss-kb948957-fullfile-x86-en-us.exe。

修补程序

您可以手动安装单个修补程序。但是,手动安装单个修补程序时,升级过程会自动进行,这可能会启动升级程序。如果改为运行 .exe 程序包,则安装程序包时会禁用自动升级。

在 Windows SharePoint Services 和 Office SharePoint Server 2007 中,与 Service Pack 关联的修补程序 (patch) 的名称不同于更新汇总、公用更新和修补程序 (hotfix) 中的修补程序 (patch) 名称。例如,在累积更新中,Windows SharePoint Services 的全局修补程序名为 sts.msp(.msp 是 Windows Installer 更新程序包的文件扩展名),它会修补从原始媒体安装的 sts.msi 修补程序。另一个示例是 Service Pack 1,它包含名为 stswwsp1.msp 的文件,用来修补从原始媒体安装的 sts.msi 修补程序。虽然上述两个示例中的修补程序的文件名不同,但它们更新的文件相同。下表显示了用于 Windows SharePoint Services 和 Office SharePoint Server 的最常见映射。

产品 Windows Installer 更新程序包

Windows SharePoint Services 3.0

在下面的列表中,<region> 是基本语言代码,例如 en-us。

  • sts.msp

  • wssmui-<region>.msp

Office SharePoint Server 2007

在下面的列表中,<region> 是基本语言代码,例如 en-us。

  • coreserver.msp

  • coreservermui-<region>.msp

  • dlc.msp,其中“dlc”是包含工作流和策略的文档生命周期的标识符

  • dlcmui-<region>.msp

  • ifswfe.msp,其中“ifs”是 InfoPath Forms Services 的标识符

  • xlsrvapp.msp,其中“xls”是 Excel Calculation Services 的标识符

  • 在某些情况下,修补程序名称可能包含字符串“x-none”,此字符串表示该修补程序是一个全局修补程序。

全局修补程序和本地化修补程序

全局修补程序会影响语言不可知的产品部分。也就是说,此类修补程序只更改不关联任何特定语言的项。SharePoint 产品的设计可确保任何特定语言字符串都位于其各自的位置,以便可以单独对它们进行更新。因此,全局修补程序可应用于任何服务器,无论基本安装语言是什么或者是否安装了语言包。

本地化修补程序也称为本地修补程序,它们包含对特定语言字符串或相关代码的更新。本地化修补程序中的代码更改可能不适用于用户界面中显示的特定字符串,但它与这些字符串的相关程度足以使其成为该本地化修补程序的一部分。

常见问题:是安装全局修补程序、本地化修补程序,还是两者都安装?

决定要安装哪个修补程序取决于您希望通过安装完成的具体任务。以下各点可指导您作出此决定:

  • 大多数产品更新包含在全局修补程序中。如产品设计信息中所述,我们已小心分隔开了不构成基本代码块的产品代码中的特定语言部分。

  • 某些代码的修正需要全局修补程序和本地修补程序才能全面实施。如果仅安装了其中一种修补程序,则特定功能仍会与应用修补程序前一样处于损坏状态。

  • 由于 Service Pack 会更新所有内容,因此,在应用 Service Pack 后的某个时候将引入第一种依赖关系。在应用下一个 Service Pack 之前,此依赖关系将一直存在。安装全局修补程序或本地化修补程序不一定会影响服务器的整体运行,但如果要确保所有修正全部执行,请安装全局修补程序和本地化修补程序。

  • Microsoft 客户支持服务部门 (CSS) 强烈建议您在 SharePoint 环境中安装这两个修补程序,以确保您最大程度地从修正中获益,并使平台中的软件更新级别保持相同。

其他资源

为了帮助您更好地了解更新部署过程,请参阅 Daniel Winter 在 2008 年 3 月的 SharePoint 产品和技术会议上提供的演示文稿:了解和部署修补程序、公用更新和 Service Pack(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=121946&clcid=0x804)(该链接可能指向英文页面)。该演示文稿提供了有关 Microsoft 针对 Windows SharePoint Services 和 Office SharePoint Server 发布的各种软件更新的重要信息。

Daniel Winter 以 Windows SharePoint Services 3.0 SP1 和 Office SharePoint Server 2007 SP1 为例,介绍了有关升级前步骤、部署升级、验证升级和升级疑难解答的详细信息。强烈建议您在阅读本文的剩余部分以及部署软件更新之前,先观看该演示文稿。

可用的更新

已针对 Office SharePoint Server 2007 发布了下列更新。

提示

SharePoint 产品和技术的更新资源中心(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=133360&clcid=0x804)(该链接可能指向英文页面) 提供了一个用于访问有关软件更新的信息的位置。

Office SharePoint Server 2007 的主要更新

名称 说明和 Microsoft.SharePoint.portal.dll 版本号

Office SharePoint Server 2007

Office SharePoint Server 的 RTM 版本。

Microsoft.SharePoint.portal.dll 版本号:12.0. 4518.1016

10 月版公用更新 (2007)

有关 10 月版公用更新中软件更新的详细信息,请参阅 Microsoft 知识库文章 937832:2007 年 10 月 9 日版 SharePoint Server 2007 安全更新说明 (https://go.microsoft.com/fwlink/?linkid=102083&clcid=0x804)。

Microsoft.SharePoint.portal.dll 版本号:12.0. 6036.5000

Service Pack 1

Service Pack 1 (SP1) 包含 Office SharePoint Server 2007 和 Windows SharePoint Services 3.0 中的许多修补程序、用于数据库重新分区和宿主网站集重命名的新 Stsadm 命令,以及对性能和容量计划的注意事项进行阐述的产品文档更新。有关此 Service Pack 包含的内容的详细信息,请阅读介绍性白皮书 Windows SharePoint Services 3.0 和 Microsoft Office SharePoint Server 2007 的 Service Pack 1(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=105704&clcid=0x804)。

Microsoft.SharePoint.portal.dll 版本号:12.0.6219.1000

Service Pack 1 之后的更新汇总

此更新汇总提供针对 SP1 锁定代码之后所做的修正。有关详细信息,请参阅以下知识库文章:2007 Microsoft Office Server Service Pack 1 之后的 2008 年 7 月 23 日版 SharePoint Server 2007 修补程序包说明 (https://support.microsoft.com/kb/955586/zh-cn)。

Microsoft.SharePoint.portal.dll 版本号:12.0. 6300.5000

基础结构更新 (IU)

此更新将修正 Office SharePoint Server 2007 中的问题,并向 SharePoint Server 2007 添加新的企业级搜索功能。有关详细信息,请参阅 2008 年 7 月 15 日版 Microsoft Office Server 基础结构更新说明 (https://go.microsoft.com/fwlink/?linkid=121886&clcid=0x804) 和 Microsoft Office Server 基础结构更新修正的 Microsoft Office Server 中的问题 (https://go.microsoft.com/fwlink/?linkid=133369&clcid=0x804)。

Microsoft.SharePoint.portal.dll 版本号:12.0.6320.5000

8 月版累积更新

有关此更新的详细信息,请参阅以下知识库文章:2007 Microsoft Office 核心套件应用程序和 2007 Microsoft Office Server 的累积更新程序包 (https://go.microsoft.com/fwlink/?linkid=133370&clcid=0x804) 和 2008 年 8 月 26 日版 SharePoint Server 2007 修补程序包 (Coreserver.msp) 说明 (https://go.microsoft.com/fwlink/?linkid=133371&clcid=0x804)。

Microsoft.SharePoint.portal.dll 版本号:12.0.6327.5000

10 月版累积更新

若要了解在此更新中修正的问题,请参阅 2008 年 10 月 28 日版 SharePoint Server 2007 修补程序包 (Coreserver.msp) 说明 (https://go.microsoft.com/fwlink/?linkid=133374&clcid=0x804)、2008 年 10 月 28 日版 SharePoint Server 2007 修补程序包 (Coreservermui.msp) 说明 (https://go.microsoft.com/fwlink/?linkid=133376&clcid=0x804) 以及 2008 年 10 月 28 日版 SharePoint Server 2007 修补程序包 (Dlc.msp) 说明 (https://go.microsoft.com/fwlink/?linkid=135715&clcid=0x804)。

Microsoft.SharePoint.portal.dll 版本号:12.0.6331.5000

12 月版累积更新

此更新包含自从发布 Office SharePoint Server 2007 后修正的所有 Office SharePoint Server 2007 问题的修补程序。有关详细信息,请参阅 2008 年 12 月 16 日版 SharePoint Server 2007 累积更新程序包(MOSS 服务器包)说明 (https://go.microsoft.com/fwlink/?linkid=139508&clcid=0x804)。

Microsoft.SharePoint.portal.dll 版本号:12.0.6335.5000

此更新包含:

  • Coreserver-x-none.msp

  • Coreservermui-en-us.msp(以及该产品的所有其他语言)

  • Dlc-x-none.msp

  • Dlcmui-en-us.msp(以及该产品的所有其他语言)

  • Ifswfe-x-none.msp

  • Lpsrvwfe-x-none.msp

  • Msxml5s-x-none.msp

  • Pjsrvapp-x-none.msp

  • Pjsrvwfe-x-none.msp

  • Xlsrvapp-x-none.msp

2 月版累积更新

若要了解此更新中解决的问题,请参阅 2009 年 2 月 24 日版 Microsoft Office SharePoint Server 2007 累积更新包说明 (https://go.microsoft.com/fwlink/?linkid=146627&clcid=0x804)

Microsoft.SharePoint.portal.dll 版本号:12.0.6341.5002

Service Pack 2

Service Pack 2 (SP2) 提供对 Windows Server 2008 和 Internet Information Services (IIS) 7 的完全支持、扩展的浏览器支持、Stsadm 命令行工具的新操作和属性、现有功能的改进功能以及已知问题的修补程序。

Service Pack 2 包括 SP1 以及直至此 Service Pack 发布时的所有更新。有关 SP2 的说明,请参阅 2007 Microsoft Office Server Service Pack 2 (SP2) 和 2007 Microsoft Office Server 语言包 Service Pack 2 (SP2) 的说明(https://go.microsoft.com/fwlink/?linkid=149890&clcid=0x804)

Microsoft.SharePoint.portal.dll 版本号:12.0.6420.1000

4 月版累积更新

4 月版累积更新 (CU) 为 Stsadm 提供了非常重要的修复程序,特别是 mergecontentdbs 操作。有关详细信息,请参阅 2009 年 4 月 28 日版 Windows SharePoint Services 3.0 累积更新服务器修补程序包 (Sts.msp) 说明

有关此更新的说明,请参阅 2009 年 4 月 30 日版 SharePoint Server 2007 累积更新服务器修补程序包(MOSS 服务器包)说明 (https://go.microsoft.com/fwlink/?linkid=149891&clcid=0x804)。

Microsoft.SharePoint.portal.dll 版本号:12.0.6504.5000

6 月版累积更新

6 月版累积更新 (CU) 包含自上一 CU 起已发布的修补程序。

有关此更新的说明,请参阅 2009 年 7 月 15 日版 SharePoint Server 2007 累积更新服务器修补程序包(MOSS 服务器包)说明 (https://go.microsoft.com/fwlink/?linkid=158393&clcid=0x804)。

Microsoft.SharePoint.portal.dll 版本号:12.0.6507.5000

8 月版累积更新

有关 Office SharePoint Server 2007 的此更新的说明,请参阅 2009 年 9 月 9 日版 SharePoint Server 2007 累积更新服务器修补程序包(MOSS 服务器包)说明 (https://go.microsoft.com/fwlink/?linkid=164630&clcid=0x804)。

此更新提供 Office SharePoint Server 2007 的若干修复。有关详细信息,请参阅 2009 年 9 月 9 日版 Office SharePoint Server 2007 累积更新服务器修补程序包 (Coreserver.msp) 说明 (https://go.microsoft.com/fwlink/?linkid=164631&clcid=0x804)。

Microsoft.SharePoint.portal.dll 版本号:12.0.6514.5002

累积更新内部版本号:build 12.0.6514.5002

10 月版累积更新

有关 Office SharePoint Server 2007 的此更新的说明,请参阅 2009 年 10 月 27 日版 SharePoint Server 2007 累积更新服务器修补程序包(MOSS 服务器包)说明(https://go.microsoft.com/fwlink/?linkid=169316&clcid=0x804)。

此更新提供 Office SharePoint Server 2007 的若干修复,并提供升级前检查程序的改进功能。对升级前检查程序的显著更改包括改进的报告、新规则以及 stsadm –o EnumAllWebs 操作新增的内容,以便您可以立即列出 Web 部件、事件接收器、功能或 SetupPath 备份的文件。

有关详细信息,请参阅 2009 年 10 月 27 日版 SharePoint Server 2007 累积更新服务器修补程序包 (Coreserver-x-none.msp) 说明 (https://go.microsoft.com/fwlink/?linkid=169315&clcid=0x804)。

Microsoft.SharePoint.portal.dll 版本号:12.0.6520.5000

累积更新内部版本号:build 12.0.6520.5000

建议的更新安装顺序

Microsoft 将强制执行 Service Pack 的安装顺序,但不会强制执行程序包或修补程序的安装顺序。您可以按照所需的任意顺序安装程序包或修补程序,前提是安装完成后服务器场中的每台服务器都应更新到相同的级别。此外,除非关于更新的知识库文章中所述的问题影响到您的服务器,否则不需要安装更新。

尽管 Microsoft 不会强制执行更新的安装顺序,但我们还是建议您按以下顺序安装所需的 Office SharePoint Server RTM 版之后的更新:

  1. Windows SharePoint Services 3.0 Service Pack 2(知识库文章 953338)

  2. Office SharePoint Server 2007 Service Pack 2(知识库文章 953334)

  3. Windows SharePoint Services 3.0 10 月版累积更新(知识库文章 975002)

  4. Office SharePoint Server 2007 10 月版累积更新(知识库文章 975731)

有关使用 12 月版 CU 创建整合安装源的信息,请参阅如何使用最新更新创建 SharePoint 整合安装(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=139512&clcid=0x804)(该链接可能指向英文页面) 博客文章。

Important 重要说明:

请记住,在服务器场中的每台服务器上运行 SharePoint 配置向导或在命令提示符下运行 Psconfig.exe 来完成更新。您无需在安装顺序中的每个步骤之间运行 SharePoint 配置向导或 Psconfig。您可以等到在指定服务器上安装了所有更新后,再运行 SharePoint 配置向导或 PSconfig。

安装软件更新

为了在服务器场上成功安装软件更新,我们建议您按照本文中提供的安装前、安装和验证步骤进行操作。

开始之前

开始安装前步骤之前,请注意以下事项:

  • Microsoft 建议将软件更新的安装安排在给尽量不给用户的工作造成中断的时间来进行。将建议的计划告知用户和运行 Office SharePoint Server 2007 的服务器上承载的网站所涉及的主要人员,并在必要时调整该计划。

  • 不要在生产环境中安装 Office SharePoint Server 2007 软件更新的测试版本。

  • 必须下载针对您的硬件和软件语言的正确软件更新文件。

  • 如果您先前安装了某个修补程序,但在这一广泛使用的软件更新中未修正该修补程序所针对的问题,则必须与 Microsoft 客户支持服务部门 (https://go.microsoft.com/fwlink/?linkid=99201&clcid=0x804) 联系,以获得该修补程序的已更新版本来解决您环境中的特定问题。

  • 在安装软件更新期间,必须从服务中移除运行 Office SharePoint Server 2007 的 Web 服务器。执行此操作的原因如下:软件更新可能会对 SQL Server 数据库进行架构更改;升级过程中的用户创作操作可能会导致前端服务器和后端服务器具有不同的内容。

  • Microsoft 建议在安装 Microsoft Office SharePoint Server 2007 软件更新之前安装 Windows SharePoint Services 3.0 的软件更新。

  • 在服务器场部署中,必须将所有 Office SharePoint Server 2007 Web 服务器更新为相同的软件更新版本。

  • 对于用于安装软件更新并运行 SharePoint 产品和技术配置向导的帐户,至少需要具有以下权限:

    • 运行 Office SharePoint Server 2007 的本地计算机上 Administrators 组的成员。

    • 在 SQL Server 中,帐户必须:

      • 获准访问所有 SharePoint 产品和技术数据库。

      • 获得“数据库创建者”(dbcreator) 固定服务器角色。

      • 获得“安全管理员”(securityadmin) 固定服务器角色。

    为确保您具有安装软件更新和运行 SharePoint 产品和技术配置向导所需的正确权限,Microsoft 建议您将用于 SharePoint 管理中心 v3 应用程序池标识的帐户添加到每台本地 Web 服务器和应用程序服务器上的 Administrators 组中,然后使用该帐户登录。仅当安装更新然后运行 SharePoint 产品和技术配置向导以完成升级时,才需要这些更改。完成更新安装后,请从每台本地 Web 服务器和应用程序服务器移除该帐户。

  • 在多数 IT 环境中,数据库管理员 (DBA) 负责创建和管理数据库。您的组织中的安全策略和其他策略可能要求 DBA 创建 Office SharePoint Server 2007 所使用的数据库。有关如何在 DBA 创建和管理数据库的环境中部署 Windows SharePoint Services 3.0 的信息,请参阅使用 DBA 创建的数据库进行部署 (Windows SharePoint Services) (https://go.microsoft.com/fwlink/?linkid=86818&clcid=0x804)。

  • 可以直接登录服务器或通过终端服务控制台会话连接到服务器来安装软件更新。有关如何使用控制台会话的信息,请参阅 Microsoft 知识库文章 278845:如何使用 Windows Server 2003 终端服务连接到并隐藏控制台会话 (https://go.microsoft.com/fwlink/?linkid=98317&clcid=0x804)。

安装前步骤

在开始执行建议的安装前步骤之前,请先阅读以下针对使用共享服务的服务器场的配置指南(如果该指南适用于您的 SharePoint 环境)。

共享服务服务器场配置

在共享服务配置中,父服务器场和子服务器场的升级顺序并不重要;但是,Microsoft 建议先在父服务器场上安装软件更新,然后在子服务器场上安装。

如果要使用共享服务配置中的业务数据目录且满足以下两个条件,则必须使用下面的过程生成并注册 Web 服务代理,才能导入父服务器场中的业务数据目录 Web 服务包并从子服务器场中成功连接到这些包:

  • 父服务器场安装了软件更新。

  • 子服务器场正在运行发布的版本。

生成并注册 Web 服务代理

  1. 将 Web 服务代理编译到已签名的动态链接库 (DLL) 中,该动态链接库通常称为程序集。

  2. 验证业务数据目录包是否将 WebServiceProxyType 定义为:

    <Property Name="WebServiceProxyType" Type="System.String"> 程序集名称 </Property>

    其中,程序集名称 是代理类的程序集限定类型名称。

  3. 若要使任何可能使用该程序集的应用程序都可以使用该程序集中的功能,您必须在每台前端 Web 服务器上的全局程序集缓存 (GAC) 中,利用 .NET Framework 全局程序集缓存工具 (Gacutil) 将该已签名程序集注册为共享程序集。必须在使用该应用程序的父服务器场和子服务器场中的前端 Web 服务器上执行此步骤。若要安装该程序集并覆盖现有程序集,请使用组合开关 /if,如下所示:

    gacutil /if 程序集名称

    备注

    若要启用 Office SharePoint Server 2007 企业级搜索方案,您还必须注册该程序集。可以在父服务器场中注册该程序集,方法如下:转到管理中心网站,单击“应用程序管理”。在“Office SharePoint Services 共享服务”部分中,单击“创建或配置此服务器场的共享服务”。此时将打开“管理此服务器场的共享服务”页。在“快速启动”上的“共享服务管理”部分中,单击共享服务提供程序 (SSP) 的链接以打开“共享服务提供程序”主页。

  4. 在使用 Gacutil 在其上注册程序集的每台 Web 服务器上运行 iisreset /noforce 命令。

  5. 在父服务器场中 SSP 的管理网站上,导入业务数据目录应用程序 XML 包。

    子服务器场现在可以使用父服务器场上业务数据目录中的元数据。

安装软件更新之前,建议您执行以下操作:

  • 检查计时器作业的状态。第一次在服务器场中安装 Office SharePoint Server 2007 时,如果使用的升级方法为就地升级或逐步升级,且升级作业仍在进行,则软件更新安装可能会失败。您必须确保现在没有运行任何升级过程。请转到 SharePoint 管理中心网站,单击“操作”,然后在“全局配置”部分中单击“计时器作业状态”。如果列出了任何升级作业,则必须让升级完成,然后再安装软件更新。

    出现在“计时器作业状态”页上的升级作业由下列一项或两项操作产生:

    • 正在对网站进行升级。

    • 您在 SharePoint 产品和技术配置向导中选择了就地升级选项。

      备注

      当运行就地升级时,将同时对所有内容和配置数据就地升级。当启动就地升级过程时,Web 服务器和网站将保持脱机状态,直到安装完升级。当执行就地升级时,不能暂停或回滚到先前的版本。

    验证了“计时器作业状态”页上未列出任何升级项目之后,可以继续安装软件更新。

  • 如果内容数据库中存在孤立对象(即不具有任何父/子关系的项目),则软件更新安装将失败。为了确保安装成功,您必须先修复对象的关系或删除孤立对象,然后再开始安装软件更新。有关如何解决内容数据库中包含一个或多个孤立对象的问题的详细信息,请参阅 Microsoft 知识库 (KB) 文章尝试将 Windows SharePoint Services 2.0 升级到 Windows SharePoint Services 3.0 时收到以下错误消息:“升级时遇到一个或多个未被 Prescan.exe 更新的列表,因此必须退出” (https://go.microsoft.com/fwlink/?linkid=105755&clcid=0x804)。

  • 如果通过直接修改网站模板文件自定义了一个预定义网站模板(Microsoft 不建议这样做),则安装软件更新可能会覆盖您修改过的某些文件,并且这些文件中的自定义项将丢失。您必须在安装软件更新后重新应用所有的网站模板自定义项。

  • 在所有前端 Web 服务器上停止 World Wide Web 发布服务 (W3SVC) 以使所有用户断开与服务器场的连接。在具有多台前端 Web 服务器的服务器场中,如果您允许用户在更新了某一台 Web 服务器上的文件和数据库后进行连接,而此时其他 Web 服务器尚未更新,则用户将无法浏览网站。

    备注

    如果手动停止 World Wide Web 发布服务,则必须在安装结束后手动启动此服务。

  • 开始备份前,应执行以下步骤来清理环境:

  • 如果您的任何数据库中包含的网站集数目超过在多服务器环境中规划和部署 Microsoft Office SharePoint Server 2007 的 Service Pack 1(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=105623&clcid=0x804) 的“信息体系结构建议”中所建议的网站集数目,则应在多个数据库之间平衡网站集负载。

  • 在执行任何升级操作前,应根据最佳实践设置内容数据库的大小。

  • 确保遵循有关 SQL Server 页填写要素的建议和其他存储规划最佳实践,然后再开始升级。有关存储最佳实践的详细信息,请参阅存储规划和监控性能建议 (https://go.microsoft.com/fwlink/?linkid=105890&clcid=0x804)。

  • 开始安装软件更新前,应该先备份服务器场。创建搜索和所有数据库的备份。有关如何执行备份的详细信息,请参阅准备备份和还原服务器场 (Office SharePoint Server 2007)。Microsoft 建议您执行以下过程:

    • 搜索:从 SharePoint 管理中心或 Stsadm 使用完整备份操作来备份搜索组件。备份操作包括共享服务提供程序 (SSP) 数据库和搜索索引文件。

      Important 重要说明:

      在开始备份操作之前,先验证备份搜索的驱动器上是否存在足够的可用空间来备份整个服务器场。即使只备份搜索 SSP,但如果没有足够的可用空间用于整个服务器场,备份操作也会失败。有关详细信息,请参阅通过使用内置工具备份 Office SharePoint Server 2007 (https://go.microsoft.com/fwlink/?linkid=105758&clcid=0x804)。

    • 配置数据库和管理中心内容数据库:在停止服务器场之后,必须使用 SQL Server 工具备份数据库。使用简单恢复模式,以便截断事务日志。此备份不用于即时恢复,但可以帮助您准确地重新构建配置数据库(如果需要重新构建)。有关详细信息,请参阅移动所有数据库 (Office SharePoint Server 2007)

    • 内容数据库:使用 Stsadm 或 SQL Server 执行完整备份操作以备份所有内容数据库。如果使用的是 SQL Server,则应采用完整恢复模式,防止截断事务日志。

      由于您的内容数据库包含网站数据,因此务必要维护包含这些数据的未提交事务日志,请确保采用完整恢复模式对所有内容数据库(包含“我的网站”Web 应用程序中的数据库)进行备份。

      Important 重要说明:

      简单恢复模式不适用于无法接受最近所做的更改发生丢失的生产系统。在这些情况下,我们建议您使用完整恢复模式。

    • 单一登录 (SSO) 数据库:使用 SQL Server 执行完整备份操作以备份 SSO 数据库。如果使用的是 SQL Server,则应采用简单恢复模式,以便截断事务日志。

    • 前端 Web 服务器:如果您自定义了前端 Web 服务器,请确保准确记录了所有自定义项,以便可以在任何时候重新构建服务器。作为最后的办法,如果未记录自定义项,或者不确定 Web 应用程序的自定义程度,建议您创建前端 Web 服务器的备份映像。请确保备份了在前端 Web 服务器上部署的任何解决方案包。

      理想状态下,如果您要自定义前端 Web 计算机,则应通过使用一个允许将自定义项应用于新计算机的稳固生成过程或脚本来管理自定义。

      如果您在升级期间遇到无法恢复的故障,则可能必须重新安装 SharePoint 并从所创建的备份映像还原服务器。您需要手动将任何自定义项应用于前端 Web 服务器。

      Important 重要说明:

      Microsoft 建议您在确认软件更新安装成功后备份服务器场。

      备份所有数据库后,使用 SQL Server DBCC shrinkfile 命令释放未使用的日志空间,以便尽可能腾空日志。有关详细信息,请参阅收缩事务日志 (https://go.microsoft.com/fwlink/?linkid=105233&clcid=0x804)。这是验证是否可以还原数据库的最佳实践。

      有关保护和恢复数据的详细信息,请下载白皮书:中小型部署中的 Office SharePoint Server 数据保护和恢复 (https://go.microsoft.com/fwlink/?linkid=104927&clcid=0x804)。

  • 在拥有大量网站的服务器场内,在附加了内容数据库的情况下安装软件更新可能会造成过长的停机时间。为了尽量减少停机时间,Microsoft 建议您执行用于运行 Stsadm preparetomove 操作的额外步骤,然后分离内容数据库。

    Important重要说明:

    如果您的内容数据库包含 Office Project Server 网站,请不要将其与服务器场分离。在继续之前,请参阅Extract Project Web Access site data to a new content database一文。

    Important重要说明:

    如果已安装基础结构更新 (https://go.microsoft.com/fwlink/?linkid=133363&clcid=0x804) 或更高版本,则不得运行 preparetomove。

    有关详细信息,请参阅 Preparetomove:Stsadm 操作 (Office SharePoint Server)

安装步骤

本节包括在各种规模的服务器场中成功安装软件更新所需执行的全部过程。如果要更新某个大型服务器场,则应阅读本文档中的 大型服务器场优化一节。

必须在每台运行 Office SharePoint Server 2007 的服务器上安装软件更新,直至将文件复制到服务器场中的所有服务器上,然后返回到承载管理中心网站的服务器以完成安装。在承载管理中心网站的服务器上完成安装后,可以在其他每台服务器上完成安装。

备注

在安装 Office SharePoint Server 2007 软件更新之前,必须确保在服务器上安装 Windows SharePoint Services 3.0 软件更新文件。如果尚未安装 Windows SharePoint Services 3.0 软件更新,则会出现一个对话框提示您下载并安装 Windows SharePoint Services 3.0 软件更新。安装 Office SharePoint Server 2007 软件更新后,您仅需运行一次 SharePoint 产品和技术配置向导。

使用以下过程可以执行以下操作:

  • 使所有软件更新文件在服务器场中的所有服务器上都可用。
  • 完成在承载主管理中心网站的服务器上的更新。
  • 完成对服务器场中的其余服务器的更新。

备注

您必须在服务器场中运行 Office SharePoint Server 2007 的每台服务器上执行以下过程中的步骤 1 到 8,然后才能在运行 Office SharePoint Server 2007 的任何一台服务器上完成安装。

安装软件更新

  1. 通过在所有 Web 服务器上停止 World Wide Web 发布服务 (W3SVC) 来断开用户与服务器场的连接。

    备注

    这是一个手动完成的预防步骤,旨在确保该服务已完全停止。

  2. 为服务器场中的所有服务器下载并安装适当的 Windows SharePoint Services 3.0 软件更新。

  3. 为服务器场中的所有服务器下载并安装适当的 Office SharePoint Server 2007 软件更新。

    备注

    您可以在 Windows SharePoint Services 上安装更新之后运行一次 SharePoint 产品和技术配置向导,在 Office SharePoint Server 上安装更新之后再次运行该向导。或者可以在安装了所有程序包之后运行一次该向导。

  4. 在软件更新的安装结束时,SharePoint 产品和技术配置向导会启动。

    备注

    如果该向导没有自动启动,请单击“开始”,依次指向“所有程序”、“管理工具”,然后单击“SharePoint 产品和技术配置向导”。

  5. 在 SharePoint 产品和技术配置向导的“欢迎”页上,单击“下一步”。

  6. 在通知您某些服务可能必须在配置过程中重新启动的对话框中,单击“是”。

  7. 在“正在完成 SharePoint 产品和技术配置向导”页上,单击“下一步”。

  8. 当打开关于在服务器场中进行安装的对话框时,不要单击“确定”,使各台服务器上显示以下对话框:

    必须运行安装程序为服务器场中的每台服务器安装新的二进制文件。如果服务器场中存在多台服务器,请立即在其他服务器上运行安装程序和配置向导,然后返回此服务器并单击“确定”以继续。

  9. 当服务器场中的所有应用程序服务器和 Web 服务器上都显示上一步中的对话框时,请使用一台承载管理中心网站的 Web 服务器以完成安装。

    备注

    Microsoft 建议您首先在承载管理中心网站的应用程序服务器上安装软件更新,然后在其他应用程序服务器上安装,最后在前端 Web 服务器上安装。如果管理中心网站承载于前端 Web 服务器,建议您首先在承载管理中心网站的前端 Web 服务器上安装软件更新,然后在应用程序服务器上安装,最后在剩余的前端 Web 服务器上安装。

  10. 在您于上一步中选择的服务器上,单击“确定”。

  11. 在“配置成功”对话框中,单击“完成”。

  12. 完成对承载管理中心网站的一台 Web 服务器的更新后,请按照本文中验证更新是否完成并成功一节中的过程进行操作,以确保已在这台 Web 服务器上成功完成软件更新安装。

  13. 单击该对话框中的“确定”以继续更新服务器场中的其余计算机,一次一台。

    备注

    SharePoint 产品和技术配置向导一次仅在一台计算机上执行配置过程,这一点很重要。

  14. 在服务器场中的所有 Web 服务器上完成软件更新的安装和配置后,使 Web 服务器可供用户使用,方法是在您手动停止了 World Wide Web 发布服务的每台服务器上手动启动此服务。

如果完成了本文后面介绍的“分离内容数据库”过程,并且配置了额外的计算机来升级内容数据库,则必须使用下列某一过程在安装完软件更新后附加内容数据库。

备注

如果没有执行“分离内容数据库”过程,则可以跳过以下用于附加内容数据库的过程。

如果没有专门配置额外的计算机来升级内容数据库,则需要执行“在命令提示符下附加内容数据库”过程。该过程会附加内容数据库并启动内容数据库的升级。

在命令提示符下附加内容数据库

  • 若要附加数据库,请打开命令提示符窗口,并在命令提示符下键入以下内容:

    stsadm -o addcontentdb -url <http://备份服务器名称:端口> -databasename <内容数据库名称> -databaseserver <新主体服务器>

如果专门配置了额外的计算机来升级内容数据库,则可以使用以下过程将内容数据库附加到更新后的计算机。

附加内容数据库

  1. 单击“开始”,依次指向“所有程序”和“管理工具”,然后单击“SharePoint 3.0 管理中心”。

  2. 在管理中心网站上,单击“应用程序管理”。

  3. 在“应用程序管理”页上的“SharePoint Web 应用程序管理”部分中,单击“内容数据库”。

  4. 在“管理内容数据库”页上,单击“添加内容数据库”。

  5. 在文本框中输入之前分离的内容数据库的信息。

  6. 对要附加的每个内容数据库重复步骤 4 和 5。

  7. 如果未在本文中的“分离内容数据库”过程中执行 preparetomove 步骤,则必须执行以下“使内容数据库同步”过程中的步骤。

使内容数据库同步

  1. 在命令提示符下键入:

    stsadm -o sync -listolddatabases <值>

    其中 <值> 是内容数据库和共享服务数据库自上次同步后的天数。例如,5 表示 5 天,0 表示没有。值 0(零)表示列出的数据库今天未实现同步。在爬网期间同步内容数据库和共享服务后,与服务器场中索引爬网频率相关的值将发生变化。如果爬网频繁,请将此值设置为较小的数;如果爬网不频繁,则可以选择一个较大的数。

    此命令的结果集中包含下个命令所需的 GUID。通过运行 -preparetomove 命令,SharePoint 会将数据库标记为具有非最新数据。在爬网期间,将检测此标志,并更新过期的值。

  2. 在命令提示符下键入:

    stsadm -o preparetomove -oldcontentDB <GUID> -contentDB <数据库名称>

    其中 <GUID> 来自未处于同步状态的 GUID 的列表,<数据库名称> 则是与该 GUID 对应的内容数据库的名称。先运行完全爬网,然后再次运行 -listolddatabases 命令。

  3. 如果 -listolddatabases 的结果集中仍有 GUID,请运行以下命令:

    stsadm -o sync -deleteolddatabases <值>

    其中 <值> 是内容数据库和共享服务数据库自上次同步后的天数,例如,此处可接受 5(5 天)。否则此值将是自上次完全爬网后的天数。-deleteolddatabases 命令用于移除过期的数据库值,但不删除数据库本身。

如果符合下列任一条件,则必须对服务器场中的所有索引器和查询服务器执行以下过程:

  • 您运行的是最小特权方案。

  • 您用于搜索服务的帐户为下列帐户之一:

    • 不是本地计算机上的管理员

    • 不是服务器场管理员帐户的成员

启动搜索服务

  1. 打开命令提示符窗口并导航至以下目录:%COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\12\bin。

  2. 若要确定运行联机搜索服务实例的计算机,请在命令提示符下键入以下内容:

    stsadm -o osearch -action list

  3. 在本地或通过远程连接方式,登录到上一步返回的列表中的各台计算机,然后在命令提示符下键入以下内容:

    stsadm -o osearch -action start

  4. 若要确定运行联机搜索服务实例的计算机,请在命令提示符下键入以下内容:

    stsadm -o spsearch -action list

  5. 在本地或通过远程连接方式,登录到上一步返回的列表中的各台计算机,然后在命令提示符下键入以下内容:

    stsadm -o spsearch -action start

大型服务器场优化

在超大型服务器场中,如果安装附加了内容数据库的软件更新,则可能导致故障时间过长。如果存在多个网站或大量 Web 服务器,那么,若要尽量减少升级所导致的故障时间,我们建议您先在命令提示符下执行用于运行 Stsadm preparetomove 操作的额外步骤,然后分离内容数据库。

为使升级操作能顺畅执行,您应当对每台数据库服务器使用 4 到 5 台前端 Web 服务器。您必须在这些临时前端 Web 服务器上配置备用访问映射,以保持和原始服务器一致。如果备用访问映射不一致,则内容数据库可能会升级,但其网站内容中可能包含错误的 URL。这将导致某些网页无法正常显示,并且您必须联系 Microsoft 产品服务部门来解决这一问题。有关详细信息,请参阅规划备用访问映射 (Office SharePoint Server) (https://go.microsoft.com/fwlink/?linkid=105997&clcid=0x804)。

准备移动内容数据库

  1. 在 Windows Server 2003 中,打开命令提示符窗口并导航至 %COMMONPROGRAMFILES%\Microsoft Shared\Web server extensions\12\Bin 目录,该目录中通常包含 Stsadm 命令行工具。

  2. 在分离数据库之前,您必须运行 Stsadm preparetomove 操作,才能确保在重新附加该内容数据库后会对其中的成员资格和配置文件信息进行同步。在命令提示符下,键入以下命令:

    stsadm -o preparetomove -contentDB <数据库服务器:数据库名称>

    备注

    如果在分离内容数据库之前未运行此操作,则内容数据库中的成员资格和配置文件信息为静态信息,在升级后将不会进行同步。

有关 Stsadm preparetomove 操作的详细信息,请参阅 Preparetomove:Stsadm 操作 (Office SharePoint Server)

备注

除非是在超大型服务器场中部署软件更新,否则不需要执行此过程。

分离内容数据库

  1. 若要使用 Stsadm 分离内容数据库,请打开命令提示符窗口,并导航至 %COMMONPROGRAMFILES%\Microsoft Shared\Web server extensions\12\Bin 目录。

  2. 在命令提示符下键入以下内容:

    stsadm -o deletecontentdb -url http://计算机名称 –databasename 内容数据库名称

    在此操作中, -url 指定将从中分离内容数据库的 Web 应用程序,而 -databasename 指定要分离的内容数据库的名称。

    备注

    如果数据库服务器位于一台单独的服务器上,则需要使用 -databaseserver 参数来指定该数据库服务器的名称。

升级服务器场后,必须将内容数据库重新附加到服务器场。一次只能将一个内容数据库附加到服务器场。这是因为,在将内容数据库附加到已升级的服务器场时,内容数据库会自动升级。

如果要进一步简化升级过程,则可以将其他计算机配置为在包含单台计算机的服务器场中运行 Office SharePoint Server 2007 SP1 的 Web 服务器;建议您配置 4 到 5 台 Web 服务器。您必须在这些临时前端 Web 服务器上配置备用访问映射,以保持和原始服务器一致。如果备用访问映射不一致,则内容数据库可能会升级,但其网站内容中可能包含错误的 URL。这将导致某些网页无法正常显示,并且您必须联系 Microsoft 产品服务部门来解决这一问题。之后,若要对内容数据库执行并行升级,则应在内容数据库与原始服务器场分离的情况下,使用这些 Web 服务器来升级内容数据库。

从临时 Web 服务器分离已升级的内容数据库,然后再将它们重新附加到原始服务器场后,这些内容数据库就可以提供服务了。此时,必须移除以前版本中的所有内容数据库,然后备份该服务器场。

备注

如果您分离某个内容数据库后重新附加该数据库,请注意,在下次对该内容数据库中的内容进行爬网时,将发生完全爬网,即使已请求了增量爬网也是如此。因为完全爬网将对所有内容进行重新爬网(无论先前是否对这些内容进行了爬网),所以完全爬网所需的时间明显多于增量爬网。

如果要运行 Microsoft Office Server 的基础结构更新,请在还原或重新附加内容数据库后,保留每个内容数据库的全局唯一标识符 (GUID) 和更改日志。由于会保留 GUID 和更改日志,所以,如果要重新附加最新的数据库版本,那么搜索不必执行完全爬网即可集成已重新附加的内容数据库。因此,在您重新附加数据库时,搜索要么不会爬网,要么会执行增量爬网。有关详细信息,请参阅移动所有数据库 (Office SharePoint Server 2007)备份和还原整个服务器场 (Office SharePoint Server 2007)

此方法存在的一个限制是,您不能同时为每个 Web 应用程序更新多个内容数据库,即便您使用多台计算机也是如此。

验证更新是否完成并成功

安装软件更新后,使用以下方法之一验证安装是否成功:

  • 查看升级日志文件。除了查看 Upgrade.log 文件中的安装结果之外,您还可以使用此日志文件解决安装失败问题。

  • 检查特定文件的版本号和注册表项。如果需要对软件更新安装是否成功做进一步调查,可使用此过程来验证特定文件的版本号以及验证注册表中的特定注册表项。

  • 检查 SQL 架构。若要验证软件更新安装是否成功,还可以使用 SQL 查询分析器来检查 SQL Server 架构。虽然 DLL 文件的版本和注册表在升级的第一阶段(此时正在复制文件)已更新,但只有在 SharePoint 产品和技术配置向导运行后才会升级 SQL Server 架构。应使用以下过程来确定在软件更新后是否运行了 SharePoint 产品和技术配置向导。

  • 查看“服务器场中的服务器”页上的版本号。您可以使用 SharePoint 管理中心网站查看“服务器场中的服务器”页上的版本号。但是,请注意,此页仅显示 Windows SharePoint Services 3.0 的版本号。

备注

SSP 数据库可能具有不同的版本号,而 SSO 数据库没有版本表。

备注

如果已作为 Office SharePoint Server 2007 单击安装中的一部分安装了 Windows SharePoint Services 3.0,请在 Windows Server 2003 中依次单击“控制面板”和“添加或删除程序”,然后选中“显示更新”复选框。(在 Windows Server 2008 中,单击“控制面板”、再单击“程序和功能”,然后单击“任务”栏上的“查看已安装的更新”。)请注意,不存在 Windows SharePoint Services 3.0 项。因此在安装 Windows SharePoint Services 3.0 软件更新后,同样不存在该软件更新的项。若要确认是否安装了软件更新,请使用以下过程。

查看升级日志文件

  1. 在 Windows 资源管理器中,切换到以下目录:

    %COMMONPROGRAMFILES%\Microsoft Shared\Web server extensions\12\LOGS

  2. 使用文本编辑器打开 Upgrade.log 文件。

  3. 滚动到安装软件更新的日期。

  4. 搜索或目视扫描以下条目:

    Finished upgrading SPFarm Name= <配置数据库的名称>

    In-place upgrade session finishes. Root object = SPFarm=<配置数据库的名称>, recursive = True. 0 errors and 0 warnings encountered.

    如果找到这些条目,则安装已成功。

  5. 如果未在上一步中找到这些条目,则可以在 Upgrade.log 文件中搜索或目视扫描以下术语,以确定可能造成安装失败的特定问题:

    • 失败

    • 错误

    确定并解决了阻碍安装的问题后,请执行本节中稍后提供的“强制执行软件更新”过程。

在某些配置中,为 SharePoint 定时服务 (OWStimer) 帐户(默认为 SharePoint 管理中心 3 应用程序池所使用的帐户)配置的凭据无权访问 %COMMONPROGRAMFILES%\Microsoft Shared\Web server extensions\12\ 中的 LOGS 文件夹。如果属于这种情况,则 Upgrade.log 的部分内容存储在运行 SharePoint 定时服务的帐户的临时存储文件夹中。

若要将所有可用日志信息(包括详细的输出和调试信息)均写入软件更新安装的日志文件中,请运行以下命令:

msiexec /p <PatchPackage> /l*vx %temp%\patch.log

其中,PatchPackage 是解压缩的软件更新文件 (.msp) 的路径

可以在临时文件位置找到该日志文件,其文件名为 msi*.log。

备注

在再次安装软件更新之前,可以启用 Windows Installer 日志记录。若要启用 Windows Installer 日志记录,请参阅 Microsoft 知识库文章 99206:如何启用 Windows Installer 日志记录 (https://go.microsoft.com/fwlink/?linkid=99206&clcid=0x804)。

检查特定文件的版本号和注册表项

  • 您可以检查 %COMMONPROGRAMFILES%\Microsoft Shared\Web server extensions\12\ISAPI 中特定文件的版本号。

    根据“Office SharePoint Server 2007 主要更新”表中提供的 Office SharePoint Server 2007 Microsoft.SharePoint.portal.dll 版本号,检查已安装的更新的 Microsoft.SharePoint.portal.dll 版本号。

  • 在注册表编辑器中,验证以下位置中 DisplayVersion 项的值是否正确:

    1. 适用于 x86:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ Windows\CurrentVersion\Uninstall\OSERVER

    2. 适用于 x64:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\ Windows\CurrentVersion\Uninstall\OSERVER

      根据“Office SharePoint Server 2007 主要更新”表中提供的 Office SharePoint Server 2007 Microsoft.SharePoint.portal.dll 版本号,检查已安装的更新的 Microsoft.SharePoint.portal.dll 版本号。

      备注

      如果计算机上存在 Service Pack 1 或 Service Pack 1 之后的更新汇总,则 DisplayVersion 中将包含值 12.0.6219.1000。

通过直接检查 SQL 架构来验证

  • 可以对任何 SharePoint 产品和技术数据库运行此 SQL Server 查询,以跟踪 GUID 为 00000000-0000-0000-0000-000000000000 的数据库上运行的所有升级:

    SELECT * FROM Versions

    映射到以上 GUID 的最大值应等于产品的当前版本。对于 Service Pack 1,版本应包括 6211。

如果安装不成功,则可以再次运行 SharePoint 产品和技术配置向导,或者使用下面的过程在命令提示符下完成配置。

备注

在再次安装软件更新之前,可以启用 Windows Installer 日志记录。有关信息,请参阅 Microsoft 知识库文章 99206:如何启用 Windows Installer 日志记录 (https://go.microsoft.com/fwlink/?linkid=99206&clcid=0x804)。

强制执行软件更新

  1. 打开命令提示符窗口,在命令提示符下转到以下目录:

    %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin

  2. 键入以下命令:

    psconfig -cmd upgrade -inplace b2b -wait -force

查看“服务器场中的服务器”页

  1. 使用下列方法之一打开“服务器场中的服务器”页:

    • 在管理中心主页上,单击“操作”。然后在“操作”页上的“拓扑结构和服务”部分,单击“服务器场中的服务器”。

    • 从 Internet Explorer 中,查看下面的网页:

      http://服务器名称:端口/_admin/FarmServers.aspx

      其中,服务器名称 是服务器的名称,端口 是为管理中心网站配置的端口。

  2. 在“服务器场中的服务器”页上,在“版本”旁检查服务器场中每台服务器的版本号,以验证每台服务器是否已更新为新的二进制版本。

通过检查“Windows SharePoint Services 3.0 主要更新”表,您可以验证 Windows SharePoint Services 3.0 软件更新的版本号是否正确。

如果服务器的版本号与软件更新的版本号一致,则说明服务器更新成功。如果版本号不正确,则说明软件更新安装不成功。若要找到并解决阻碍安装的问题,请执行本文前面的“查看升级日志文件”过程。

向服务器场添加新服务器(可选)

如果需要构建一个新的服务器以加入现有服务器场中,建议您使用一个包含软件更新文件的安装源。当使用该安装源将新服务器添加到服务器场中时,软件更新已经应用到新服务器,并且新服务器的版本和服务器场中其余服务器的版本一致。

您可以从以下位置下载 Office SharePoint Server 2007 SP1 以作为更新的版本:

您可以使用 Updates 文件夹创建一个安装源位置,其中已包含的软件更新与在服务器场中安装的更新相一致。有关详细信息,请参阅主题创建包含软件更新的安装源 (Office SharePoint Server 2007)

如果需要构建一个新的服务器以加入现有服务器场,但您尚未创建已更新的安装源,则必须使用以下过程。

构建服务器以加入现有服务器场

  1. 安装不带任何软件更新的产品,并且不要运行 SharePoint 产品和技术配置向导。

    备注

    如果不运行 SharePoint 产品和技术配置向导,就不会通过创建注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web server extensions\12.0\Secure\ConfigDB 来定义配置数据库的位置。

  2. 安装软件更新。

  3. 在命令提示符下,运行 SharePoint 产品和技术配置向导。

如果不遵照此过程,并且在安装已发布产品后运行了 SharePoint 产品和技术配置向导,那么 SharePoint 产品和技术配置向导就会读取 ConfigDB 注册表项并显示以下内容:异常: System.InvalidOperationException: 对象的当前状态使该操作无效。若要解决这一问题,必须修改注册表,或者使用命令行来强制配置成功完成。

使用注册表编辑器修改 ConfigDB 注册表项的内容,然后运行 SharePoint 产品和技术配置向导。

通过修改注册表在配置失败后强制执行安装

  1. 安装软件更新并且不要运行 SharePoint 产品和技术配置向导。

  2. 使用注册表编辑器将安装类型修改为干净安装。将注册表项更改为:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web server extensions\12.0\WSS\"SetupType"="CLEAN_INSTALL"

  3. 运行 SharePoint 产品和技术配置向导以执行断开连接操作。

  4. 运行 SharePoint 产品和技术配置向导以连接到服务器场。

使用 Psconfig 命令行工具。

备注

有关使用 Psconfig 的详细信息,请参阅 SharePoint 产品和技术配置向导的命令行参考 (Office SharePoint Server)

配置失败后强制执行安装(命令行)

  1. 安装不带任何软件更新的产品,并且不要运行 SharePoint 产品和技术配置向导。

  2. 安装软件更新并且不要运行 SharePoint 产品和技术配置向导。

  3. 打开命令提示符窗口,在命令提示符下键入以下内容:

    psconfig -cmd configdb -connect -server <SQL 服务器名称> -database SharePoint_Config_ <数据库名称> -user <域用户名> -password <密码> -cmd helpcollections -installall -cmd secureresources -cmd services -install -cmd installfeatures -cmd applicationcontent -install

更新语言模板包

对于服务器上安装的用来呈现内容的每个语言模板包,都必须安装更新后的语言模板包。若要安装语言模板包,可以通过 Microsoft 下载中心下载更新后的语言模板包。但是,建议您浏览到 Microsoft Update 或 Windows Update 网站,以检测您的前端 Web 服务器上所安装的语言模板包。为当前所安装的每个语言模板包安装更新后的语言模板包。

备注

正如初始部署中的情况,Windows SharePoint Services 3.0 语言模板包必须安装在 Office SharePoint Server 2007 语言模板包之前。如果要更新语言模板包,必须为已安装的每种语言模板包安装 Windows SharePoint Services 3.0 Service Pack 1 语言模板包和 Office SharePoint Server 2007 Service Pack 1 语言模板包(或任何 SP1 之后的 Service Pack 语言模板包)。

在为当前安装的每个语言模板包安装更新的语言模板包后,必须运行 SharePoint 产品和技术配置向导。

若要创建可用来安装已应用软件更新的语言模板包的安装位置,请参阅主题创建包含软件更新的安装源 (Office SharePoint Server 2007)

另请参见

其他资源

Office SharePoint Server 技术中心