تعطيل البريد الإلكتروني عند استعادة النسخ الاحتياطي

من الرائع أن يتم تعليق البريد الصادر عند استعادة النسخة الاحتياطية، مع وجود إشعار مناسب للموقع لتذكير المسؤول بتفعيله.

هل يمكن أو ينبغي تمديد هذا الإجراء لتجاوز استعلام POP أيضًا، في حال كان مُعدًا وبدأ في استهلاك الرسائل؟

سيكون ذلك مفيدًا في الحالات التي تكون فيها إعدادات “تفعيل استعلام POP3” و “حذف الرسائل من الخادم بعد استعلام POP3” مُفعلة معًا.

4 إعجابات

نعم، أؤيد ذلك.

سيكون رائعًا لو وُجد وضع “عدم الاتصال بأي خدمة خارجية” يُعطّل جميع الإجراءات الخارجية التي يكون لها تأثير دائم على العالم خارج المنتدى، مثل الرسائل الصادرة (باستثناء تلك الضرورية حقًا)، وحذف رسائل POP3 من الخادم، وتشغيل الويب هوك.

5 إعجابات

نعم - نوع من ‘وضع العزل’ يتيح لك إجراء استعادة اختبارية لنسخة احتياطية (وهو أمر يُعد ممارسة جيدة بين الحين والآخر) دون أي قلق من التأثير على النسخة قيد التشغيل، أو أثناء الهجرة يمكنك إعداد النسخة الجديدة وفحصها بأمان قبل إجراء التبديل (بافتراض أن الموقع المصدر في وضع القراءة فقط أو معطل، إلخ…).

إعجابَين (2)

نقطة جيدة، هل لديك أي أفكار حول هذا الأمر @gerhard؟

إعجابَين (2)

أوافق. سيكون وضع “العزل” ميزة مفيدة، وليس فقط بعد عمليات الاستعادة.

في الوقت الحالي، يمكن تحقيق شيء مشابه باستخدام إضافة بسيطة. يجب أن يعمل شيء مثل التالي:

# 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.

3 إعجابات

هل هذه لا تزال أفضل نصيحة؟

نعم، لم يتغير شيء. لا توجد ميزة “وضع العزل”، لذا لا يمكن تعطيل أكثر من البريد الإلكتروني الصادر عند الاستعادة لأنه لا توجد طريقة لإخطار المسؤولين بذلك ومنحهم خيارًا سهلاً لإعادة تشغيل كل شيء.

إعجاب واحد (1)

لقد أضفت هذا إلى مستودعي الخاص (مع الإشارة إلى @gerhard بالطبع!).

الأشياء التي أضفتها:

  • تعطيل رسائل البريد الإلكتروني: نعم
  • تسجيل الدخول مطلوب: صحيح

وها هي النتيجة، عند إكمال استعادة النسخ الاحتياطي:

هذا حقًا منقذ للحياة لاستضافة إصدارات تجريبية حساسة مع رسائل بريد إلكتروني حقيقية للمستخدمين…

شكراً مرة أخرى!

إعجاب واحد (1)