我们使用的是umbraco 7.1.3
根据客户的要求,我们需要为不同的城市创建550多个Umbraco CMS站点,使用相同的模板和asp.net用户控制,从一个主数据库访问数据。
所以我们创建了一个windows应用程序,它将在一个非umbraco根站点下根据每个城市名称创建550多个站点。我们还设法为每个站点创建不同的Umbraco数据库,并将发布的代码移动到非Umbraco根站点下,并转换为应用程序和更新的Web。每个站点的配置文件。
之后,每当我们发现我们的逻辑或UI不正确时,我们也通过相同的窗口应用程序更新DLL, ASCX用户控件和CSS到所有站点。
到目前为止,一切都很顺利,但现在我们有一个主要的变化,包括新的文档类型,模板,宏和新的菜单需要动态添加。通过windows应用程序更新已发布的代码很容易,但我们没有找到任何方法通过其他应用程序更新Umbraco数据库的500多个站点。
一些网站已经通过各自的网站所有者更新,所以不影响任何现有的变化,我们需要为每个网站添加新的宏,内容,文档类型和菜单,我们不知道我们需要在哪个Umbraco数据库中输入记录?
已经在umbraco问题跟踪器#U4-7105中发布了相同的内容也在Umbraco论坛#71443
谢谢,把
听起来像是一个有趣的案例!
如果您想要迁移数据库中的项目,例如文档类型、模板和宏,您很可能需要获得像Courier这样的产品。我可以看到,由于许可证成本,这可能是一个问题,你有500多个网站。
另一个选择可能是看一下uSync,看看它是否做你需要的。我对这个包没有太多的经验,但是从它的外观来看,它似乎正在处理所有的数据库位-其他一切(文件系统上的文件)将由您的应用程序处理,就像现在一样。