نقل الخادم

مرحباً بالجميع

أنا بصدد نقل خادم discourse الخاص بنا إلى موقع جديد.

على الخادم القديم قمت بما يلي:
discourse backup
ثم نسخت أحدث ملف نسخ احتياطي من الحاوية إلى نظام المضيف
نسخته إلى الخادم الجديد

ثم على الخادم الجديد:
بدأت حاوية discourse
نسخت ملف النسخ الاحتياطي إليها
نفذت discourse restore (تمت بنجاح)

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

حاولت إعادة بناء التطبيق، باستخدام الأمر ‘launcher rebuild app’. نفس الخمس نقاط الوامضة.

ما الذي أفتقده؟
شكراً جزيلاً مقدماً.

هل اكتملت إعادة البناء بنجاح؟ هل الحاوية قيد التشغيل؟

قد تحاول تشغيل Discourse Doctor:

sudo -s
/var/discourse/
./discourse-doctor

يجب أن يوفر ذلك المزيد من المعلومات التي قد تساعد.

إعادة البناء تمر بشكل جيد. ولا توجد مشكلة تم العثور عليها بواسطة discourse-doctor.

ماذا يحدث عندما تحاول الوضع الآمن؟

هل تم ذلك باستخدام التثبيت القياسي أو طريقة أخرى؟ هل نظرت إلى الموقع قبل استعادة النسخة الاحتياطية؟

انظر إلى وحدة تحكم جافاسكريبت. من المحتمل أن يكون سمة معطلة، ولكن يمكن أن يكون تكوين CDN معطل إذا كان لديك CDN (أو S3). إذا لم يكن لديك CDN، فمن المحتمل أن يقوم الوضع الآمن بإصلاحه؛ ثم يمكنك العثور على السمة (أو ربما المكون الإضافي) التي تمثل المشكلة.

3 إعجابات

يبدأ بشكل جيد إذا قمت بتعطيل الإضافات غير الرسمية.

no_unofficial_plugins

كيف يمكنني الحصول على قائمة بالإضافات المثبتة؟

في الغالب، قم بإزالة تلك التي لا تأتي من github/discourse/ في ملف app.yml الخاص بك ثم أعد البناء.

3 إعجابات

على الرغم من أنه إذا شاركت قائمة المكونات الإضافية الخاصة بك هنا فقد نتمكن من اكتشاف أحدها به مشكلة معروفة، مما قد يوفر عليك بعض الوقت. :+1:

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