1

Linux のホーム ディレクトリに Plone をインストールしています。~/Plone. これは、Web サイトの Plone のデフォルト ディストリビューションから作成されました。Plone は独自の python をコンパイルし、Zope に同梱されています。

次の場合、バックアップに必要なファイルを教えてください。

  • 1) 私の Plone インスタンスに保存された全データをバックアップします;
  • 2a) バックアップされたデータを同じバージョンの Plone に復元しますが、別の場所にあります。
  • 2b) バックアップしたデータを(少し) 新しいバージョンの Plone で復元します。

ディレクトリ全体をバックアップするのは良い考えかもしれないと思いましたが、ファイル(!!!)~/Plone/zinstanceであっても、何千もの が見つかりました。これは正しいでしょうか?/home/me/Plone/...zinstance/var/filestorage/Data.fs

このリソースを見つけましたが、具体的ではありません。

4

3 に答える 3

4

通常変数データを含む唯一のディレクトリは、var/ ディレクトリ (データ、ログファイル) です。たとえば、parts/* が再生成されます。

さらに簡単なことに、通常はファイルをバックアップするだけでvar/filestorage/Data.fs済みます。そのファイルには、すべての plone データを含む「ZODB」データベースが含まれています。真新しい plone をお持ちの場合は、var/blobstorage/大きなファイル (pdf、mp3 など) を保存するためのディレクトリもあるかもしれません: それもバックアップしてください。

新しいインスタンスでの復元は、Data.fs (および場合によっては blobstorage ファイル) をコピーすることを意味します。インスタンスが新しいか、サーバー上にあるかなどは関係ありません。テストを容易にするために、サーバーの Data.fs をローカルのハードディスクに定期的にコピーしています。

2 つの大きな警告:

  • 「Data.fs ファイルをバックアップするだけ」と言った場合、特に、インストールしたアドオン製品を手に入れることができれば、インスタンスを再構築できると思います。基本的に: buildout.cfg (最近の plone バージョンを想定) を使用し、その 1 つの構成ファイルもバックアップします。

  • 「Data.fs のコピー」: bin/repozo スクリプトを使用してバックアップを作成することをお勧めします。それは増分バックアップを処理でき(必要に応じて)、plone サイトの実行中に Data.fs を安全にバックアップできます。最も快適なのは、ビルドアウトにcollective.recipe.backupbin/backupを追加することです。これにより、必要なすべてのオプションが入力されたスクリプトが得られます。

http://plone.org/documentation/faq/plone-backup-moveも参照してください

于 2009-12-07T05:58:27.323 に答える
1

Plone には、増分バックアップに使用できる「repoze」が含まれています。

于 2010-08-28T10:57:06.597 に答える
0

アンドレアス・ユングからの美しく簡潔な声明:

はい、BLOBストレージとData.fsの両方の一貫したスナップショットを取得することはできません。一貫性の観点から:blobストレージ+Data.fsの使用は設計上壊れています:)

DavidGlickは次のように付け加えています。

Data.fsをコピーしてからblobstorageをrsyncし、その間にデータベースがパックされないことを確認すると、バックアップは正常になります。Data.fsによって参照されない余分なblobが発生する可能性がありますが、それは大したことではありません。

( http://plone.293351.n2.nabble.com/question-about-using-repozo-and-blob-storage-td5016465.htmlのスレッドから)

FileSystemStorageについても同じことが言えます。

于 2011-03-23T13:02:35.600 に答える