2008-12-14 84 views
4

我的团队正在开发一个项目,将.com网站迁移到SharePoint。将网站内容迁移到新的SharePoint网站的最佳方法

在创建了所有外观和感觉资产,主页面,内容类型和页面布局之后,我们需要实际将实际网站页面“移动”到SharePoint中。

我试图想出最有效的方法来做到这一点。我们的拓扑由一个创作环境和一个生产环境组成。我们计划使用SharePoint内容部署来从生产中填充生产。

但是,我们显然需要做一些创作环境的初始人口。我不想使用Content Deployment从开发环境填充创作,因为我不想从空白网站定义最初创建创作。

这里是我想出了一个选择,也许需要一些反馈,你觉得这是最好的办法:

  • 创建一个开发环境中,网站内容和使用的工具,如SPDeploy到它迁移到创作环境

  • 直接在创作环境

  • 创建内容使用类似的技术,如何在功能设置列表项的实例。我们将创建并填充所有我们使用的内容特点的

    • 我不知道这是否是实际可行的,但得到了因为我怎么知道你可以在一个特征提供一个列表,当创建列表项实例的想法。毕竟,我们的页面库是一个页面列表 - 但是涉及到多种内容类型。

谢谢您的建议!

+0

George,你能解释为什么你的“创作”环境与你的“生产”环境是分开的吗?我的经验是发布网站,所有“作者”内容将通过浏览器界面添加。在创建开发虚拟机时,我会备份和恢复内容数据库以获取全新副本:http://msdn.microsoft.com/en-us/library/bb428899.aspx – IrishChieftain 2008-12-15 18:15:04

+0

我们希望所有内容创作都在Intranet上进行,在防火墙后面。 “authoring”.com网站将位于Intranet上的自己的Web应用程序中。我们将设置内容部署来填充驻留在DMZ中的Production环境。我们不希望内容作者直接修改生产环境中的内容。我们根据Microsoft为互联网发布网站提供的指导设计了这种拓扑结构。这里面临的挑战是如何最初使用内容填充创作环境,即从我们的开发环境。我们所有的品牌等将成为人气 – 2008-12-15 18:25:13

回答

1

如果只是迁移文件的问题,您实际上可以使用内容迁移框架。此框架的核心类是Microsoft.SharePoint.Deployment命名空间中的SPExport和SPImport类。您可以使用相当少的代码将单个文件导出到磁盘并将它们再次导入到新位置。或者,请在此处尝试CodePlex上的SharePoint内容部署向导:http://www.codeplex.com/SPDeploymentWizard。它会为你节省编码。

0

您能澄清一下为什么您不想使用内容部署来创建您的初始创作网站?你为什么不想从一个空白的网站定义开始?无论如何,它将在部署过程中被覆盖。 stsadm -export/-import呢?

对不起,但我仍然不清楚整个情况。您有一个开发环境(大概是在创建结构的位置,但不包含任何用于生产的内容),创作环境(我理解为锁定环境,其中输入和批准内容),然后是只读生产环境哪些核准项目被部署。如果是这种情况,那么我可以说我的项目中有一个类似的设置。

就我而言,我最初在我的开发环境中开发了网站结构,然后进行了备份并恢复到创作和制作。手动完成对两种环境的后续结构更改。创作在结构上与产品几乎完全相同。只有安全是不同的。每天几次内容从创作部署到产品。我们直接在创作环境中进行内容更改。