假设您在工作组网站上已经创建了自定义列表、库和网页来存储和跟踪工作组文档的状态。这些网站的自定义非常好用,因此您希望与其他工作组共享它们。如果能够打包并部署您的解决方案就太棒了,这样每个工作组就不必在每个工作组网站上重新创建相同的自定义列表、库和网页。
通过 Microsoft Office SharePoint Designer 2007,您可以使用 Web 包移动网站的所有或部分内容作为空内容。首先选择要打包和导出的网站元素,然后在另一个网站中导入和部署 Web 包。
本文内容
应该使用 Web 包功能还是其他打包功能?
有三种不同的用于打包网站的功能:在 Office SharePoint Designer 2007 中,可以备份网站或创建 Web 包,并且可在浏览器中将网站保存为网站模板。您选择哪种功能取决于您希望实现的目标。
Web 包(.fwp 文件) 在您希望共享或者重用网页或网站、列表或库结构时可使用此功能。使用 Web 包,您可以打包整个网站或仅选择所需的特定页面、列表或库。Web 包是复制网站结构的一种绝佳方法,但是它们不能包括列表数据、子网站或安全和权限设置。同时,Web 包还可以包括自定义链接栏。创建包之后,您可以根据需要将文件导入和部署到多个网站中。
备份和还原(.cmp 文件) 在您希望备份整个网站或子网站时或者希望将整个网站或子网站移到另一个服务器或位置时可使用此功能。与 Web 包不同,内容迁移数据包包括列表数据,但您不能选择仅包括特定网站元素。请注意,在该过程中您可能会丢失一些自定义或设置。例如,备份文件不包括在网站集级别存储的工作流、通知和属性。备份文件也不包括“回收站”状态或其中的对象。要使用“备份和还原”,您必须具有该网站的管理员权限。有关详细信息,请参阅备份、还原或移动 SharePoint 网站。
网站模板(.stp 文件) 如果要创建多个基于相同的基本内容或网站结构的网站,则可使用此功能。例如,您可能希望在一个网站上创建的所有子网站在网站结构、外观甚至内容上都相似。为此,您可以将网站另存为网站模板并将其添加到“网站模板库”中,以便任何人都可以将该网站用作模板。与 Web 包不同,网站模板可以包括列表数据。您必须对要创建网站模板的网站有管理员权限并对“网站模板库”有写访问权。有关网站模板的详细信息,请在“请参阅”部分中查找相应链接。
返回页首
导出 Web 包
创建 Web 包时,您选择要包括的文件被打包并压缩在单个 .fwp 文件中。Web 包可以包括列表、库、这些列表和库中的任何文档、网页和 Web 部件页。但是,当网站作为空内容被移动时,属于原始网站一部分的列表数据不会随包中的网页一起移动。例如,您的库可能包含您创建用来跟踪文档的计划状态的列。在打包该库时,该包将包括文档、自定义列和该列的设置,但不包括表示文档状态的数据。
Web 包提供两个重要的便利性。首先,创建 Web 包时,选择要包括在包中的文件有很大的灵活性。您可以包括整个网站或者仅包括特定网页、列表或库。其次,打包文件时,您可以轻松地确定相关项(打包文件所需的文件),并且使它们自动添加到 Web 包。例如,如果您要打包的网页中包含使用自定义列表格式的列表,则那些关联的文件可以被自动确定并添加到 Web 包。
- 在“文件”菜单上,单击“打开网站”。
- 在“打开网站”对话框中,浏览到要打包的网站并单击该网站,然后单击“打开”。
- 在“文件”菜单上,指向“导出”,然后单击“个人 Web 包”。
- 要在选择包含在 Web 包中的文件时查看它们的相关项,请单击对话框底部的“显示相关项”。
相关项是所选文件为了正常工作而需要的附加关联文件。
- 在“检查相关项”列表中,执行下列操作之一:
- 在“网站中的文件”列表中,单击要添加到 Web 包的文件或文件夹,然后单击“添加”。
所有依赖文件也会根据在上一步骤中选择的选项被添加。此选项将确定哪些文件被添加到包中,而不管您是否单击“显示相关项”或“隐藏相关项”来实际显示或隐藏依赖文件的列表。
- 要从 Web 包中删除文件,请单击“包中的文件”列表中的那些文件,然后单击“删除”。
注释 在“检查相关项”列表中选择另一个选项不会删除已经添加到 Web 包的文件。
- 要包括其他人在导入包之前可以查看的关于该包的信息,请单击“属性”,执行下列操作之一,然后单击“确定”:
- 在“标题”框中,为该 Web 包键入名称。
- 在“说明”框中,键入 Web 包的说明。
- 在“作者”框中,键入您希望其他用户在查看 Web 包的属性时看到的名称。
- 在“公司”框中,如有必要,则键入您的公司的名称。
“外部相关项”列表显示 Web 包使用但不包括的文件。
注释 您必须在保存该包之前添加此属性信息。不能以后将该信息添加到该包。
- 在将所需的所有文件添加到“包中的文件”列表后,单击“确定”。
-
在“文件名”框中,为该 Web 包输入名称。默认情况下,如果单击了“属性”并为该 Web 包键入了标题,该标题会作为文件名显示在此处。
- 在“保存文件”对话框中,浏览到要保存 Web 包的位置,然后单击“保存”。
注释
- 不要打包包含文件的 SharePoint 文档或图片库,除非您希望这些文件在其他用户导入 Web 包时添加到目标网站。例如,如果您的库包含有用的文档模板,您可能希望在 Web 包中包括它们,但一定不要打包包含具有机密信息的文档的库。
- 不要将通用数据连接 (UDC) 文件添加到 Web 包。UDC 文件是存储在 _fpdatasources 文件夹中的 XML 文件,它包含数据源的配置信息。UDC 文件可以包含纯文本格式的密码。
返回页首
导入 Web 包
要部署 Web 包,请首先打开目标网站,然后将 Web 包导入该网站中。
- 在“文件”菜单上,单击“打开网站”。
- 在“打开网站”对话框中,浏览到要导入 Web 包的网站并单击该网站,然后单击“打开”。
- 在“文件”菜单上,指向“导入”,然后单击“个人 Web 包”。
- 浏览到要导入的 Web 包并单击该包,然后单击“打开”。
- 在“目标”框中,执行下列操作之一:
- 要将 Web 包部署到网站中,仅删除 Web 包的文件名即可。例如,将 http://My Web site/My Web package 更改为 http://My Web site。
- 要将 Web 包部署到该网站的子文件夹中,请使用默认目标,或者单击“浏览”并选择您的网站中的另一个文件夹。例如,目标 URL 可以是 http://My Web site/My Web package,也可以是 http://My Web site/Team documents。
- 在“要从 Web 包中导入的项目”框中,清除不希望导入的文件的对应复选框。请确保要导入的文件的对应复选框已选中。
- 要查看由创建 Web 包的任何作者输入的属性信息,请单击“属性”。完成查看此信息后,请单击“确定”。
在“外部相关项”列表中,还可以查看 Web 包使用但不包括的文件。
- 单击“导入”。
- 在“安全警告”对话框中,执行下列操作之一:
- 单击“运行”继续导入 Web 包。
- 单击“不运行”取消导入。
要点 由于 Web 包包含可恶意使用的代码,因此请确保您导入的任何 Web 包来自可信源。
- 如果文件名相同的文件存在于 Web 包和目标网站中,系统将提示您是要“重新使用现有的兼容列表及其数据”还是“重新部署列表的新实例并将‘List/Links’重命名为‘Lists/Backup (1) of Links’”。如果部署新文件,则会重命名现有的文件。例如,Announcements 变成 Announcements (1)。
返回页首
是否可以使用 Web 包移动或共享 Office SharePoint Server 2007 网站中的内容?
在特定的限制范围内是可以的。您可以从门户网站上的工作组或个人网站打包、导出和导入内容。在 Microsoft Office SharePoint Server 2007 门户网站上,子网站或“我的网站”(例如,http://sps_server/personal/your_user name/)对于 Office SharePoint Designer 2007 作为典型的 Windows SharePoint Services 网站出现。但是,“我的网站”中的结构差异使您无法从 Windows SharePoint Services 网站导入 Web 包。如果导出 Web 包的网站与要导入该 Web 包的网站类型不同,则可能会发生问题。例如:
- 从 Windows SharePoint Services 网站导出的 Web 包必须导入另一个 Windows SharePoint Services 网站。
- 从 Office SharePoint Server 2007 门户网站上的工作组或个人网站导出的 Web 包必须导入 Office SharePoint Server 2007 门户网站上的另一个工作组或个人网站。
返回页首
是否可以使用 Web 包将内容从 Windows SharePoint Services 2.0 网站移到 Windows SharePoint Services 3.0 网站?
我们不建议这样做。如果导出 Web 包的网站与要导入该 Web 包的网站类型不同,则可能会发生问题。例如:
- 从 Windows SharePoint Services 3.0 网站导出的 Web 包应导入另一个 Windows SharePoint Services 3.0 网站。
- 从 Microsoft Windows SharePoint Services 2.0 网站导出的 Web 包应导入另一个 Windows SharePoint Services 2.0 网站。
有关如何将网站升级到运行 Windows SharePoint Services 3.0 的服务器的详细信息,请参阅自定义网站的升级注意事项一文。
返回页首