首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同步Plone 4站点

同步Plone 4站点
EN

Stack Overflow用户
提问于 2013-05-02 14:56:15
回答 2查看 154关注 0票数 0

我正在为我的站点使用Plone 4,我想知道是否有一种方法可以同步两个plone站点,即能够同步我的开发站点和我的生产站点。

我看过Zsyncer产品,它似乎不再需要维护。此外,最后一个版本与Plone 4不兼容。

我正在考虑编写一个自定义脚本来处理data.fs文件和src文件的导出,如这两篇文章所述:

Copying a remote site database

Copying a Plone site

有没有更好的方法来同步两个plone站点,正如我上面的用例所描述的那样?

EN

回答 2

Stack Overflow用户

发布于 2013-05-02 19:43:19

为了保持代码同步,您需要collective.hostout

对于数据库,请使用collective.recipe.backup -您也可以使用主机输出来导入备份

票数 0
EN

Stack Overflow用户

发布于 2013-05-02 20:15:17

我不确定这个解决方案是否能满足您的所有需求,但我使用的是DemoStorage,它是ZODB从3.9版开始内置的(Plone 4使用它)。

DemoStorage您必须在开发实例上进行设置并从生产环境中使用Data.fs。所有更改都将存储在内存或单独的文件中(这取决于您如何配置它),因此dev中的更改在生产环境中将不可见。如果两个实例都在同一台服务器上,则可以直接使用Data.fs (无需复制),因此它将始终保持同步。

要对其进行配置,您必须修改buildout。请参阅:https://pypi.python.org/pypi/plone.recipe.zope2instance#advanced-options

当生产和开发事务更改相同的对象时(偶尔发生),DemoStorage可能会显示错误,而不是您只需重新启动开发实例(如果您使用内存更改存储)或删除具有更改的文件,然后重新启动。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16332120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档