部署创作的网站元素自定义项

news/2024/5/10 16:06:38/文章来源:https://blog.csdn.net/anhai6033/article/details/102420799

http://technet.microsoft.com/zh-cn/library/cc262041.aspx

更新: 2008-01-17

本文内容:

  • 使用内容部署功能部署内容

  • 使用内容部署包部署内容

  • 使用解决方案包部署内容

本文提供有关使用 Microsoft Office SharePoint Server 2007 部署创作的网站元素自定义项的指南,其中包括部署过程、一般注意事项以及与部署自定义内容相关的最佳方案。

创作的网站元素为构成 Office SharePoint Server 2007 网站的网页、图像、布局页、级联样式表以及其他资源。创作的网站元素包括:

  • 项目   这些网站元素通常是使用 Microsoft Office SharePoint Designer 2007 等设计工具创作的,并构成网站内容的显示框架。母版页和布局就属于项目。

  • Web 内容   这些网站元素通常是在 Web 浏览器或客户端创作程序(如 Office Word 2007)中直接创作的,用于提供网站的内容。网页和图像就属于 Web 内容。

本文的讨论不涉及开发的网站元素(如 Web 部件和其他代码)的部署。有关信息,请参阅部署开发的网站元素自定义项。有关创作的网站元素和开发的网站元素之间的差异的信息,请参阅网站元素概述。

阅读本文之前,您应熟悉有关网站元素自定义项部署的相关概念。有关详细信息,请参阅关于设计和构建网站。

Note注意:

本文中的过程基于自定义方案一文中介绍的拓扑,可能并不完全适合您的环境。

本文中的过程可能需要若干不同角色之间的紧密合作。此外,本文假设安排的部署作业将用于在拓扑的特定层之间迁移内容。有关详细信息,请参阅关于开发小组角色。

Note注意:

若要消除潜在的同步问题,您通常必须在部署创作的网站元素之前部署开发的网站元素。有关创作的网站元素和开发的网站元素的详细信息,请参阅网站元素概述。另请注意,还必须在目标服务器上安装源服务器中正使用的任何语言包,否则内容部署将失败。

下表汇总了本文中介绍的部署方法。

方法
备注

内容部署

内容部署是一种内置的系统,利用它,您可以在管理中心网站中创建内容部署作业。

使用内容部署功能,您可以:

  • 自动部署创作的网站元素。

  • 部署创作的网站元素,而无需编写脚本或代码。

您不能使用内容部署执行以下操作:

  • 部署开发的网站元素。

  • 在断开连接的环境中部署创作的网站元素。

内容部署包

内容部署包是一些 CAB 文件,可以包含网站中部分或所有创作的网站元素。

使用内容部署包,您可以在断开连接的环境中部署创作的网站元素。

不能使用内容部署包来部署开发的网站元素。

解决方案包

解决方案包是一种分发包,可将您的 Office SharePoint Server 2007 和 Windows SharePoint Services 3.0 自定义开发工作成果分发到服务器场中的 Web 服务器或应用程序服务器。

使用解决方案包,您可以:

  • 在断开连接的环境中部署项目。

  • 以解决方案包的形式同时部署项目和开发的网站元素。

不能使用解决方案包来部署不属于项目的创作的网站元素。

以下各节详细介绍了上述每种部署方法。

使用内容部署功能部署内容

什么是内容部署功能?

内容部署 通过使用路径 和作业 将内容从 Office SharePoint Server 2007 源网站集复制到目标网站集。

内容部署路径定义以下事项:

  • 内容源和目标。

  • 用于指定目标网站集的权限的验证和授权信息。

  • 有关是否部署与内容关联的用户名的信息。

内容部署作业定义以下事项:

  • 源网站集中要部署的网站。

  • 作业的运行频率。

  • 是部署所有内容还是仅部署更改过的内容。

  • 在作业成功或失败时是否发送电子邮件。

  • 发送成功和失败通知时使用的电子邮件地址。

在使用内容部署功能时,可以复制整个源网站集,也可以复制其中的部分网站。无论在哪一种情况下,内容部署都默认为增量部署,即仅部署更改过的网页和相关资产(如图像)。快速部署功能支持作者部署单个页面。

Note注意:

必须先在源网站集和目标网站集上激活 Office SharePoint Server 的发布基础结构功能,然后才能使用快速部署功能。

在内容部署中,源网站集的基 URL 可以不同于目标网站集的基 URL。内容部署功能将修复源内容中的链接以便在目标位置中正常发挥作用。

