规划内容部署 (SharePoint Server 2010)
适用于: SharePoint Server 2010
上一次修改主题: 2016-11-30
内容部署 是 Microsoft SharePoint Server 2010 中包含的一项功能,可用于将内容从源网站集复制到目标网站集。本文包含有关如何规划对 SharePoint Server 2010 网站使用内容部署的一般指南,但未介绍内容部署的用途和功能、内容部署路径和作业或部署内容时的安全选项。此外,本文不说明内容部署过程的工作原理,也不说明如何设置和配置内容部署。有关详细信息,请参阅内容部署概述 (SharePoint Server 2010)。
本文内容:
关于规划内容部署
确定是否使用内容部署
确定所需的服务器场数
规划导出服务器和导入服务器
规划内容部署路径
规划作业计划
规划大型作业
内容部署规划工作表
关于规划内容部署
本文中描述的规划过程旨在首先帮助您确定是否对 SharePoint Server 2010 解决方案使用内容部署,而文中的其余内容将介绍规划内容部署解决方案所需的步骤:确定所需的服务器场数、规划导出服务器和导入服务器、规划内容部署路径和作业以及针对大型作业的特别注意事项。可以在内容部署规划工作表一节中引用的工作表中记录此信息。
确定是否使用内容部署
虽然内容部署对于将内容从一个网站集复制到另一个网站集会很有用,但并不需要对每个方案都使用部署。下面的列表包含了可能需要对解决方案使用内容部署的原因:
各个服务器场拓扑完全不同。 有这样一个常见方案,即多个作者将内容从内部服务器场发布到外部服务器场。各个服务器场的拓扑可以完全不同,但要发布的网站内容是相同的。
服务器需要进行特定的性能调整以优化性能。 如果作者和读者正在您的服务器环境中查看内容,您可以基于网站或用户角色的用途,在不同的网站集上单独配置对象和输出缓存。
存在与部署到目标场的内容相关的安全问题。 如果您不希望用户在生产服务器上具有单独的帐户,并且不希望仅使用批准策略进行发布,则可以利用内容部署来限制对生产服务器的访问。
在实施内容部署解决方案之前,您应仔细考虑是否确实需要使用内容部署。下面的列表包含使用内容部署的替代方案:
使用扩展的 Web 应用程序在生产服务器场上创作 如果您具有单一服务器场环境,可以选择允许用户直接在生产服务器场上创作内容并使用发布过程将内容提供给读者。通过使用扩展的 Web 应用程序,您可以通过一个单独的 IIS Web 网站使用共享内容数据库将相同的内容公开给不同的用户组。这通常适用于不同用户使用不同域访问内容的 Extranet 部署。有关详细信息,请参阅扩展 Web 应用程序 (SharePoint Server 2010)。
创建自定义解决方案 可以使用 SharePoint Server 2010 API 中的 Microsoft.SharePoint.Deployment.SPExport 和 Microsoft.SharePoint.Deployment.SPImport 命名空间开发自定义解决方案来满足您的需求。有关详细信息,请参阅如何:为断开连接的方案自定义内容部署(该链接可能指向英文页面)。
使用备份和还原 您可以使用备份和还原功能,以从一个位置备份网站集并将其还原到另一位置。有关详细信息,请参阅备份网站集 (SharePoint Server 2010) 和还原网站集 (SharePoint Server 2010)。
如果您确定在 SharePoint Server 2010 中使用内容部署适用于您的解决方案,请您继续阅读本文。
确定所需的服务器场数
典型的内容部署方案包括两个独立的服务器场:一个用于创作的源服务器场,一个用于生产的目标服务器场。此外,可以使用内容部署在同一个服务器场中的两个独立的网站集之间复制内容,还可以使用三层服务器场(其中包含一个用于创作的服务器、一个用于暂存和质量保证的服务器以及一个用于生产的服务器)。如果您将使用内容部署,则还应确定解决方案所需的服务器场数。有关内容部署拓扑的详细信息,请参阅设计内容部署拓扑结构
规划导出服务器和导入服务器
在确定服务器场的拓扑后,您必须确定哪些服务器是导出服务器,哪些服务器是导入服务器。导出服务器和导入服务器是服务器场中用于运行内容部署作业的服务器,它们不必与源服务器或目标服务器相同。但是,指定为导出服务器和导入服务器的服务器必须已安装管理中心网站。决定将哪些服务器配置为发送或接收内容部署作业并记录您的决定。
在内容部署规划工作表中,记录内容部署拓扑中的每个服务器场并注明其用途。为每个服务器场提供导出服务器和/或导入服务器的 URL。此外,还请记录相应服务器场使用的 Active Directory 域。
规划内容部署路径
内容部署路径定义了一个可从中开始内容部署的源网站集和一个内容将部署到的目标网站集。一个路径只能与一个网站集关联。若要规划解决方案所需的内容部署路径,请确定即将部署的网站集并为每个路径定义源和目标。有关路径的详细信息,请参阅内容部署概述 (SharePoint Server 2010)。
如果将使用三阶段服务器场拓扑,还必须规划如何跨服务器场部署内容。一般来说,应该减少内容从创作服务器场移动到暂存服务器场然后再移动到生产服务器场所经过的“跃距”数。例如,如果要首先在暂存服务器场上测试内容,然后才将其推送到生产服务器场,可以首先将内容从创作服务器场部署到暂存服务器场,然后在对内容进行验证后将内容从创作服务器场部署到生产服务器场。这意味着只有创作服务器场负责将内容部署到环境中的所有其他服务器场。尽管可以将内容从创作服务器场部署到暂存服务器场,然后再从暂存服务器场部署到生产服务器场,但不一定要使用这种方法。设计三阶段服务器场拓扑的内容部署路径时,还必须认真规划如何安排用于将内容部署到环境中的其他服务器场的作业。有关内容部署拓扑的详细信息,请参阅设计内容部署拓扑结构。
在内容部署规划工作表中记录每个路径。为每个路径输入源和目标 Web 应用程序和网站集。另外请记录沿路径部署多少安全信息:“所有”、“仅限角色”或“无”。
规划作业计划
在定义了网站内容的部署路径后,必须规划特定作业以部署内容。利用内容部署作业,可以指定为特定路径部署整个网站集或仅部署网站集中的特定网站。作业还定义自身的运行频率,并指定是包含所有内容,还是只包含新的内容、已更改的内容或已删除的内容。可以将多个作业与每个路径关联。对于已定义的每个路径,必须确定作业是部署整个网站集还是部署哪些特定网站。
在规划内容部署作业的范围时,请务必考虑作业的运行顺序。您必须先在层次结构中部署一个父网站集或父网站,然后才能在其下面部署网站。例如,如果您的网站集下有两个网站(网站 A 和网站 B),而网站 A 下也有两个网站(网站 C 和网站 D),则必须先创建并运行一个将部署首要网站集的作业,然后才能部署网站 A 和网站 B。此外,必须先部署网站 A,然后才能部署网站 C 和网站 D。如果您打算使用其范围为特定网站的内容部署作业,请务必对这些作业进行相应的规划,以便先部署层次结构中较高层次的网站,然后再部署较低层次的网站。
此外,您还必须确定每个作业的运行时间和运行频率。通常,应安排作业在源服务器上的活动数最少时作业。内容部署作业将忽略用户在内容部署作业开始时签出的待编辑内容,这些内容在签入后将通过下一个部署作业进行复制。可以将作业配置为使用 Microsoft SQL Server 2008 企业版中内容数据库的数据库快照,以便最大程度地降低内容部署作业的风险。
备注
如果您使用的是远程 BLOB 存储 (RBS),并且您使用的 RBS 提供程序不支持快照,则无法使用快照来进行内容部署或备份。例如,SQL FILESTREAM 提供程序不支持快照。有关 RBS 的详细信息,请参阅RBS 概述 (SharePoint Server 2010)。
如果将使用三阶段服务器场拓扑,还必须规划何时跨服务器场部署内容。例如,如果将内容从创作服务器场部署到暂存服务器场以测试和验证内容,则应该规划如何安排用于将内容部署到生产服务器场的作业,以便有足够的时间解决在暂存服务器场上发现的所有问题。
备注
如果两个内容部署作业使用的是同一个路径,请不要同时运行这两个作业。
在内容部署规划工作表中记录与每个路径关联的每个作业。如果一个路径对应多个作业,则在要添加的每个作业的路径下方插入一个行。为每个作业输入其运行范围和运行频率。
规划大型作业
内容部署作业以 XML 和二进制文件的形式将所有内容导出到源服务器上的文件系统中,然后将这些文件打包成 .cab 文件(默认大小为 10 MB)。如果一个文件的大小大于 10 MB(如一个大小为 500 MB 的视频文件),请将此文件打包成它自己的 .cab 文件(此 .cab 文件的大小可以大于 10 MB)。之后,通过 HttpPost 将这些 .cab 文件上载到目标服务器(可在此服务器上提取和导入这些文件)。如果将部署的网站集包含了大量内容,则必须确保源服务器场和目标服务器场上用于存储这些文件的临时存储位置具有足够的空间来存储它们。在很多情况下,在您开始使用内容部署之前,您可能不知道作业中将包含的 .cab 文件的大小或数目。但如果您知道您的网站很大并且将包含大量内容,请确保规划足够的存储容量作为内容部署拓扑的一部分。
备注
如果网站将包含大型文件(如视频文件),则可能必须调整 Web 应用程序的最大文件上载大小才能容纳更大的 .cab 文件。有关详细信息,请参阅规划缓存和性能 (SharePoint Server 2010)。
内容部署规划工作表
下载 Excel 版本的内容部署规划工作表(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=167835&clcid=0x804)(该链接可能指向英文页面)。