2013-05-02 28 views
0

我爲我的站點使用Plone 4,我想知道是否有辦法同步兩個Plone站點,即能夠將我的開發站點與我的生產站點同步。同步Plone 4站點

我查看了Zsyncer的商品,似乎它不再存在。此外,最後的版本與Plone的4

我想編寫自定義腳本將處理data.fs文件和在這兩篇文章中解釋了SRC文件的導出的兼容:

Copying a remote site database

Copying a Plone site

是否有同步兩個Plone的網站,通過我的使用情況下,上述的更好的辦法?

回答

0

對於保持碼同步,你想collective.hostout

對於數據庫,使用collective.recipe.backup - 你很可能也使用hostout導入備份

0

不知道該解決方案滿足您的所有需求,但是我使用了自版本3.9以來內置於ZODB的DemoStorage(Plone 4使用它)。

DemoStorage必須在開發實例上設置並使用生產中的Data.fs。所有更改都將存儲在內存中或分開的文件中(取決於您如何配置它),因此dev中的更改在生產中將不可見。如果你有兩個實例在同一臺服務器上,你可以直接使用Data.fs(不需要複製它),所以它會始終同步。

要配置它,你必須修改構建。請參閱:https://pypi.python.org/pypi/plone.recipe.zope2instance#advanced-options當PROD和開發交易

改變了相同的對象(偶爾發生)DemoStorage可以顯示錯誤,比你要只是重新啓動開發實例(如果你使用的內存變存儲)或刪除文件,修改和比重新啓動。