内容部署功能只会复制由复制网页使用的内容、网页和资源。它不能部署程序、程序集、功能或配置信息(如 Web.config 文件)。在部署某个网页时,内容数据库中该网页所依赖的所有项目(如图像、样式表或布局页)也会随之部署。

内容部署过程将部署内容项的最新主要版本和次要版本。例如,如果是部署 2.7 版本的网页,则会将该网页的最新主要版本(此示例中为 2.0 版本)以及最新次要版本(此示例中为 2.7 版本)复制到目标网站中。

如果项目具有关联的发布计划,则系统会将计划信息与该项目一起部署,以便在目标网站集中按此计划进行工作。例如,如果在凌晨 03:00 部署计划在早上 06:00 发布的项目,则目标网站上的网站用户在早上 06:00 之前将无法查看此内容。有关详细信息,请参阅规划内容审批和日程安排。

有关内容部署的详细信息,请参阅规划内容部署。

有关内容部署拓扑的详尽讨论,请参阅设计内容部署拓扑结构。

何时使用内容部署功能

利用 Office SharePoint Server 2007 中的内容部署功能,可以方便有效地将内容从一个服务器场自动部署到另一个服务器场。在要求将创作的网站元素自定义项存储到软件配置管理系统中的环境中,可以通过使用内容部署功能在软件配置管理系统和目标服务器场之间移动项目,而无需开发自定义脚本。

如果存在以下一个或两个因素,则可以使用内容部署功能来部署创作的网站元素:

  • 连接的环境   只能在连接的环境(即源服务器场和目标服务器场可以通过网络进行通信的环境)中使用内容部署功能。

  • 自动化的环境   如果要自动将创作的网站元素从一个服务器场部署到另一个服务器场,可以使用内容部署功能提供的内置系统来设置自动化部署作业。

内容部署功能可用于在创作网站和暂存网站之间以及在暂存网站和试验场或生产场之间部署创作的网站元素自定义项,如自定义方案一文中的部署关系图所示。

使用内容部署作业部署内容

可以使用内容部署作业在通过网络连接的各个服务器场之间部署内容。在很多自定义环境中,内容部署作业将按照固定时间间隔在服务器场之间运行。例如,内容部署作业可能会在每天晚上将创作场中开发的所有自定义项部署到集成场中。这使得作者和创作服务器场管理员无需手动迁移自定义项,并且您可以安排迁移的时间,使其与将自定义项从开发人员工作站部署到集成场的时间保持一致,从而确保按照适当的顺序部署这些自定义项。

执行以下过程以配置自动内容部署。

配置自动内容部署
  1. 在目标服务器场上,根据空白网站模板创建空网站集以接收初始部署作业。

  2. 在目标服务器场的 Office SharePoint Server 2007 管理中心的“内容部署设置”页上,将服务器场配置为接受传入的部署作业,指定一个 Web 服务器作为导入服务器来管理传入的部署作业,并指定源服务器场和目标服务器场之间的连接是否要求加密。

  3. 在源服务器场的“内容部署设置”页上,指定一个 Web 服务器作为导出服务器来管理传出的部署作业。

  4. 在源服务器场的管理中心的“管理内容部署路径和作业”页上,创建一个或多个部署路径。

  5. 在源服务器场的“管理内容部署路径和作业”页上,为每个路径创建一个或多个部署作业。

  6. 运行初始部署作业以开始在目标服务器场上部署内容。

  7. 如果路径不部署所有安全信息,则应在目标服务器场中复制源服务器场的用户、SharePoint 组以及针对内容和网站的权限。

有关规划自动内容部署的详细信息,请参阅规划内容部署。

使用内容部署包部署内容

什么是内容部署包?

内容部署包以 CAB 文件的形式实现,默认情况下,这些文件将划分为 10 MB 的块,这些块将被收集到源服务器上的临时位置。在创建所有 CAB 文件并将其移至源服务器上的临时目录之后,安排的内容部署作业将自动运行或者管理员将启动内容部署作业。当在导入服务器或目标服务器上收到所有 CAB 文件后,内容部署系统会将部署的内容复制到目标网站。

在断开连接的环境(即源服务器场和目标服务器场未通过网络相连的环境)中,可以使用内容部署包将自定义项从一个服务器场移动到另一个服务器场。在创建内容部署包并将其交付给目标服务器场的管理员之后,该管理员可以使用下节中介绍的过程将此包导入服务器场中。

何时使用内容部署包

可以通过几种方法来创建和部署内容部署包。基于多个因素(包括源服务器场和目标服务器场是否位于断开连接的网络中)来确定最适当的方法。

