تعطلت عملية التثبيت بعد التحديث، كيف يمكنني إصلاحها؟

كنت على الإصدار 3.2 على ما أعتقد، قبل إصدارين من الإصدار الحالي. استخدمت واجهة الويب، ولكن بعد 50 دقيقة، ظل الموقع معطلاً.

لقد سجلت الدخول إلى وحدة التحكم، وحاولت تشغيل ./launcher rebuild app، لكن النظام يواصل القول بأنه ليس لدي ذاكرة كافية. لدي جهاز بسعة 25 جيجابايت، وقبل التحديث، كان لدي 8 جيجابايت متاحة وفقًا للوحة معلومات Discourse. حاولت استعادة المساحة، ويحاول النظام التثبيت، ولكن بعد ذلك أحصل على هذا الخطأ مرة أخرى.

لاحظت عند تسجيل الدخول إلى وحدة التحكم أن نظام Ubuntu الخاص بي قديم. تمكنت من تحديث 51 حزمة قديمة، ولكن ليس النظام الأساسي. لا يزال على 22.10. لا أعرف ما إذا كانت هذه مشكلتي أم لا. لا يزال بإمكاني تحديث Ubuntu لأنه يقول، “لم يعد إصدار Ubuntu الخاص بك مدعومًا”.

لا أعرف ما إذا كان هذا مرتبطًا بتعطل Discourse أم لا.

من هناك، حاولت تشغيل خادم جديد واستعادة النسخة الاحتياطية الخاصة بي. ومع ذلك، عندما أذهب إلى تحميلها من واجهة الويب الخاصة بـ Discourse، فإنها لا تسمح لي بتحديد ملف النسخ الاحتياطي. إنه رمادي اللون.

أنا حقًا في حيرة من أمري يا جماعة، وأحتاج حقًا إلى بعض المساعدة. الموقع معطل.

ملاحظة: النسخ الاحتياطية الخاصة بي ليست محلية، ولكنها موجودة على Backblaze.

الشيء الذي يجب فعله هو نسخ إعدادات backblaze إلى ملف yml حتى تتمكن من الاستعادة من سطر الأوامر. انظر استعادة نسخة احتياطية من سطر الأوامر و تكوين موفر تخزين كائنات متوافق مع S3 لتحميلات (ولكنك تريد استخدام إعدادات النسخ الاحتياطي فقط).

تأكد من أن الجهاز الافتراضي الجديد هو إصدار LTS (24.04)

يجب أن تكون قادرًا على استعادة الموقع باستخدام

./launcher start app

إذا كنت عالقًا وترغب في الدفع مقابل المساعدة، فانظر Contact Us - Literate Computing

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

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

قررت العودة إلى الخادم القديم، لم يعمل ./launcher start app بسبب مشكلة الذاكرة، في الصورة التي أرفقتها. قررت ترقية الذاكرة على الجهاز، وها هي، عادت للعمل مع آخر تحديث.

شكراً جزيلاً على وضع رابط “اتصل بنا”. سأحتفظ بهذه المعلومات!

يسعدني عودتك! أنا متأكد من أنك لن تتمكن من ترقية discourse حتى تقوم بتحديث نظام التشغيل الخاص بك.

من المثير للاهتمام أنها قامت بتحديث Discourse إلى أحدث إصدار.

لقد سجلت الدخول إلى سطر الأوامر، وحاولت تحديث نظام التشغيل، وتلقيت هذا الخطأ،

\u003e ترقية من ‘kinetic’ إلى “noble” غير مدعومة بهذه الأداة.

عندما تمطر، فإنها تغمر!

أتذكر عندما قمت ببناء الخادم في الأصل، ووجدت أمرًا لتحديث نظام التشغيل والحزم تلقائيًا. هل أتخيل ذلك؟ يبدو حقًا أن ذلك لم يحدث أبدًا وأن نظام التشغيل قديم…

هذا رائع!

يقوم بالترقية تلقائيًا إلى أحدث الحزم في هذا الإصدار ولكن ليس إلى إصدار جديد

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

حسناً!

إذا لم أتمكن من تحديث نظام التشغيل، فسوف أتواصل معك.

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

سؤال آخر…

عند تمكين النسخ الاحتياطي لـ S3، هل يعني ذلك أنه لا يمكنك استعادة النسخة الاحتياطية من خلال متصفح الويب، ويجب عليك الاستعادة من سطر الأوامر؟

ألاحظ، بعد هذا التحديث، أنني لا أستطيع إجراء النسخ الاحتياطي، وهو أمر غريب.

لا - يمكنك الاستعادة من المتصفح. إذا كانت بيانات اعتماد S3 الخاصة بك صحيحة، فيجب أن ترى النسخ الاحتياطية لـ S3 في /admin/backups، ولكن لاستعادة، يجب تحديد allow restore.
/admin/site_settings/category/all_results?filter=allow%20restore

إعجابَين (2)

حسناً، هذا جيد أن نعرف.

يبدو أنه يمكنك الاستعادة من النسخ الاحتياطية لـ S3 فقط.

الغريب، لم ألمس بيانات الاعتماد، ولا أرى النسخ الاحتياطية القديمة الخاصة بي، ولا يمكنني عمل نسخة احتياطية. كل ما فعلته هو تحديث Discourse من واجهة المستخدم الرسومية للويب، وواجهت مشاكل، وقمت بتحديث الذاكرة على الصندوق عبر Digital Ocean لتصحيحها.

لقد سجلت الدخول، ولا توجد نسخ احتياطية وغير قادر على عمل نسخة احتياطية.

لا أستطيع تفسير ذلك. قد أقوم بتشغيل خادم جديد، وإضافة ملف app.yml الخاص بي إلى التكوين، ومعرفة ما إذا كانت النسخ الاحتياطية الخاصة بي تظهر هناك. في هذه الأثناء، قمت بتمكين النسخ الاحتياطية لـ DO، لذلك لدي شيء ما.

أقدر المساعدة يا رفاق.

لقد أصلحت مشكلة النسخ الاحتياطي الخاصة بي!

نظرًا لعدم تغيير أي شيء، سوى تحديث Discourse، فقد علقت ما يلي في ملف app.yml الخاص بي، وحفظته، ثم قمت بتشغيل ./launcher rebuild app

مثال:

  # DISCOURSE_S3_REGION: "region"
  # DISCOURSE_S3_INSTALL_CORS_RULE: false
  DISCOURSE_S3_ENDPOINT: <url>
  DISCOURSE_S3_ACCESS_KEY_ID: <id>
  DISCOURSE_S3_SECRET_ACCESS_KEY: <key>
  DISCOURSE_S3_BACKUP_BUCKET: <bucket>
  # DISCOURSE_BACKUP_LOCATION: s3

والا، الآن تعمل النسخ الاحتياطية.

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

آمل أن يساعد هذا شخصًا آخر.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.