技术开发 频道

为升级到 SharePoint 2010做好部署准备

    【IT168 评论】升级到 SharePoint 2010 与您经历过的其他升级过程截然不同。甚至在您开始对升级进行规划之前,您就需要熟悉 SharePoint 2010 的系统要求。与之前的 SharePoint 版本不同,SharePoint 2010 只能用于 64 位系统。因此,您必须在 64 位版本的 Windows Server 2008 或 Windows Server 2008 R2 上安装 SharePoint 2010。

  SharePoint 需要 SQL Server 数据库,但该数据库不必与 SharePoint 位于同一台服务器上。SharePoint 2010 仍需要 SQL Server,但 Microsoft 做出了一些重要变更。SharePoint 2010 要求数据库必须运行 64 位版本的 SQL Server 2005 或 2008。无论数据库是否以本地方式安装在 SharePoint 服务器上,都必须满足此要求。

  尽管从技术角度而言,Web 浏览器不能算作一项系统要求,但您也要考虑所使用的 Web 浏览器。SharePoint 2010 可以更好地利用各种 Web 标准。这意味着用户无论是使用 Internet Explorer 还是 Firefox(3.x 或更高版本)都能获得一致的体验。只有一件事需要注意,那就是 SharePoint 2010 对 Internet Explorer 6 只提供了有限的支持。IE6 用户查看 SharePoint 内容不会遇到问题,但编写内容则需要使用 IE7 或更高版本(或者是 Firefox 3.x 或更高版本)。

  就地升级

  您可能已经知道,SharePoint 2010 允许从 Microsoft Office SharePoint Server (MOSS) 2007 进行就地升级。但由于 SharePoint 2010 是 64 位的,因此只有当您现有的 MOSS 2007 是运行在 64 位版本的 Windows Server 2008 上时,您才能执行就地升级。如果您现有的 SharePoint 服务器满足所需的系统要求,则可以在 SharePoint 场的每台服务器上执行就地升级。

  尽管 SharePoint 完全支持这些升级方法,但只有当您的 SharePoint 部署简单且未进行任何自定义时,我才推荐您执行就地升级。在更为复杂的环境中,我建议执行全面迁移,因为这样可以使您更好地控制升级过程。如果您进行了自定义,也建议采用全面迁移,因为这样可以避免意外覆盖这些自定义内容。

  迁移一般需要构建全新的运行 SharePoint 2010 的 SharePoint 场。之后,您可以将现有的 SharePoint 数据库连接到新场。您也可以使用混合迁移策略,既执行就地升级,也使用全新的 SharePoint 2010 服务器。

  升级前的检查

  无论是执行就地升级还是迁移,您都需要在开始实际操作之前进行规划和准备。运行升级前检查程序就是升级到 SharePoint 2010 之前的最重要准备工作之一。在发布 MOSS 2007 之前,Microsoft 推出了 Prescan.exe 实用程序,帮助您确保 SharePoint 的部署处于良好的状态,可以升级到 MOSS 2007。

  尽管 Prescan.exe 在当时是一款很好的工具,但它并不适合用于 SharePoint 2010 的部署前分析。因此,Microsoft 又提供了一款新的工具,名为“升级前检查程序”。升级前检查程序是对 Prescan.exe 的重大改进。对于初学者,升级前检查程序是只读的,因此没必要担心它会更改 SharePoint 服务器。

  升级前检查程序真正有用的地方在于与其前身 Prescan.exe 相比,它会进行更全面的问题检测。而且它是可扩展的。升级前检查程序随附一系列规则,当它分析 SharePoint 服务器时,会使用这些规则。这些规则采用 XML 格式,也就是说,如果需要,您可以创建自己的自定义规则。由于采用基于 XML 的规则,因此 Microsoft 在其推荐的非常好的实践有变化时,可以轻松地更新升级前检查程序。

  升级前检查程序最无可辩驳的优势在于其编译的信息。尽管 Microsoft 将升级前检查程序作为升级到 SharePoint 2010 的准备工具,但很多组织也将其另作他用。有一家公司将升级前检查程序作为灾难恢复计划的一部分。该实用程序其实不会帮助修复出现故障的 SharePoint 服务器,但它收集的信息在重建 SharePoint 部署时非常有用(只需确保在故障发生之前运行了该工具)。

  与此类似,另一家组织使用升级前检查程序来确保多台 SharePoint 服务器采用相同的配置方式。通过在每台 SharePoint 服务器上运行升级前检查程序,就可以比较来自每台服务器的报告,从而找出不符合公司侧路的配置元素。

  您可以从哪里获得升级前检查程序呢?其实您可能已经拥有了这款工具。Microsoft 在 MOSS 2007 SP2 中包含了升级前检查程序。但可能与您的期望不同,升级前检查程序并不是一个独立的工具。Microsoft 将它内置在 STSADM.EXE 实用程序中。顺便说一句,在应用 SP2 后,我曾数次重新启动我的测试服务器,之后 Windows 才允许我访问新的 STSADM.EXE 功能。

  现在我将为您介绍升级前检查程序的工作原理。如前所述,升级前检查程序会分析一个基于 XML 的规则文件,然后对照这些规则来分析您的 SharePoint 部署。升级前检查程序内置了一系列规则。这些规则基于非常好的实践分析工具,保存在一个名为 OssPreUpgradeCheck.xml 的文件中。图 1 为您展示了这个文件。

1

图 1 升级前检查程序使用基于 XML 的规则文件。

  当您调用升级前检查程序时,您无需显式调用此规则文件。默认情况下,升级前检查程序会调用它。您也可以使用自定义的规则文件。升级前检查程序的完整语法如下所示:

STSADM.EXE –O PreUpgradeCheck
[[
-RuleFiles “<rule file name>”] [-ListRuleFiles]] [-LocalOnly]

 

  从上述语法中您可以看到,唯一必需的参数就是 –O 以及 PreUpgradeCheck 一词。–RuleFiles 参数是可选的,只有当您手动指定要使用的规则文件时才需要使用。同样,您可以使用 –ListRuleFiles 参数来显示可用的规则文件。最后,还可以使用 –LocalOnly 参数以便只对本地 SharePoint 服务器运行规则。

点击查看更多TechNet精彩文章

0
相关文章