如果存在以下一个或多个因素,您就可以使用内容部署包来部署创作的网站元素:

  • 断开连接的环境   如果服务器场断开连接,则应创建一个内容部署包以便异步传输到集成服务器场。

  • 严格的软件配置管理   在将创作的网站元素自定义项保存到软件配置管理系统的环境中,可以轻松创建内容部署包以便存档,从而使您能够保存一个包含所有当前创作的网站元素自定义项的文件。

  • 示例内容   如果需要将创作的网站元素自定义项从创作环境部署到集成环境以便进行开发,则可以使用内容部署包来简化此过程。

可以使用内容部署包在创作客户端工作站和集成服务器场之间以及在暂存网站和试验服务器场或生产服务器场之间部署创作的网站元素自定义项,如自定义方案一文中的部署关系图所示。

使用 Stsadm 命令行工具创建内容部署包

可以使用 Stsadm 命令行工具来创建包含整个网站的内容部署包文件。

Note注意:

Stsadm 命令行工具只能用于导出整个网站。不能指定特定的网站元素进行导出。

在连接的环境或断开连接的环境中,这种导出网站的全部内容的方法都很常用。由于该过程是通过命令提示符执行的,因此编写可自动运行的批处理脚本相当容易。

使用此命令创建内容部署包后,可以按照本文后面的“使用 Stsadm 命令行工具导入内容部署包”一节中介绍的过程将此包部署到环境中的其他服务器场。

Important重要说明:

Stsadm 命令行工具位于安装 SharePoint 产品和技术的驱动器上的以下路径:%COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin。您必须是本地计算机 Administrators 组的成员,才能使用 Stsadm 命令行工具。

若要创建内容部署包,请从源服务器上的命令提示符处运行以下命令:

cd %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin

stsadm –o export –url < URL 名称 > -filename < 导出文件名 > –includeusersecurity –versions 4 [-nofilecompression]

这会将 url 参数中指定的网站(以及该网站下方的子网站)按照指定的文件名导出。

-includeusersecurity 参数使新网站具有与原始网站相同的权限。若将 -versions 参数的值设置为 4,则指定应包含所有版本。

也可以使用 -nofilecompression 参数以使内容迁移包以未压缩的文件夹而不是单个 CAB 文件的形式输出。虽然这会导致将迁移包部署到其他服务器的过程更为复杂,但使您能够更加轻松地编辑各个文件。

有关详细信息,请参阅 Export:Stsadm 操作 (Office SharePoint Server)。

将内容部署包保存到软件配置管理系统

若要将内容部署包保存到软件配置管理系统,请按照上一节中的说明执行操作,然后使用适用于软件配置管理系统的过程来保存文件。

使用 Stsadm 命令行工具导入内容部署包

以下过程可用于导入上一节中创建的内容部署包。可以在连接的环境或断开连接的环境中使用此过程。

Important重要说明:

Stsadm 命令行工具位于安装 SharePoint 产品和技术的驱动器上的以下路径:%COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin。您必须是本地计算机 Administrators 组的成员,才能使用 Stsadm 命令行工具。

若要导入内容部署包,请从目标服务器上的命令提示符处运行以下命令:

cd %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin

stsadm –o import –url < URL 名称 > -filename < 导入文件名 > –includeusersecurity

这会将指定的内容部署包导入 url 参数中指定的网站。

有关详细信息,请参阅 Import:Stsadm 操作 (Office SharePoint Server)。

使用解决方案包部署内容

什么是解决方案包?

解决方案包 是一种分发包,可将您的 Office SharePoint Server 2007 和 Windows SharePoint Services 3.0 自定义开发工作成果分发到服务器场中的 Web 服务器或应用程序服务器。对于在断开连接的环境中部署项目或将项目保存到软件配置管理系统中,解决方案包也很有用。

存在多种可以打包到解决方案中的网站元素,而有一些网站元素则不能打包到解决方案中。可以打包到解决方案中的组件包括:

  • .NET Framework 程序集。

  • 部署文件,例如资源文件、图像或其他帮助程序文件。

  • 网站、列表、库、字段和内容类型的模板及定义。这些定义的格式均为基于 CAML 的 XML 文件。

  • 必须在 Web 服务器级别执行的配置,例如,用于注册 Web 部件的 Web.config 文件。

解决方案包不能用于导出不属于项目的创作的网站元素(如网页和嵌入的图像)。

何时使用解决方案包

