我使用Sharepoint的经验很少,但使用Visual Studio 2008,SQL Server 2005,Windows Server 2003和IIS6的数量很大。
我需要为将在内部使用的SharePoint 2007系统创建开发环境。系统已部署在两台服务器上 - 其中一台服务器只保存数据库,其他所有服务器都在另一台服务器上。我们也在使用WSS 3.0。
我创建了一个包含所有必需软件的虚拟机,包括SharePoint Server 2007的全新安装,我希望将此单个虚拟机用作开发环境。
目前,据我所知,生产服务器上没有使用自定义程序集。有3个网站,一个通过端口80进行用户访问,一个通过自定义端口进行集中管理,另一个通过另一个自定义端口。不知道最后一个是什么,但我的虚拟机上的Sharepoint的空白实例也有类似的东西。
我尝试使用STSADM工具将这三个站点从我的生产环境备份和恢复到我的开发环境,并且当操作成功完成时,我的开发环境中的管理中心站点行为奇怪,我无法访问端口80 - 我似乎没有正确的凭据。
我怀疑它不会那么简单,所以我可以就如何创建我的开发环境提出建议,以便我可以使用它来为生产环境部署更新。
答案 0 :(得分:0)
除非您需要从SharePoint撤回内容,否则我不确定您是否需要将生产数据库(特定内容)复制回开发环境。
一般而言,SharePoint与应用程序开发非常相似,因为该过程将类似于:
如果您使用的是Visual Studio,我建议使用可用的加载项来构建您的WSP(WSPBuilder或VSEWSS)。它们还允许您将它们部署到您的开发SharePoint实例。
要将WSP安装到生产环境,我建议您使用CodePlex上提供的SharePoint installer。虽然你可以使用STSADM工具完成同样的事情。