هذا محبط.
الخبر السار هو أن الإعدادات موجودة في قاعدة البيانات، لذلك إذا قمت بتثبيت الإضافة فستحصل على الإعدادات.
لقد قمت للتو بإعادة تثبيت الخادم و Discourse واستعادة النسخة الاحتياطية.
إذا كان كل شيء آخر على ما يرام، يمكنني معرفة الإضافات التي قمت بتثبيتها.
كان عليّ إعادة تثبيت كل شيء مرة أخرى لأنني واجهت بعض المشاكل.
-
هل أحتاج إلى إنهاء الإعداد وتفعيل حسابي الجديد؟ أم يمكنني الانتظار لبناء Discourse للمرة الأولى باستخدام ./discourse-setup واستعادة النسخة الاحتياطية مباشرة؟
-
بعد استعادة النسخة الاحتياطية، يبدو أن كل شيء على ما يرام (باستثناء المكونات الإضافية المفقودة). لا أستخدم السمة الافتراضية ولكن في السمة الأخرى، الرأس مفقود (بعد استعادة النسخة الاحتياطية) لذلك لا يمكنني تسجيل الدخول. حاولت تعيين السمة الافتراضية في وحدة تحكم Rails Path of theme components - #16 by Osama ولكن بعد ذلك، لن يتم تحميل الموقع بعد الآن.
كيف يمكنني تعيين حسابي إلى السمة الافتراضية حتى أتمكن من تسجيل الدخول مرة أخرى؟
يجب أن تكون قادرًا على تسجيل الدخول باستخدام الرابط [YourSite]/u/admin-login ![]()
(ثم قم بتبديل السمات الخاصة بك باستخدام لوحة المسؤول كالمعتاد)
بمجرد استعادة النسخة الاحتياطية وتمكنك من تسجيل الدخول كمسؤول، يجب أن تكون قادرًا على العثور على الإضافات التي كنت تستخدمها عن طريق فحص ملف JSON لإعدادات الموقع.
افتح [YourSite]/admin/site_settings.json وابحث عن \"plugin\":. يجب أن تجد أشياء مثل \"plugin\":\"discourse-narrative-bot\" والتي ستخبرك أنك كنت تستخدم إضافة discourse-narrative-bot. هذه إضافة مدمجة لذا يمكنك تجاهلها جنبًا إلى جنب مع poll، styleguide، discourse-presence، discourse-local-dates و discourse-details.
لاحظ أن الإضافات التي قمت بتثبيتها في الماضي وأزلتها لاحقًا ستكون موجودة أيضًا، لذا لن تكون هذه بالضرورة قائمة بجميع الإضافات التي كنت تستخدمها وقت إنشاء النسخة الاحتياطية، بل بجميع الإضافات التي استخدمتها في تاريخ هذا الموقع.
شكراً على ردودكم.
الآن لدي مشكلة في عدم قدرتي على الدخول إلى الموقع، فقط عبر SSH في الوقت الحالي. لا أعرف ما هي المشكلة أو إذا كان لدى المضيف مشكلة في الوقت الحالي.
ماذا يحدث عند محاولة الوصول إلى موقعك؟ هل يمكنك الوصول إليه باستخدام الوضع الآمن؟ [YourSite]/safe-mode
هل يمكنك محاولة استعادة ملف النسخ الاحتياطي مرة أخرى من قبل أن تحاول تغيير السمة عبر وحدة تحكم Rails؟ وبعد ذلك استخدم admin-login أو safe-mode لتجاوز السمة بدلاً من ذلك؟
لا يمكنني حتى عمل ping أو traceroute للموقع، فقط عبر SSH.
عذرًا على التأخير، كانت لدي مشاكل في النطاق الخاص بي ولكنني انتقلت إلى نطاق آخر وتمكنت من استعادة النسخة الاحتياطية وتسجيل الدخول بنجاح.
الآن كل شيء على ما يرام تقريبًا ولكن لدي سؤال آخر.
بعد الاستعادة، لدي إشعار بأنه لن يتم إرسال أي إشعارات عبر البريد الإلكتروني بعد الآن. أين يمكنني تغيير هذا؟ لقد بحثت في منطقة المسؤول بالكامل ولكنني لم أجد شيئًا.
هذا هو النص الذي أراه في الصفحة الافتراضية:
تم تعطيل الاتصال عبر البريد الإلكتروني الصادر عالميًا بواسطة مسؤول. لا يتم إرسال أي إشعارات عبر البريد الإلكتروني.
لقد جربت هذا ولكن لا يمكنني رؤية المكونات الإضافية “القديمة” التي تم تثبيتها. فقط المكونات الإضافية الحالية.
نعم، كان هذا هو! شكرا لك! ![]()
إذًا، بعد استعادة النسخة الاحتياطية، كل شيء يعمل كما ينبغي تقريبًا باستثناء بعض الأشياء التي لم تعد كما كانت من قبل.
على سبيل المثال، كان لدي في المنتدى “القديم” المكون الإضافي “solved” مثبتًا، وكان زر “solved” في مكانه الصحيح كما هو الحال هنا في meta (على اليسار بجوار زر الإعجاب). أود أن أريك لقطة شاشة ولكن لا يمكنني تحميل صورة ولا أعرف السبب.
في منتداي، يختبئ زر “solved” خلف النقاط الثلاث ويظهر فقط عندما ينقر شخص ما على النقاط الثلاث، ولكن لا أحد ينقر على النقاط الثلاث.
إذًا، كيف يمكنني تغيير مكان زر “solved”؟
بالنسبة لمنتدىي، يظهر مربع “تم الحل” خارج … في مواضيعي، ولكنه يُخفى بداخله عندما لا أكون منشئ الموضوع الأصلي ولكن لا يزال بإمكاني تحديد حل (على سبيل المثال، لأنني من الموظفين).
هل تحققت باستخدام مستخدم تجريبي للتأكد من أنك ترى ما يراه المستخدم غير الموظف؟
OMG أنت على حق وأنا غبي جدًا… ![]()
شكرًا لك! ![]()
