代码之家  ›  专栏  ›  技术社区  ›  Lars Mæhlum

如何部署SharePoint解决方案?

  •  18
  • Lars Mæhlum  · 技术社区  · 17 年前

    我现在正在计划将SharePoint解决方案部署到生产环境中。
    我已经阅读过一些工具,它们承诺了一种简单的方法来自动执行这个过程,但似乎没有什么适合我的场景。

    在测试阶段,我使用了SharePointDesigner在不同的开发和测试服务器之间复制站点内容,但是这个过程是手动的,似乎有点不必要。

    该网站由带有自定义Web部件的SharePoint Web部件页和许多Reporting Services报表定义组成。

    那么,在这片浩瀚的极客之地,有没有什么好的建议可以最有效地为多个部署场景创建和部署一个SharePoint站点呢?

    编辑
    只是为了澄清。我需要将几个“SharePoint网站”部署到现有网站集中。由于SharePoint喜欢将其网站放在SharePoint内容数据库中,因此此时将文件放入IIS不是一个选项。

    7 回复  |  直到 11 年前
        1
  •  4
  •   Daniel McPherson    17 年前

    我还建议检查一下ChrisO'Brien的SharePoint内容部署向导。 http://www.codeplex.com/SPDeploymentWizard

    应该有助于你描述的过程顺利进行,不管怎样,这是一个很好的工具。

        2
  •  4
  •   littlegeek    17 年前

    拉尔斯

    查看此日志=>

    MOSS with MSBuild

        3
  •  3
  •   littlegeek    17 年前

    我们有一个带有Web应用程序的Biztalk2006和几个需要从开发人员到UAT才能生存的Web服务。

    我们从vs内部使用msbuild来构建、运行测试,这取决于测试结果、complie、zip和ship-to-servers。

    服务器上的小型msbuild脚本要解压缩、移动文件、安装干净的Web应用程序、取消列出biztalk位、安装新的biztalk位、重新登记然后启动这些内容。

    msbuild是hugh,更多的人需要使用它,因为它现在就在平台中=>

    使用 MSBuild

        4
  •  2
  •   JacquesB    17 年前

    请注意,“解决方案”在SharePoint中有特定的含义:打包为.wsp文件进行部署的功能集合(如Web部件、列表定义等)。

    您通常在Visual Studio和软件包中构建SharePoint解决方案,并使用SharePoint SmartTemplates之类的工具部署它们。 http://www.codeplex.com/smarttemplates

    但是,在您的情况下,您已经在一个活动的SharePoint网站中拥有要移动到另一个网站的内容。为此使用解决方案可能过于繁琐,尤其是如果您想多次使用该解决方案(尽管可以使用SharePoint解决方案生成器从活动网站生成解决方案)。

    将所有内容从一个活动站点部署到另一个活动站点的最简单方法是使用stsadm创建该站点的备份,然后使用stsadm restore再次将其还原到新站点。这将完全覆盖新站点。

    可以使用导入/导出(而不是备份/还原)移动选定的文件/列表。像SharePoint内容部署向导这样的工具可以更容易地选择要移动的内容。

        5
  •  1
  •   BalamuruganK    16 年前

    检查此框架 saf.codeplex.com 这使我们能够使用msbuild/features/stsadm等自动化SharePoint组件部署。

        6
  •  1
  •   Soulf2    16 年前

    我们发现罗斯的作品最好: http://repliweb.com/products/ross/

        7
  •  0
  •   RedDeckWins    17 年前

    WSS对部署WSS组件有一些内置支持。见 http://msdn.microsoft.com/en-us/library/aa543214.aspx