لذلك قمت بإنشاء نسخة احتياطية من Discourse على خادم VPS القديم الخاص بي (لقد قمت الآن بإعادة تثبيت جديد). حاولت تشغيل discourse enable_restore و discourse restore [file] كما هو موصى به هنا، ومع ذلك ما زلت أتلقى discourse: command not found.
لذلك بدلاً من ذلك، خططت لإجراء تثبيت وتسجيل واستعادة Discourse عبر لوحة الإدارة. لقد قمت بالتثبيت باتباع هذه التعليمات. سار كل شيء على ما يرام. كانت المشكلة التالية هي أنه عند التسجيل، يتم حماية البريد الإلكتروني المقدم لأنه يبدو أنني لا أملك JavaScript ممكّنًا؟ يمكنني التأكيد على أن لديّ، ومع ذلك.
مشكلتي الأخيرة هي أنني لا أتلقى بريد التسجيل بالفعل وليس في مجلد البريد العشوائي الخاص بي. يجب أن يعمل لأنني اختبرته باستخدام Oops - that's an error! - GMass
يبدو أن Cloudflare يتعارض مع Discourse الخاص بك. أقترح تعطيل وكيل Cloudflare لنطاقك (أيقونة سحابة رمادية بدلاً من برتقالية على Cloudflare) أو على الأقل تعطيل الحمايات التي تسبب المشاكل.
وبالنسبة لمشكلة البريد الإلكتروني: بعد استعادة نسخة احتياطية، تم تعطيل رسائل البريد الإلكتروني الصادرة. تحتاج إلى تغيير إعداد الموقع disable_emails. يمكنك القيام بنفس الشيء من وحدة تحكم rails إذا لم تتمكن من تسجيل الدخول لأن حسابك غير نشط.
cd /var/discourse
./launcher enter app
rails c
SiteSetting.disable_emails = "no"