مرحبًا،
تم استعادة ملف نسخة احتياطية من مثيل السحابة. بعد استعادته على خادم Debian الخاص بي، يمكن رؤية عنوان URL / عنوان الصفحة، لكن صفحة تسجيل الدخول بيضاء.
لا تعمل “الوضع الآمن”.
تم مسح ذاكرة التخزين المؤقت للمتصفح.
أعيد بناء التطبيق، لكن لا يوجد فرق.
هل لديك فكرة عما يمكن فعله بعد ذلك؟
تم الإبلاغ عن هذه الأخطاء وفقًا لـ وحدة تحكم المتصفح:
لقد تحققت أيضًا من سجل الإنتاج، ويبدو أن الاتصال بخوادم REDIS لا يعمل.
لقد حذفت الحاوية، وأعدت تشغيل الآلة الافتراضية، وقمت بتثبيت Discourse مرة أخرى. وقد تلقيت هذا الخطأ:
Docker: driver failed programming external connectivity on endpoint app …
شكرًا لك على اقتراحاتك.
أ.
Benjamin_D
(Benjamin Decotte)
14 أغسطس 2021، 5:59م
2
قد يكون هناك شيء ما يستمع على المنفذ 80 (nginx؟)
لقد توقفت عن تشغيل nginx وأعدت بناء التطبيق.
وفقًا لسجل الإنتاج، لا يعمل REDIS:
هل لديك أي فكرة عما يجب فعله؟ لقد قمت بالفعل بإعادة التشغيل وإعادة البناء وتدمير الحاوية وسحبها مرة جديدة وما إلى ذلك، لكن لا شيء ساعد…
Benjamin_D
(Benjamin Decotte)
15 أغسطس 2021، 11:55ص
4
sudo systemctl status redis؟
لم يتم العثور على Redis …
كيف يمكنني بدء تشغيل Redis داخل حاوية Discourse بشكل صحيح؟
عند محاولة تشغيله، لا يعمل:
مع خالص التحية،
أنا.
تمكنت في الواقع من تثبيته في البداية بمساعدة دليل تعليمي. بعد استعادة نسخة احتياطية من مستضيف discourse، ظهرت لي صفحات بيضاء فقط. ومنذ ذلك الحين لم أعد قادرًا على تثبيته…
قد يكون ذلك بسبب أن عمليات إعادة التشغيل وإعادة البناء قد تسببت في انهيار الجهاز الافتراضي نفسه.
Benjamin_D
(Benjamin Decotte)
15 أغسطس 2021، 1:32م
9
كيف قمت بذلك؟
./discourse-setup مرة أخرى؟
لقد فعلتها، مرات عديدة، بالطبع.
أعتقد أن المشكلة هي أن Redis لم يعد يعمل، ولا أعرف كيفية تشغيله. لقد قمت بسحب حاوية Discourse بالفعل، لكن ذلك لم يفيد.
أعتقد أنني سأقوم بتدمير الحاوية، وحذف المجلد، وسحب الحاوية من Git، ثم البدء من الصفر مرة أخرى…
كما ترون، لقد جعلتها بسيطة قدر الإمكان:
Benjamin_D
(Benjamin Decotte)
15 أغسطس 2021، 1:50م
15
في الواقع، ظننت أن discourse-setup يعتني بتثبيت redis . أعتقد أنه يمكنك محاولة تثبيته “يدويًا” واتباع ما يتم في discourse_docker/image/base/install-redis at main · discourse/discourse_docker · GitHub
ما الذي يظهر أسفل لقطة الشاشة الخاصة بك؟
هل هناك أي خطأ بعد ./discourse-setup؟
كانت النتيجة النهائية للتثبيت:
سأحاول تثبيت Redis يدويًا…
يجب أن يعمل Discourse الآن! (لا يعمل)
يبدو أن Docker على ما يرام:
وفقًا لـ “.launcher logs app”، يجب أن تكون المشكلة متعلقة بالشهادة …:
Benjamin_D
(Benjamin Decotte)
15 أغسطس 2021، 2:37م
19
أعتذر عن خطئي في فحص systemctl، لقد قمت بتثبيت Redis على المضيف ولكن لغرض آخر، أما Redis الذي تبحث عنه فهو مثبت داخل الحاوية.
حسنًا، أحد الخيارات هو الحصول على جهاز افتراضي جديد يعمل بنظام أوبونتو (ومع ذلك، فإن تكلفته مرتفعة جدًا بالنسبة لمعهدنا).
أعتقد أن هذا هو الحل الأفضل في الوقت الراهن، أليس كذلك؟
Benjamin_D
(Benjamin Decotte)
15 أغسطس 2021، 2:42م
22
قد يكون ذلك قادمًا من ملف app.yml، ماذا يحتوي؟
## قم بإلغاء التعليق عن هذين السطرين إذا أردت إضافة Lets Encrypt (https)
# - "templates/web.ssl.template.yml"
# - "templates/web.letsencrypt.ssl.template.yml"
قد تكون أيضًا قد وصلت إلى حد تجديد Lets Encrypt…
لا، أنا “root” هنا. إنها آلة افتراضية داخلية، ولا يوجد وصول عام /حتى الآن/
شكرًا لك، كانت هذه هي الحل…
الآن يمكنني الوصول إلى واجهة المستخدم الرسومية. أنا فضولي، ماذا لو أدى استعادة النسخة الاحتياطية إلى تعطله مرة أخرى؟
هل هناك أي استعدادات ضرورية لاستعادة ناجحة من خادم آخر؟