可以使用解决方案包来交付开发的网站元素,如部署开发的网站元素自定义项一文中所述。还可以使用解决方案包来部署项目,如前文所述。解决方案包是一个扩展名为 .wsp 的 CAB 文件和指令清单文件。解决方案包可以通过诸如 Makecab.exe 这样的实用工具手动创建,也可以使用解决方案生成器来创建。解决方案生成器是 Windows SharePoint Services 3.0 工具:Visual Studio 2005 Extensions(该链接可能指向英文页面)(http://go.microsoft.com/fwlink/?linkid=107267&clcid=0x804) 中包含的一个独立应用程序。

如果存在以下一个或多个因素,您就可以使用解决方案包来部署创作的网站元素:

  • 部署项目   当需要在开发的网站元素自定义项所在的包中包含项目时,或需要将项目作为可以启用和禁用的功能的一部分部署时,可以使用解决方案包来部署项目。

  • 依次传递项目和开发的网站元素   如果要在一个部署包中同时部署项目和开发的网站元素,请使用解决方案包。

  • 断开连接的环境   如果服务器场断开连接,则应创建一个解决方案包以便异步传输到集成服务器场。

  • 脚本化部署   如果要编写脚本以自动执行项目的部署过程,则可以使用解决方案包。

可以使用解决方案包在集成服务器场和创作服务器场、试验服务器场或生产服务器场之间部署创作的网站元素自定义项,如自定义方案一文中的部署关系图所示。

请注意,不能使用解决方案包来部署 Web 内容(如网页和网页调用的图像)。如果必须在断开连接的环境中部署 Web 内容,则应使用内容部署包,如本文前面的使用内容部署包部署内容一节中所述。

有关如何创建和部署解决方案包的详细信息,请参阅部署开发的网站元素自定义项一文中的“使用解决方案包部署开发的网站元素”一节。

转载于:https://www.cnblogs.com/fxwdl/archive/2010/01/14/1648053.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_893856.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

部署开发的网站元素自定义项

http://technet.microsoft.com/zh-cn/library/cc262995.aspx 更新&#xff1a; 2008-01-17 本文内容&#xff1a; 使用解决方案包部署开发的网站元素 使用功能部署开发的网站元素 本文提供有关使用 Microsoft Office SharePoint Server 2007 部署开发的网站元素自定义项的指…

【软创实验室大作业】学习小组网站

Java部分 封装一个数据结构&#xff0c;这里我选择了双向循环链表&#xff0c;也叫双链表。先简单介绍一下&#xff0c;双向循环链表的每个数据节点都有两个指针&#xff0c;分别指向直接后继和直接前驱。所以&#xff0c;从双向链表的任意一个节点开始&#xff0c;都可以很方…

chatgpt赋能python:Python与SEO的奇妙关系

Python与SEO的奇妙关系 SEO(Search Engine Optimization)&#xff0c;中文翻译为搜索引擎优化&#xff0c;是指通过对网站进行各种技术和内容方面的优化&#xff0c;来提升网站在搜索引擎自然排名中的位置&#xff0c;进而吸引更多的潜在客户。而Python语言&#xff0c;则成为…

chatgpt赋能python:Python一直运行的SEO文章

Python一直运行的SEO文章 介绍 Python是一种高级编程语言&#xff0c;已经流行了近三十年。它拥有简单易读的语法和强大的功能&#xff0c;可以运行在Windows、Linux和MacOS等多个平台上。Python已经成为了Web开发、数据科学、人工智能和网络安全领域的首选语言。 在SEO领域…

chatgpt赋能python:Python开发在SEO的应用

Python 开发在 SEO 的应用 介绍 Python 是一种高级、可解释性、面向对象的编程语言&#xff0c;它具有可扩展性和良好的表示能力。Python 是一种广泛应用于网络开发、科学计算、人工智能、数据分析等领域的语言。Python 已经成为许多 SEO 网站的首选开发语言&#xff0c;因为…

学成在线网站知识分享

学成在线网站知识分享 学成在线网站是一个比较基础的网页布局&#xff0c;让刚刚学习前端的人通过使用工具测量大小&#xff0c;裁剪图片&#xff0c;使用盒子定位布局&#xff0c;利用浮动放置浮动盒子等各种知识点都会使用到。各大教学网站也会使用这个案例来教学基础的布局…

摄影图片分享网站制作

摄影图片分享网站制作 目录 前言 一、首页的制作 二、风景篇和美食篇 三、人物篇和联系我们篇 总结 前言 上一次分享了学成在线网站的制作知识分析&#xff0c;这一次我来分享我制作摄影图片分享网站的制作了。这一次的网页制作需要用到新的东西&#xff0c;让我们一起来看…

Java学习网站推荐

学习Java不仅依靠自身的努力,还要多看一些相关技术文档,那么必不可少的就是学习Java的网站,本人整理收集一些Java学习网站,这些网站可以提供一些最新Java的资料,有时定期开设讲座等线下活动,而且里面的一些Java相关的问题以及讨论,不仅适用于Java小白程序员,而且还适用…

java在线电影网站

Java在线电影网站 项目简介 这次分享一个电影网站&#xff0c;基于JspServletC3p0mysql&#xff0c;难度适中。网站内视频均是跳转到相应的平台播放&#xff08;如腾讯视频、爱奇艺、优酷等&#xff09;&#xff0c;后台管理员可观察在线人数&#xff0c;并添加新的视频&…

Vue入门——我的第一个vue网站

今天我们来谈一谈Vue的相关事宜。 环境的搭建&#xff0c;网上教程很多&#xff0c;而且也很方便&#xff0c;我就不细说了。 然后我们新建一个文件夹作为它的工作环境——workspace。之后控制台进入到这个文件夹里面&#xff0c;然后执行下面代码来创建我的第一个项目。 vu…

预编译解决vue-cli 4.0项目的seo问题

预编译解决vue-cli 4.0项目的seo问题# vue项目上线之后要求解决一下seo问题&#xff0c;现在总结一下 希望能帮到各位 ps&#xff1a;其实网上已经有很多的解释了 我这边就不多做介绍 贴一下vue-cli和依赖的版本 1&#xff0c;需要用到我们的prerender-spa-plugin 和 vue-meta…

前端学习demo网站

https://www.layui.com/demo/progress.html http://semantic-ui.com/

从 0 学习 Go 语言 - 3 个入门学习网站

阅读本文大概需要 3 分钟。 前几天上网找了一些 Go 语言的学习资料&#xff0c;最后筛选了 3 个&#xff0c;今天整理分享给大家。 1、Go 官网 龙哥我在学习一门新技术时候&#xff0c;首先去的就是它的官网&#xff0c;看它的官方原汁原味的英文文档。 这样的好处是可以锻炼…

详细介绍:如何用WordPress制作会议网站(还没写完。。。)

WordPress网站制作 WordPress是使用PHP语言开发的博客平台&#xff0c;用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。全球约34%的网站都在用WordPress、小到兴趣博客、大到新闻网站&#xff0c;国外的学校里甚至都有WordPress相关的课程。在中国WordPress没有…

网站业务架构演变过程

网站业务架构演变过程 有一天&#xff0c;我突发奇想创建了一个站点&#xff0c;基于LNMP架构&#xff0c;起初只有我自己访问&#xff0c;后来因为我点儿正&#xff0c;访问量越来越大&#xff0c;所以最终导致下面的架构演变。 1. 单台机器因为只是一个小站&#xff0c;访问…

OpenCms创建网站过程图解

http://blog.csdn.net/qianxuncms/archive/2007/04/09/1557694.aspx 很多人都听说了OpenCms&#xff0c;知道了它的强大&#xff0c;索性的下载安装了&#xff0c;终于见到了久违OpenCms&#xff0c;看到了它简洁的界面&#xff0c;欣喜过后却不免一脸茫然&#xff0c;这个东西…

欢迎大家来我的网站做客哦

网站 http://www.ibaozi.cn/ 简要 该网站目的收集Flutter教程文章&#xff0c;欢迎投稿&#xff0c;还有该网站提供免费的博主页设计&#xff0c;想入住网站的朋友随时可以入住哦。入住的样子如下&#xff1a; Macro 校长 文章推荐&#xff1a; 随时投稿哦 文章

Flutter Web网站搭建教程

简述 曾几何时&#xff0c;你有没有一个搭个人网站的冲动&#xff0c;我这个想法在我第一次开始写博客就有了&#xff0c;可就是没有搭起来&#xff0c;直到我看到flutter有了web支持&#xff0c;我就在想&#xff0c;是时候了&#xff0c;必须且一定要做&#xff0c;于是乎我…

Flutter Web网站之Jetpack成型

往期 Flutter Web网站搭建教程Flutter Web 网站之主页框架搭建 上期回顾 上期我们做了一个能兼容不同屏幕大小的主页&#xff0c;来适配Web、Android等平台。主要用到了**MediaQuery**来动态获取屏幕的宽度&#xff0c;来动态适配UI。 本期内容 好消息&#xff0c;我申请的…

Flutter Web网站之ScrollView+GridView优化

往期 Flutter Web网站搭建教程Flutter Web 网站之主页框架搭建Flutter Web网站之Jetpack成型 上期回顾 上期我们做了简单的分包处理&#xff0c;然后就用了SingleChildScrollViewGridView为主要的框架实现了网格布局以及上下滑动效果&#xff0c;Chrome Web以及原生体验并没有发…