【IT168 虚拟化频道】Microsoft Project Server 是一个配套程序,与 Microsoft Project Standard 和 Microsoft Project Professional 一起使用,可以在项目经理、工作组成员和风险承担者之间进行有效的工作组协作。
运行从 Microsoft Office Project Server 2007 到 Microsoft Project Server 2010 的就地升级时,会按固定的顺序,在现有硬件上同时对服务器场的配置数据和场中的所有内容进行升级。启动就地升级过程时,安装程序使整个服务器场脱机,网站和 Microsoft Project Web Access 网站会无法使用,直到升级完成,此时安装程序会重新启动服务器。开始就地升级后,不能暂停升级或回滚到以前的版本。
过程概述
通过使用本文中的过程,您可以安装 Project Server 2010 以及升级 Project Web Access 和环境中的所有项目数据。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 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 位) | |
Project Server | 应用了 2009 年 10 月累积更新的 Project Server 2007 Service Pack 2 | 重要: 必须应用 Service Pack 2 和 2009 年 10 月累积更新。如果在没有这些更新的情况下尝试执行就地升级,则可能会导致不可恢复的状态。 |
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 位版本。 | |
Windows SharePoint Services | Windows SharePoint Services 3.0 SP2 | 虽然不要求,但作为非常好的做法,您可能需要匹配 Office Server 2007 应用程序的累积更新级别。 |