就地升级到 Project Server 2010

 

适用于: Project Server 2010

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

重要

从 Project Server 2010 公共测试版升级到 Project Server 2010 发行版会被明确阻止且不受支持。这一限制同时适用于就地升级方法和数据库附加升级方法。

运行从 Microsoft Office Project Server 2007 到 Microsoft Project Server 2010 的就地升级时,会按固定的顺序,在现有硬件上同时对服务器场的配置数据和场中的所有内容进行升级。启动就地升级过程时,安装程序使整个服务器场脱机,网站和 Microsoft Project Web App 网站会无法使用,直到升级完成,此时安装程序会重新启动服务器。开始就地升级后,将无法暂停或回滚到先前的版本。

您也可以选择只升级项目数据并选择将 Project Web App 网站数据升级到其他服务器(如果未满足本文后面提到的就地升级要求时需要这样做)。有关其他 Project Server 2010 升级方法的详细信息,请参阅Project Server 2010 升级概述

重要

您必须在 64 位 Windows Server 2008 环境中运行具有 2009 年 10 月累积更新的 Office Project Server 2007 SP2,才能执行到 Project Server 2010的就地升级。您还必须运行 64 位版本的 Microsoft SQL Server 2008 Service Pack 1(累积更新 2)或 64 位版本的 Microsoft SQL Server 2005 Service Pack 3(累积更新 3)。

本文内容:

  • 过程概述

  • 开始之前

  • 安装必备组件

  • 在所有服务器上运行 SharePoint Server 2010 安装程序

  • 在所有服务器上运行 Project Server 2010 安装程序

  • 运行 SharePoint 产品和技术配置向导

  • 验证

  • 运行状况分析器中出现“缺少服务器端相关性”错误

过程概述

通过使用本文中的过程,您可以安装 Project Server 2010 以及升级 Project Web App 和环境中的所有项目数据。Microsoft SharePoint Server 2010 企业版是 Project Server 2010 的必备组件,也必须在服务器场中的所有服务器上安装。建议先在测试环境中执行升级过程,然后再尝试升级生产环境。

