【问题标题】:Duplicate an Umbraco site to another account将 Umbraco 站点复制到另一个帐户
【发布时间】:2015-06-25 10:04:43
【问题描述】:

是否可以复制我们拥有完全访问权限(后台、密码等)的实时 Umbraco 网站并将其内容复制到另一个帐户中?

我们的想法是,我们想要一个实时站点的克隆练习,而不会有更改某些内容和意外破坏当前工作和发布的实时站点的危险。

为了简化,我们有:

  1. 具有管理员权限的工作 live Umbraco 网站,因此我们可以访问所有文件。
  2. 一个独立的 Umbraco 帐户,本质上是一个可以访问所有文件的空白画布。

我们希望将所有文件和内容从实时站点复制到新帐户,以便拥有与实时站点非常相似的东西来练习构建小部件等。

我们在 Visual Studio 2012 中使用 C#Razor 并希望使用最新版本的 Umbraco CMS(根据 NuGet 包管理器,目前为 7.3.0-beta 预发布版)。

我对这种方法有正确的想法还是有更好的方法?我知道Umbraco Courier,但想知道除了付费插件之外是否还有其他选择。

如果这是最好的方法,程序是什么,如果不是,有哪些选择,为什么它们更可取?

【问题讨论】:

    标签: c# visual-studio-2012 umbraco umbraco7


    【解决方案1】:

    这可以通过将文件复制到新环境、将数据库备份恢复到新环境然后更新 web.config 中的连接字符串来轻松实现。这将为您提供实时站点的工作副本。如果您正在寻找持续同步的解决方案,那就另当别论了,Courier 从来没有为我可靠地工作过。

    【讨论】:

    • 感谢您的信息。我希望它会这么直截了当。
    • 别忘了在你的新环境中设置正确的文件权限
    • Courier 还不够,因为它主要处理与内容相关的项目(数据库中的所有内容)。您仍然需要克隆/复制配置和插件的自定义文件等等。正如 ProNotion 所提到的,最好的解决方案是克隆文件和数据库并确保编辑连接字符串。您可能还想删除 App_Data/TEMP/* 文件和 App_Data/umbraco.config 以让 Umbraco 在“新设置”中自动重新生成这些文件。
    • 这些文件夹大多是临时的 Lucene 索引和缓存 - 它很可能会按原样工作,但为了避免出现问题,应该重新生成它们。执行此复制/克隆的另一个好处是,您实际上有时会测试备份/恢复过程,以确保在数据丢失时拥有所需的一切!出于开发目的,这是处理它的最佳方式。 Courier 更专注于在测试/登台/实时环境之间同步内容的后台体验。
    猜你喜欢
    • 1970-01-01
    • 2022-11-15
    • 1970-01-01
    • 2015-03-25
    • 1970-01-01
    • 1970-01-01
    • 2022-11-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多