0

私は自分のサイトに Plone 4 を使用していますが、2 つの plone サイトを同期する方法、つまり開発サイトを本番サイトと同期できる方法があるかどうか疑問に思っていました。

Zsyncer製品を確認しましたが、メンテナンスが行われていないようです。また、最後のバージョンは Plone 4 と互換性がありません。

次の 2 つの記事で説明されているように、data.fs ファイルと src ファイルのエクスポートを処理するカスタム スクリプトを作成することを考えています。

リモート サイト データベースのコピー

Plone サイトのコピー

上記のユースケースで説明したように、2 つの plone サイトを同期するより良い方法はありますか?

4

2 に答える 2

0

このソリューションがすべてのニーズに合うかどうかはわかりませんが、バージョン 3.9 以降の ZODB に組み込まれている DemoStorage を使用しています (Plone 4 で使用)。

DemoStorage は、開発インスタンスでセットアップし、本番環境から Data.fs を使用する必要があります。すべての変更はメモリまたは個別のファイルに保存されるため (構成方法によって異なります)、dev の変更は本番環境では表示されません。同じサーバーに両方のインスタンスがある場合は、Data.fs を (コピーせずに) 直接使用できるため、常に同期されます。

それを構成するには、ビルドアウトを変更する必要があります。参照: https://pypi.python.org/pypi/plone.recipe.zope2instance#advanced-options

prod と dev のトランザクションで同じオブジェクトが変更されると (まれに発生します)、DemoStorage でエラーが表示されることがあります。開発インスタンスを再起動する (メモリ変更ストレージを使用している場合) か、変更のあるファイルを削除してから再起動する必要があります。

于 2013-05-02T12:15:16.623 に答える