在升级服务器场时,请按照以下顺序在服务器上安装和配置新版本:

  1. 在服务器场中的所有服务器上安装 SharePoint Server 2010。

  2. 在服务器场中的所有服务器上安装 Project Server 2010。

  3. 在包含 SharePoint 管理中心网站的服务器上运行 SharePoint 产品和技术配置向导。

    若要确定哪台服务器正在运行 SharePoint 管理中心,可打开“服务器场中的服务器”页(http://server_name:adminport/_admin/farmservers.aspx)并记下正运行“管理中心服务”的服务器。请在安装 SharePoint Server 2010 之前执行该步骤,此时仍可使用 Office Project Server 2007 的 SharePoint 管理中心。

    备注

    如果有多台服务器正在运行 SharePoint 管理中心,可选择其中一台服务器作为最初要在其上运行升级的服务器。在该服务器上完成升级过程后,可以继续对运行 SharePoint 管理中心的其他服务器执行该过程。

  4. 按任意顺序在服务器场中的其余前端 Web 服务器和应用程序服务器上运行配置向导。

备注

仅当服务器场中的所有服务器上都存在 SharePoint Server 2010 和 Project Server 2010 的安装文件之后才运行 SharePoint 产品配置向导,这一点非常重要。在此之前运行会导致服务器场中的数据不一致。

开始之前

我们建议您在开始升级之前先备份环境。有关详细信息,请参阅备份和还原 Project Server 2007 服务器场

查看必需的权限

若要在服务器场中部署 Project Server 2010,必须提供若干不同帐户的凭据。

下表介绍了用于安装和配置 Project Server 2010 的帐户。

重要

尽管使用最小特权管理方法安装 Project Server 2010 是一种不错的做法,但您无法使用该方法执行就地升级。若要运行安装程序和 SharePoint 产品配置向导,您必须对本地计算机和 Microsoft SQL Server 具有管理员访问权限。

帐户 用途 要求

SQL Server 服务帐户

SQL Server 服务帐户用于运行 SQL Server。它是以下 SQL Server 服务的服务帐户:

  • MSSQLSERVER

  • SQLSERVERAGENT

如果不使用默认 SQL Server 实例,这些服务将如下所示:

  • MSSQL$实例名称

  • SQLAgent$实例名称

使用本地系统帐户或域用户帐户。

如果计划备份到外部资源或从外部资源还原,则必须向适当的帐户授予对外部资源的权限。如果使用域用户帐户作为 SQL Server 服务帐户,则向该域用户帐户授予权限。但是,如果使用网络服务或本地系统帐户,则向计算机帐户 (domain_name\SQL_hostname$) 授予对外部资源的权限。

“安装”用户帐户

“安装”用户帐户用于运行以下各项:

  • 安装

  • 该 SharePoint 产品配置向导

  • 域用户帐户。

  • 运行安装程序的每台服务器上 Administrators 组的成员。

  • 运行 SQL Server 的计算机上的 SQL Server 登录名。

  • 以下 SQL Server 安全角色的成员:

    • securityadmin 固定服务器角色

    • dbcreator 固定服务器角色

如果运行影响某个数据库的 Windows PowerShell cmdlet,则此帐户必须是该数据库的 db_owner 固定数据库角色的成员。

服务器场帐户或数据库访问帐户

服务器场帐户用于执行以下任务:

  • 配置和管理服务器场。

  • 充当 SharePoint 管理中心网站的应用程序池标识。

  • 运行 Windows SharePoint Services 定时服务。

  • 域用户帐户。

在加入到服务器场中的 Web 服务器和应用程序服务器上,会自动为服务器场帐户授予其他权限。

服务器场帐户将作为 SQL Server 登录名自动添加到运行 SQL Server 的计算机上。该帐户将添加到以下 SQL Server 安全角色中:

  • dbcreator 固定服务器角色

  • securityadmin 固定服务器角色

  • db_owner 固定数据库角色(对于服务器场中的所有数据库)

检查必需的硬件和软件

必须已安装和配置下面的软件和硬件,才能执行本文中的步骤。

要求 详细信息

操作系统

Windows Server 2008 R2 和 Windows Server 2008 Service Pack 2 (SP2)(64 位)

有关迁移到 64 位操作系统的详细信息,请参阅将现有服务器场迁移到 64 位环境 (Project Server 2007)

Project Server

应用了 2009 年 10 月累积更新的 Project Server 2007 Service Pack 2

重要

必须应用 Service Pack 2 和 2009 年 10 月累积更新。如果在没有这些更新的情况下尝试执行就地升级,则可能会导致不可恢复的状态。
有关安装 Office Project Server 2007 SP2 的信息,请参阅为 Office Project Server 2007 部署 Service Pack 2
有关安装累积更新的详细信息,请参阅部署累积更新 (Project Server 2010)

SQL Server

64 位版本的 SQL Server 2005 Service Pack 2(累积更新 3),或者

64 位版本的 SQL Server 2008 Service Pack 1(累积更新 2)

您的数据库必须由这两种 64 位版本 SQL Server 中的一种进行承载。Project Server 2010 不支持 SQL Server 2000 和非 64 位版本。

有关将数据库移动到 64 位版本 SQL Server 的详细信息,请参阅将现有服务器场迁移到 64 位环境 (Project Server 2007)

Windows SharePoint Services

Windows SharePoint Services 3.0 SP2

虽然不要求,但作为最佳实践,您可能需要匹配 Office Server 2007 应用程序的累积更新级别。

如果使用就地升级方法升级与 Office SharePoint Server 2007 集成的 Office Project Server 2007 场,那么 Office SharePoint Server 2007 有此附加要求:

要求 详细信息

Service Pack 级别

Office SharePoint Server 2007 SP2

有关安装 Office SharePoint Server 2007 SP2 的信息,请参阅部署 Office SharePoint Server 2010 的软件更新

安装必备组件

在可以升级之前,必须在已安装 Office Project Server 2007 的每台服务器上成功运行必备组件安装程序。必备组件安装程序用于安装为 Project Server 2010 提供支持时所需的软件。

运行必备组件安装程序

  1. 从产品光盘打开安装文件夹,并运行 splash.hta 打开“开始”页。在“开始”页上,单击“安装必备软件”运行必备组件安装程序。

    将打开 SharePoint 产品和技术 2010 必备组件工具。

  2. 单击“下一步”。

  3. 在“许可条款”页上,选中“我接受许可协议的条款”复选框,然后单击“下一步”。

    该工具将运行,以安装和配置所需软件。

  4. 单击“下一步”。

  5. 在“安装完成”屏幕上,验证每个必备组件是否已成功安装或者是否已经安装。

  6. 单击“完成”关闭向导。

在所有服务器上运行 SharePoint Server 2010 安装程序

安装完所有必备组件后,就可以在服务器场中的所有服务器上运行 SharePoint Server 2010 Setup.exe。

重要

如果要在服务器场中运行就地升级,则停止所有前端 Web 服务器上的 World Wide Web 发布服务 (W3SVC),以便断开所有用户与服务器场的连接。如果您允许服务器场中的用户在更新某一台 Web 服务器上的文件和数据库后进行连接,而此时其他 Web 服务器尚未更新,则用户将无法浏览网站。您还应停止所有应用程序服务器上的 Project 队列服务。此操作可确保在进行升级时 Project Server 2007 不处理任何工作。

安装新版本的 SharePoint Server 2010

  1. 运行 Splash.hta 打开“开始”页。在“开始”页上,单击“安装 SharePoint Server”。

  2. 在“输入您的产品密钥”页上,键入您的 SharePoint Server 2010 企业版产品密钥,然后单击“继续”。

  3. 查看“阅读 Microsoft 软件许可条款”页上的条款,选中“我接受此协议的条款”复选框,然后单击“继续”。

  4. 在“升级早期版本”页上,单击“立即安装”。

  5. 安装程序将运行并安装 SharePoint Server 2010。

    在完成页上,清除“立即运行 SharePoint 产品和技术配置向导”复选框,然后单击“关闭”。

    重要

    此时不要运行 SharePoint 产品配置向导。以后当两个应用程序的所有安装文件都安装在服务器场中的所有 Web 和应用程序服务器上后,会指示您运行它。

如果您需要 SharePoint Server 2010 的任何语言模板包,请立即安装。有关详细信息,请参阅安装可用的语言包 (SharePoint Server 2010)

在所有服务器上运行 Project Server 2010 安装程序

在服务器场中的所有服务器上都安装了 SharePoint Server 2010 后,就可以在服务器场中的所有服务器上运行 Project Server 2010 Setup.exe。

安装新版本的 Project Server 2010

  1. 运行 Splash.hta 打开菜单页。单击“安装 Project Server”。

  2. 在“输入您的产品密钥”页上,键入您的 Project Server 2010 产品密钥,然后单击“继续”。

  3. 查看“阅读 Microsoft 软件许可条款”页上的条款,选中“我接受此协议的条款”复选框,然后单击“继续”。

  4. 在“升级早期版本”页上,单击“立即安装”。

  5. 安装程序将运行并安装 Project Server 2010。

    在完成页上,清除“立即运行 SharePoint 产品和技术配置向导”复选框,然后单击“关闭”。

运行 SharePoint 产品和技术配置向导

如果升级单台服务器,则可以只在该服务器上运行 SharePoint 产品和技术配置向导并开始升级内容。如果升级服务器场,则应首先在运行 SharePoint 管理中心的服务器上运行 SharePoint 产品和技术配置向导。然后在服务器场中的每台服务器上运行该向导。必须先升级 SharePoint 管理中心,然后才能尝试升级服务器场中的任何其他内容,这一点很重要,在运行 SharePoint 管理中心的服务器上完成该向导可以实现这一点。

确保先安装任何语言模板包,然后再运行 SharePoint 产品和技术配置向导。

警告

运行配置向导后,将无法再使用 Office Project Server 2007。您无法暂停或回滚安装和升级过程。在继续安装 Project Server 2010 之前,应确保具有有效和最新的环境备份。

重要

运行 SharePoint 产品和技术配置向导时,请先确保该向导完全结束,然后再尝试在其他服务器上运行该向导。该向导还会启动升级计时器作业,此作业也必须完全结束运行。尝试在其他服务器上运行该向导之前,应检查升级日志以确保服务器上的升级会话完成。

运行 SharePoint 产品和技术配置向导

  1. 单击“开始”,指向“所有程序”,单击“SharePoint 产品”,然后单击“SharePoint 2010 产品配置向导”。

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

    将显示一条消息,通知您在配置期间可能需要重新启动或重置 Internet Information Services (IIS)、SharePoint 管理服务 v4 和 SharePoint 定时服务 v4。

  3. 单击“是”以继续运行该向导。

  4. 在“指定服务器场设置”页上的“密码”框中,键入密码,在“确认密码”框中,键入同一密码。

    密码至少应为 8 个字符,并且至少应包含以下四个字符组中的三个:

    • 英文大写字符(A 到 Z)

    • 英文小写字符(a 到 z)

    • 数字(0 到 9)

    • 非字母字符(如 !、$、#、%)

  5. 在“正在完成 SharePoint 产品和技术配置向导”页上,验证设置,然后单击“下一步”。

    配置向导将为 Project Server 2010 运行和配置配置数据库及 SharePoint 管理中心。

  6. 显示一条消息,指出如果您具有一个包含多台服务器的服务器场,则必须在每台服务器上运行安装程序,以便在继续执行配置向导之前安装新的二进制文件。

    • 如果这是服务器场中唯一的服务器,或者您已经在服务器场中的所有服务器上运行了安装程序,则单击“确定”以继续运行该向导。

    • 如果您尚未在服务器场中的所有服务器上运行安装程序,请立即在其余服务器上运行安装程序,然后返回到此服务器,并单击“确定”以继续运行该向导。

    通过设置配置数据库并安装 SharePoint 管理中心,配置向导继续执行升级过程。

  7. 在“配置成功,正在进行升级”页上查看已配置的设置,然后单击“完成”。

    SharePoint 产品和技术配置向导将关闭,同时“升级状态”页将打开。在“升级状态”页打开之前,可能会提示您输入用户名和密码。升级过程可能需要花一段时间才能完成,具体取决于服务器场中的数据量。

  8. 如果升级服务器场,现在则可以在服务器场中的其他服务器上完成 SharePoint 产品和技术配置向导。

  9. 如果在升级前停止了所有前端 Web 服务器上的 World Wide Web 发布服务 (W3SVC),则在所有网站均已成功完成升级后,应手动启动前端 Web 服务器上的 World Wide Web 发布服务,使用户能够使用 Web 服务器。还应验证是否在服务器场中的所有 Project 应用程序服务器上都已重新启动 Project 队列服务。如果没有,则重新启动该服务。

如果升级与 Office SharePoint Server 2007 集成的 Office Project Server 2007 场,则可以从 SharePoint 管理中心的“升级状态”页监视每个网站的升级过程,或是使用 Stsadm.exe 中的 localupgradestatus 操作进行监视。有关详细信息,请参阅验证升级并审阅升级后的网站 (SharePoint Server 2010)

验证

如果升级失败或报告有问题,则可以参考日志和错误文件获取详细信息。升级日志文件生成到以下默认位置:C: \Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\Logs

每个升级日志文件都将标有生成该文件的日期和时间。

在日志中可以找到两类可能的失败:

  • **升级的 psconfig 部分失败:**可以重新启动 SharePoint 产品和技术配置向导来重新启动升级。

  • **升级的 SPTimer 部分失败:**可以通过在命令提示符窗口中运行下面的命令来重新启动升级:

    Psconfig -cmd -upgrade -inplace v2v -force -wait

运行状况分析器中出现“缺少服务器端相关性”错误

在使用就地升级方法升级到 Project Server 2010 后,如果您在运行“运行状况分析器”工具时检查缺少的服务器端相关性,则可能会看到以下错误。管理中心监视的“复查问题和解决方案”页中将显示以下条目:

类别 标题 出现故障的服务

配置

缺少服务器端相关性。

SPTimerService(SPTimerV4)

可以单击该错误以显示更多详细信息:

严重级别:

1 - 错误

说明:

数据库 [WSS_Content] 中引用了 [MissingSetupFile] 文件 [SiteTemplates\PWA\dwp\OWCViewPart.webpart] [1] 次,但该文件仅在 Windows SharePoint Services 3.0 安装文件夹下存在。请考虑将包含该文件的功能/解决方案升级到最新版本。一个或多个安装文件在数据库 [WSS_Content] 中引用,但未安装在当前服务器场中。请安装包含这些文件的任何功能或解决方案。

数据库 [WSS_Content] 中引用了 [MissingSetupFile] 文件 [SiteTemplates\PWA\OWCView.aspx] [1] 次,但该文件仅在 Windows SharePoint Services 3.0 安装文件夹下存在。请考虑将包含该文件的功能/解决方案升级到最新版本。一个或多个安装文件在数据库 [WSS_Content] 中引用,但未安装在当前服务器场中。请安装包含这些文件的任何功能或解决方案。

数据库 [WSS_Content] 中引用了 [MissingWebPart] WebPart 类 [94b5bae7-436c-dcc2-5869-d491181c283b] [1] 次,但该类未安装在当前服务器场上。请安装包含该 Web 部件的任何功能/解决方案。一个或多个 Web 部件在数据库 [WSS_Content] 中引用,但未安装在当前服务器场中。请安装包含这些 Web 部件的任何功能或解决方案。

可忽略此错误。导致出现此错误的原因是,已升级的内容数据库包含使用 Office Web 组件 (OWC)(Project Server 2010 中已弃用该组件)的页面和 Web 部件。虽然已升级的内容数据库上存在 OWC Web 部件和页面会导致出现错误消息,但不会阻止成功完成升级。请注意,可以在 Microsoft Excel 客户端和 Excel Services 中找到大多数 OWC 功能。

有关运行状况分析器的详细信息,请参阅运行状况监控 (SharePoint Server 2010)