准备新的 SharePoint Foundation 环境

 

适用于: SharePoint Foundation 2010

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

在使用数据库附加方法从 Windows SharePoint Services 3.0 升级到 Microsoft SharePoint Foundation 2010 时,只会升级适用于您的环境的内容,而不升级配置设置。如果要更改硬件或者要在升级过程中重新配置服务器场拓扑,则使用数据库附加升级会非常有用。有关如何选择升级方法的详细信息,请参阅确定升级方法 (SharePoint Foundation 2010)

在升级数据之前,必须先使用 SharePoint Foundation 2010 配置新服务器或服务器场。本文介绍了创建新环境时需要配置的元素。有关使用数据库附加升级方法进行升级的常规过程的详细信息,请参阅升级过程概述 (SharePoint Foundation 2010)

重要

若要执行本文中的步骤,您必须在本地服务器计算机上拥有管理员权限。有关详细信息,请参阅初始部署所需的管理和服务帐户 (SharePoint Foundation 2010)

本文内容:

  • 开始之前

  • 创建和配置新环境

  • 验证新环境

  • 执行升级

开始之前

在开始为数据库附加升级创建新环境之前,请查看以下有关权限、硬件要求和软件要求的信息。

创建和配置新环境

创建并配置新环境的过程包括多个步骤,必须按正确顺序执行这些步骤。这些步骤是:

  1. 在一台或多台服务器上安装 SharePoint Foundation 2010。

  2. 配置服务应用程序。

  3. 配置常规服务器场设置。

  4. 创建并配置 Web 应用程序。

  5. 重新应用自定义项。

本节的其余部分介绍这些步骤并提供指向其他文章的链接,这些文章包含如何执行相应步骤的分步说明。执行了这些步骤后,可以验证环境,然后执行升级。

安装

创建新环境的第一步是安装 SharePoint Foundation 2010 并配置新服务器或服务器场。必须执行下列操作:

  1. 运行 Microsoft SharePoint 产品准备工具来安装所有必需软件。

  2. 运行安装程序来安装产品。

  3. 安装环境中所需的任何语言包。

  4. 运行 SharePoint 产品配置向导来配置一台或多台服务器。

下列文章提供如何执行这些任务的分步说明。

配置服务应用程序

必须配置要在新环境中使用的任何服务,例如 Business Data Connectivity service。上面列出的部署方案文章中包括的步骤介绍如何使用初始场配置向导启用所有服务。不过,也可以手动配置服务。有关如何手动配置服务的详细信息,请参阅配置服务 (SharePoint Foundation 2010)

配置常规服务器场设置

创建新环境的下一步是应用常规服务器场设置。必须手动重新应用以前版本的服务器场中的配置设置,包括以下设置:

  • 传入和传出电子邮件设置

  • 任何服务器场级别的安全和权限设置,例如将用户或组帐户添加到 Farm Administrators 组中。

  • 被阻止的文件类型

  • 配额模板

必须配置要使用的任何新服务器场级别的设置,例如以下设置:

  • 使用率和运行状况数据收集

  • 诊断日志记录

  • 移动帐户

有关如何配置这些设置的详细信息,请参阅配置服务器场设置 (SharePoint Foundation 2010)

创建并配置 Web 应用程序

针对原始环境中存在的每个 Web 应用程序创建 Web 应用程序。对每个 Web 应用程序执行下列操作:

  • 使用相同的 URL 并配置任何备用访问映射设置。

    备注

    如果使用不同的 URL,则可能无法正确地将 Microsoft Office 应用程序重定向到新 URL,并且旧 URL 的任何书签将无效。

  • 使用相同的身份验证方法。

    重要

    如果使用基于表单的身份验证,则需要配置基于声明的身份验证。还必须创建 Web 应用程序策略来为将执行数据库附加升级的用户帐户授予完全控制权限。
    有关详细信息,请参阅为基于声明的 Web 应用程序配置基于表单的身份验证 (SharePoint Foundation 2010)

  • 重新创建包含路径(例如 /Sites)。

  • 为以前环境中使用的任何 Web 应用程序启用自助式网站创建。

有关如何配置 Web 应用程序和身份验证的详细信息,请参阅以下文章:

重新应用自定义项

升级失败的一个常见原因是,环境中缺少自定义的功能、解决方案或其他元素。在开始升级之前,请确保您必须具有的任何自定义元素均已安装在前端 Web 服务器上。可以使用升级前检查程序编译环境中的服务器端自定义项的列表。有关详细信息,请参阅“使用试验升级查找潜在问题”一文中的确定和安装自定义项

在此步骤中,手动将所有自定义项转移到新服务器场中。确保安装了您的网站正常工作所依赖的任何组件,其中包括以下组件:

  • 自定义网站定义

    备注

    如果网站定义是在 Windows SharePoint Services 3.0 中创建的,则可以按原样将其复制到新环境中。不过,如果它是在 Windows SharePoint Services 2.0 版中创建的,则可能必须创建升级定义文件才能将网站定义映射到 Windows SharePoint Services 3.0 中的新功能。有关详细信息,请参阅开发新的自定义网站定义并创建升级定义文件 (Windows SharePoint Services)部署升级定义文件和新的网站定义 (Windows SharePoint Services)

  • 自定义样式表,包括级联样式表和图像

  • 自定义 Web 部件

  • 自定义 Web 服务

  • 自定义功能和解决方案

  • 自定义程序集

  • Web.config 更改(如安全性)

    确保将每个 Web 应用程序的 Web.config 文件中的任何独特设置转移到新服务器中。

  • 您的网站依赖的任何其他组件或文件。

有关如何更新自定义设置以在 SharePoint Foundation 2010 中使用的详细信息,请参阅:在 SharePoint Foundation 2010 和 SharePoint Server 2010 中重新部署自定义设置和解决方案。有关如何将自定义设置部署到环境中的详细信息,请参阅部署自定义项 - 概述 (SharePoint Foundation 2010)

验证新环境

在设置好新环境之后,可以在升级数据之前执行测试,以确保该环境包含所需的全部组件。若要测试新环境,可以使用下列方法:

  • 创建新的 Web 应用程序,然后使用 Windows PowerShellTest-SPContentDatabase cmdlet 来验证新环境中是否存在该内容数据库所需的所有服务器端自定义项。不要附加或升级该数据库。有关详细信息,请参阅 Test-SPContentDatabase

    备注

    还可以对原始内容数据库运行此命令,但那时它不应正在使用中。

  • 在您的 Windows SharePoint Services 3.0 环境中使用 enumallwebs Stsadm 操作来了解每个网站所关联的模板,然后验证该模板是否已安装在您的 SharePoint Foundation 2010 环境中。10 月的累积更新包括对 enumallwebs 操作的改进,有助于您查找正在使用的自定义项。有关此操作的详细信息,请参阅 Enumallwebs:Stsadm 操作 (Windows SharePoint Services)

执行升级

准备好新环境之后,即可附加和升级数据库。

按照附加数据库并升级到 SharePoint Foundation 2010 中的步骤,附加数据库并将其从 Windows SharePoint Services 3.0 服务器或服务器场升级到新的 SharePoint Foundation 2010 服务器或服务器场。

重要

当从安装的使用 Windows Internal Database 的 Windows SharePoint Services 3.0 升级并且数据库大小超过 4 GB 时,必须执行其他步骤。有关详细信息,请参阅当内容数据库超过 4 GB(远程 BLOB 存储)时,从 Windows SharePoint Services 3.0 的独立安装升级到 SharePoint Foundation 2010