本文介绍升级过程对网站上的自定义网页的影响,以便利用 Microsoft Office SharePoint Designer 2007 进行必要的更改,例如恢复或传输自定义内容。
注释 如果您是一名 IT 专业人员或是服务器管理员,您的任务是升级到 Microsoft Windows SharePoint Services 3.0 或 Microsoft Office SharePoint Server 2007,则可点击“请参阅”部分的链接,从而获取全面而详细的信息。
升级类型
如果您在创建自定义 SharePoint 网站方面已经花了一些时间,那么对升级到下一个版本的期待不仅感到兴奋,甚至还感觉有些迫不及待。您可能确实需要新的功能,但可能也关心升级对当前自定义 内容所造成的影响。本部分介绍两种可用的升级类型(一步到位式升级和逐步升级),同时说明这两种类型的升级对自定义网站可能带来的影响。
何时选择一步到位式升级
一步到位式升级将一次升级整个系统,并在该过程中更新现有的数据库和服务器。该方案最适合单台服务器或未部署共享服务且没有大量自定义内容的小型服 务器场。升级后的网站 URL 与升级前相同。在一步到位式升级过程中,环境必须处于脱机状态。由于旧版本会被新版本所覆盖,因此升级后的环境将无法恢复到前一个状态。任何属于前一个状 态且在升级后的网站中需要重新创建的自定义设置都必须要记住或记录下来,因为网站的前一个版本已不复存在,无法再加以引用。
何时选择逐步升级
逐步升级将分别升级现有服务器上的网站集合,而非一次升级整个环境。下列几种情况比较适合选择逐步升级:所在的环境是未部署共享服务的中型或大型服 务器场;网站中有大量自定义内容;升级过程中无法承受整个环境都处于不可用状态。因为该选项在升级数据前会将数据从原始数据库复制到新数据库中,所以它允 许恢复原始网站(如果需要)。在服务器管理员明确删除原始数据库之前,该数据库将予以保留。逐步升级比较适合有大量自定义内容的网站,因为网站开发者可以 参考前一个状态来指导自己在新状态中重新创建自定义内容。
确定自定义内容的处理方式
如果您曾对 SharePoint 网站进行过大量自定义(例如使用 Microsoft Office FrontPage),则在升级时必须决定如何处理这些自定义网站。根据自定义程度、网站复杂度以及升级目标的不同,处理方案也各有差异。可能会遇到的自 定义网页的类型包括:
- 自定义网页 自定义网页是在初始情况下基于网站定义而创建,但后来进行过修改的网页。例如,如果用 FrontPage 打开 SharePoint 网站并向主页中添加文本或图形,该主页就属于自定义网页。
- 非自定义网页 这些网页在初始情况下也是基于网站定义而创建的,只是后来未做过修改(即使您在某一时间对网站应用新主题,从而更改了网站的外观和格式,但如果并未使用 FrontPage 等兼容网站编辑器修改过特定网页内容,则该网页仍被视为非自定义网页)。
- 新网页 新网页是在初始情况下未基于网站定义而创建的网页。例如,当网站设计者收到某个网站的图形设计任务时,通常会打开一个空白网页,然后利用图形设计器添加图形以设计网页的外观,最后根据需要插入 Web 部件。此类网页与网站定义没有关联关系。
您可以通过以下任何方式处理自定义内容:
- 保留自定义 有三种途径可以实现这一点:
- 放弃自定义 请执行以下操作之一:
- 恢复自定义 请执行以下操作之一:
- 执行一步到位式升级,而且不将网页重置为网站定义。默认情况下,一步到位式升级会保留自定义内容而不将网页重置为网站定义版本。升级后,可以打开 网站,复制自定义内容(使用 Office SharePoint Designer 2007),然后重置为网站定义,并最终重新应用自定义设置,从而在实现自定义的同时得到新的功能。
- 执行逐步升级,然后在升级后的网站中将自定义网页重置为网站定义。最后,使用 Office SharePoint Designer 2007 将自定义内容从旧网站传输到新网站。
注释
- 执行一步到位式升级时,升级过程不会保留网站的前一个版本。如果想同时保留网站的新版本和旧版本,以便能将自定义内容从 Microsoft Windows SharePoint Services 2.0 网站传输到 Windows SharePoint Services 3.0 网站,请使用逐步升级(或者,如果是使用一步到位式升级,则确保仍有运行旧版本的镜像服务器或服务器场)。
- 同样,对于在网站定义中没有等价网页的真正自定义网页而言,将无法重置为网站定义。
升级之前:识别潜在问题
在开始升级过程之前,应大致了解有多少自定义内容需要恢复,哪些网站可能达不到升级预期,这一点至关重要。以下过程介绍如何识别升级过程中可能遇到的问题,以便于以后妥善解决。
- 在服务器上运行升级前扫描工具,识别任何自定义网站或自定义网页(必须)。
您必须运行升级前扫描工具,以便帮助您识别自定义网站和 自定义网页。例如,在排定升级计划前,应将自定义网站模板和自定义 Web 部件等问题报告给相应的网站所有者、设计者或开发者,以确保他们有时间调查这些问题并采取初步的措施。有的开发者可能决定在升级前重建自定义量庞大的 Web 部件属于明智之举;有的开发者则可能想记录下网站的自定义内容(包括网站模板以及对默认 .aspx 文件所做的更改),以便在完成升级后能够重建这些内容(如果必要)。
- 查看下一部分中所列的常见问题,确定哪些问题可能适用于您所在的环境(建议,但非必须)。
下一部分的列表可帮助您快速浏览某些可能遇到的常见问题,并解释在完成升级后如何解决这些问题。
- 利用备份或镜像网站(只读)进行升级试验(建议,但非必须)。
这是识别可能存在的问题的最佳方法。您可以预览整个升级过程,找到存在的问题,并在开始升级前予以解决。至少,您能对预期有所把握。执行升级试验确实需要额外的时间和硬件。不过,资源的投入意味着您在实际升级过程中会异常轻松。
升级之后:恢复或传输自定义内容
在进行升级试验或运行升级前扫描工具时,您可能会在网站中注意到以下一个或多个常见问题。如果有多个网站存在这些问题,则建议您执行逐步升级,以便 使受影响的网站的旧版本和新版本同时可用。在启用新版本之前,您可以恢复到旧版本,也可以更新新版本。如果必须执行一步到位式升级,则务必在升级之前备份 网站。
将 SharePoint 网站升级到 Windows SharePoint Services 3.0 时,可能会遇到以下一个或多个问题:
- 自定义网页的外观发生变化 升级网站后,网站的主页或其他网页可能会有所不 同。例如,Windows SharePoint Services 2.0 中的主题是符合行业标准的级联样式表的集合,它们控制着网站的字体和格式。对于 Windows SharePoint Services 3.0 和 Office SharePoint Designer 2007 而言,每个更新后的主题都被合并到一个级联样式表中,其中还包含其他样式及更新后的样式。升级后,网站中来自 Windows SharePoint Services 2.0 主题的样式表随升级后的网页被一同带过来,但默认主题已更改为 Windows SharePoint Services 3.0 的默认主题。由于 Windows SharePoint Services 2.0 主题中没有更新后的样式,而且没有新样式的类,因此必须更新这些主题后才能确保它们成功应用于 Windows SharePoint Services 3.0 网站。或者,如果您不想更新某个主题,可以应用符合要求的 Windows SharePoint Services 3.0 主题。
此外,网站设计者可能还想采用新的母版页来不仅控制网站中自定义网页的外观,而且控制在创建新 SharePoint 列表或库时所生成的默认网页的外观。例如,如果 Windows SharePoint Services 2.0 网站当前使用动态 Web 模板来实现一致的网页外观和格式的情况,您知道这些动态 Web 模板仅适用于网站中的某些特定网页。而利用 Office SharePoint Designer 2007,您可以自定义默认母版页,也可以创建自定义母版页,然后将网页附加到该母版页上。
- 动态 Web 模板应替换为母版页 如果当前使用动态 Web 模板 (DWT) 定义可编辑区域并设置网页的外观,则可以在 Windows SharePoint Services 3.0 中继续使用 DWT。不过,最好还是将动态 Web 模板替换为母版页,这是因为母版页不仅控制所附加的特定网页的格式,而且还控制默认 SharePoint 网页(如“网站设置”网页和“文档和列表”网页)及新网页的格式。此外,母版页还允许在附加的网页上指定若干组可由用户修改的内容区域。
- 使用 FrontPage 对网页所做的自定义设置被保留下来,但新的 SharePoint 功能丢失 有时您可能想在自定义网页中添加新的 SharePoint 功能(例如回收站或链接到子网站的水平选项卡)。为此,请将自定义网页重置为网站定义,然后向每个网页重新应用自定义设置。
- 有硬编码 URL 的 Web 服务无法继续工作 您可能需要重新配置以数据源库中的数据源形式添加的 Web 服务,以确保它们使用新的 URL 方案和新功能。例如,在逐步升级过程中,服务器 URL 被暂时重定向到某个临时服务器。在此期间,指向正在升级的服务器的链接可能会断开。
- 自定义的网站定义不再有效 如果您的网站基于一个有庞大自定义设置的网站定义,则建议您在 升级前创建新的网站定义,然后创建一个映射文件,从而确保升级过程能将旧的网站定义元素映射到新的网站定义。此外,如果存在向网站定义注册的自定义文档类 型、文件类型或编辑应用程序,则可能需要将这些自定义设置重新应用于新的网站定义。
- 无法查看或打开某些文件 升级后,将不再显示扩展名为 .asmx、.rem、.resx、.soap 或 .ashx 的文件,或者这些文件将无法打开。这些文件扩展名已被添加到阻止的文件扩展名列表中。如果想允许用户上载或下载具有上述扩展名的文件,可以从列表中删除这 些扩展名所对应的条目。
- 视图网页上丢失“与 Outlook 同步”控件 若要在“视图”网页上显示新的用户界面控件(例如上述控件),必须将网页重置为网站定义。
- 欢迎网页已重置为 default.aspx 欢迎网页的处理方式在新版本中有所改变。如 果网站的欢迎网页被设在当前网站以外的地方(例如外部 URL),升级时就会将欢迎网页重置为 default.aspx。升级后,您可以更改导航设置并添加外部 URL,也可以使用重定向网页将 default.aspx 重定向到外部 URL。
- 新网页无法重置为网站定义 如果在网站中添加了全新的网页(例如用完全不同的文件替换 default.aspx,而不是更改现有的 default.aspx 文件),新网页与网站定义之间没有任何关联关系,因此也就无法重置。如果希望自己的自定义网页与网站中的其他网页具有相同的外观,应考虑创建基于网站定义 的新网页,然后将自定义设置传输给新网页。
- 网站在升级过程中处于脱机状态 如果是对服务器场执行一步到位式升级,则在升级过程中,所 有网站都将处于脱机状态,它意味着在此期间您既不能访问也不能编辑这些网站。对于规模较大的 SharePoint 环境,建议您考虑采用逐步升级,它可以将网站不可用的时间缩小到最短。否则,您必须提醒用户有关升级日程的安排,以便他们能根据脱机时间制订相应的调整计 划。
- 只有 Office SharePoint Designer 2007 能打开和编辑升级后的网站 您和您的工作组无法用 Microsoft Office FrontPage 2003 打开和编辑 Windows SharePoint Services 3.0 网站。您必须使用 Office SharePoint Designer 2007 来编辑和自定义 Windows SharePoint Services 3.0 网站及 Office SharePoint Server 2007 网站。
- 如果自定义出现错误,可以将网页重置为网站定义 在 Windows SharePoint Services 2.0 中,对于自定义了自己的主页但随即想将其重置为网站定义的用户而言,如果他们未保存主页的副本,就会发现这种情况是不可能的。不过,利用 Windows SharePoint Services 3.0,您可以随时重置自定义主页,从而使用新的网站定义。因此,如果您自定义了网站的主页,但喜欢 Windows SharePoint Services 3.0 主页的外观和功能,就可以重置自定义主页,以便使用该网站定义。
注释 如果在网站中添加了全新的网页(例如用完全不同的文件替换 default.aspx,而不是更改现有的 default.aspx 文件),新网页与网站定义之间没有任何关联关系,因此也就无法重置。如果希望自己的自定义网页与网站中的其他网页具有相同的外观,应考虑创建基于网站定义 的新网页,然后将自定义设置传输给新网页。
- 网站结构的变化影响到 URL 和权限设置 因为 Windows SharePoint Services 3.0 会更改网站结构,所以在升级过程中可能会更改库中 SharePoint 列表或超链接域内的某些硬编码 URL。例如,如果有一些 Microsoft Office SharePoint Portal Server 区域带有 /C2/ 或 /C16/ 路径,这些路径现在就可能会变为 /sites/。这种情况下,您必须找到链接所在的 Web 部件,然后更新这些链接,以使其指向此新位置。