سيكون رائعًا لو وُجد وضع “عدم الاتصال بأي خدمة خارجية” يُعطّل جميع الإجراءات الخارجية التي يكون لها تأثير دائم على العالم خارج المنتدى، مثل الرسائل الصادرة (باستثناء تلك الضرورية حقًا)، وحذف رسائل POP3 من الخادم، وتشغيل الويب هوك.
نعم - نوع من ‘وضع العزل’ يتيح لك إجراء استعادة اختبارية لنسخة احتياطية (وهو أمر يُعد ممارسة جيدة بين الحين والآخر) دون أي قلق من التأثير على النسخة قيد التشغيل، أو أثناء الهجرة يمكنك إعداد النسخة الجديدة وفحصها بأمان قبل إجراء التبديل (بافتراض أن الموقع المصدر في وضع القراءة فقط أو معطل، إلخ…).
أوافق. سيكون وضع “العزل” ميزة مفيدة، وليس فقط بعد عمليات الاستعادة.
في الوقت الحالي، يمكن تحقيق شيء مشابه باستخدام إضافة بسيطة. يجب أن يعمل شيء مثل التالي:
# name: isolation-mode
# about: Enables isolation mode after restoring backup.
# version: 1.0
after_initialize do
on(:site_settings_restored) do
SiteSetting.pop3_polling_enabled = false
WebHook.update_all(active: false)
end
end
كبديل، يمكنك أيضًا استخدام أمر discourse restore من سطر الأوامر (CLI) وتحديث إعدادات الموقع وما إلى ذلك بعد ذلك باستخدام rails runner.
نعم، لم يتغير شيء. لا توجد ميزة “وضع العزل”، لذا لا يمكن تعطيل أكثر من البريد الإلكتروني الصادر عند الاستعادة لأنه لا توجد طريقة لإخطار المسؤولين بذلك ومنحهم خيارًا سهلاً لإعادة تشغيل كل شيء.