1

使用Sharepoint但使用Visual Studio 2008,SQL Server 2005,Windows Server 2003和IIS6的数量不多。从现有生产环境创建Sharepoint开发环境

我需要为将在内部使用的SharePoint 2007系统创建开发环境。系统已经部署在两台服务器上 - 其中一台服务器只是保存数据库,其他所有服务器都在另一台服务器上。我们也使用WSS 3.0。

我创建了一个虚拟机,其中包括所有必需的软件,包括SharePoint Server 2007的全新安装,我希望将这一台虚拟机用作开发环境。

就我所知,现在没有在生产服务器上使用自定义程序集。有3个网站,一个通过端口80用于用户访问,一个通过自定义端口进行中央管理,另一个通过另一个自定义端口。不知道最后一个是什么,但我的虚拟机上的Sharepoint的空白实例也有类似的东西。

我试图使用STSADM工具将这3个站点从我的生产环境备份和恢复到我的开发环境,并且在操作成功完成时,我的开发环境中的管理中心站点发生了奇怪的操作,我无法访问端口80 - 我似乎没有正确的凭据。

我怀疑它不会那么简单,所以我可以请教如何创建我的开发环境,以便我可以使用它来部署更新到生产环境。

回答

0

除非您需要从SharePoint撤回内容,否则您不需要将生产数据库(特定内容)复制回开发环境。

一般的SharePoint是相当类似的应用开发,该过程会是这样的:

  1. 使用SharePoint对象模型和您的IDE
  2. 创建WSP封装开发你的能力。
  3. 将WSP包部署到SharePoint(开发或生产)。

如果您正在使用Visual Studio我会建议使用加载项可用上建立你的WSP(WSPBuilderVSEWSS)。他们还将允许您将它们部署到您的开发SharePoint实例。

要安装您的WSP到生产环境,我建议您使用CodePlex上的SharePoint installer。尽管您可以使用STSADM工具完成相同的任务。

+0

嗨confusedGeek,谢谢你的回复。 dev实例实际上将用于编码,而不是我认为你所建议的测试环境。 生产中有一些内容已经在使用一些基本的共享点功能,例如作业和列表,但主要的是生产服务器已经正确配置以供使用。 因此,如果我们正在谈论开发周期,是否有可能在开发环境中发展优势,然后将其部署到生产环境中,而不会丢失开发中的现有配置? – 2010-03-25 15:13:54

+0

@Starky,听起来像你可能不需要将内容从生产回拉到开发。要从开发部署到生产需要安装WSP包,这与数据库(内容或配置)没有任何关系,所以你应该没问题。听起来就像你只需要配置一个SharePoint开发实例(每个开发人员)。我的开发环境通常是一个工作SharePoint的裸骨头,与生产配置没有多大关系。我使用临时服务器来镜像生产并测试这些问题。 – 2010-03-25 18:02:20