سؤال

لدي تثبيت Plone في الدليل الرئيسي في إطار Linux. ~/Ploneوبعد تم تصنيع ذلك من التوزيع الافتراضي Plone من موقعه الإلكتروني. لذلك قام Plone بتجميع Python ومغاضب مع Zope.

من فضلك قل لي، الملفات الضرورية للنسخ الاحتياطي إذا أردت:

  • 1) النسخ الاحتياطي البيانات بأكملها مخزنة من أي وقت مضى في حالة غرض بلدي؛
  • 2A) استعادة البيانات المدعومة في نفس الإصدار من Plone، ولكن يقع في مكان آخر.
  • 2B) استعادة البيانات المدعومة في (قليلا) نسخة أحدث من Plone.

اعتقدت، ربما فمن الجيد أن نسخ فقط ~/Plone/zinstance الدليل، لكنني وجدت الآلاف من تكرارات /home/me/Plone/..., ، حتى في الملف zinstance/var/filestorage/Data.fs (!!!). وبعد هل يمكن أن يكون هذا صحيحا؟

وجدت هذه الموارد، لكنها ليست محددة بما فيه الكفاية.

هل كانت مفيدة؟

المحلول

الدليل الوحيد الذي يحتوي عادة على بيانات متغيرة هو الفوائد / الدليل (البيانات، LogFiles). سيتم إعادة إنشاء أجزاء / *، على سبيل المثال.

وحتى أكثر بساطة، عادة ما تحتاج فقط إلى النسخ الاحتياطي var/filestorage/Data.fs ملف: يحتوي هذا المرء على قاعدة بيانات "ZODB" الخاصة بك مع كل بيانات البلايت الخاصة بك. إذا كان لديك مسرح جديد، فقد يكون هناك أيضا var/blobstorage/ دليل تخزين الملفات الكبيرة (PDF، MP3، إلخ):

تعيد استعادة في مثيل جديد يعني فقط نسخ البيانات .fs (وربما ملفات Blobstorage). لا يهم ما إذا كان المثيل أحدث أو على الخادم أو نحو ذلك. أنا بانتظام نسخ بيانات الخادم الخاصة بي .fs إلى الصياد المحلي الخاص بي للاختبار الأسهل.

اثنين من التحذيرات الكبيرة:

  • إذا قلت "فقط احتياطية ملف Data.fs"، أفترض أنك تستطيع إعادة بناء مثيلك، خاصة أنه يمكنك الحصول على أي منتجات إضافية مثبتة. أساسا: استخدم هذا buildout.cfg (على افتراض إصدار Plone حديثا) وظهر ذلك ملف تكوين واحد أيضا.

  • "نسخ البيانات .fs": أفضل استخدام البرنامج النصي BIN / Repozo لجعل النسخ الاحتياطية الخاصة بك. يمكن للمرء أن يتعامل مع النسخ الاحتياطية الإضافية (يجب أن ترغب في ذلك) ويمكنه إجراء نسخ احتياطي ل Data.fs بأمان أثناء تشغيل موقع Plone الخاص بك. الأكثر راحة هو إضافة collation.recipe.backup. لبحثك، وهذا يمنحك bin/backup البرنامج النصي مع جميع الخيارات اللازمة مليئة.

أنظر أيضا http://plone.org/documentation/faq/plone-backup-move.

نصائح أخرى

يتضمن Plone "Repoze" والتي يمكنك استخدامها للحصول على النسخ الاحتياطية الإضافية.

بيان موجز جميل من أندرياس يونغ:

نعم، لا يمكنك الحصول على لقطة متسقة لكل من التخزين Blob و Data.Fs. من وجهة نظر الاتساق: استخدام تخزين Blob + Data.FS مكسور حسب التصميم :)

David Glick يضيف:

إذا قمت بنسخ البيانات .fs ثم Rsync Blobstorage، وتأكد من أن DB لا يتم تعبئته بينما يحدث ذلك، يجب أن يكون النسخ الاحتياطي على ما يرام. قد ينتهي بك المطاف مع بعض النقطات الإضافية التي لا تتم الإشارة إليها بواسطة البيانات .fs، ولكن هذه ليست مشكلة كبيرة.

(من الخيط في http://plone.293351.n2.nabble.com/question-about-using-repozo-and-blob-storage-td5016465.html )

نفس الشيء ينطبق على نظام الملفات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top