بالنسبة لـ 3.4.0.beta4 فقط -- ما هي متطلبات النظام؟

لا أريد أن أواجه مشاكل في الترقية مثل Update “3.4.0.beta4” failed أو Upgrade failed spectacularily – أو المشاكل المتعلقة بالبريد الإلكتروني مثل Severe Email Issue since last update a couple days ago - 3.4.0.beta4-dev أو Severe Email Issue since last update a couple days ago - 3.4.0.beta4-dev أو 550-Requested action not taken: mailbox unavailable on 3.4.0.beta4-dev.

لقد رأيت PostgreSQL 15 update والذي يشير إلى أنه في عالم مثالي سأحتاج فقط إلى تشغيل ./launcher rebuild app مرتين (ولديه بعض الأوامر الاختيارية لتشغيلها بعد ذلك). لديه تحذير بالحاجة إلى ضعف حجم قاعدة البيانات لمساحة قرص إضافية “إذا كانت قاعدة بياناتك كبيرة جدًا” (ربما تكون هذه المساحة الإضافية مطلوبة حتى لقاعدة بيانات صغيرة؟)

هل هناك قائمة بالمتطلبات أو تعليمات محددة لهذا الترقية؟

إذا كان لديك مساحة قرص و Docker محدّث، فمن المحتمل أن تكون بخير.

إذا كان لديك نظام تشغيل قديم، وهذا يجعلك تمتلك Docker قديمًا، فيجب عليك تشغيل جهاز افتراضي جديد والانتقال إليه كما هو موضح في نقل موقع Discourse إلى VPS آخر باستخدام rsync.

أنا متأكد من أن معظم الأشخاص الذين واجهوا مشاكل لديهم إصدارات Docker قديمة، والتي يكون معظمها ناتجًا عن إصدارات أنظمة تشغيل قديمة.

إذا قمت بتشغيل جهاز افتراضي جديد، فلن يحدث أي خطأ لأن خادمك القديم سيظل متاحًا.

3 إعجابات

حسناً، سأجرب ذلك. أعتقد أن اثنين من الكوارث هنا كانت مع إصدارات Docker بين “مهمل” و “الحد الأدنى” (كما أنا).

أشك في صحة ذلك. من الصعب جدًا معرفة الإصدار الدقيق الذي يمثل المشكلة. قمت بترقية حوالي 10 مواقع اليوم. تلك التي تحتوي على Docker الحالي عملت جميعها بشكل جيد.

كنت سأفعل ذلك ولكني لم أعتقد أن هذه التعليمات كانت سهلة بما فيه الكفاية. كان منهجي:

  • تشغيل وضع القراءة فقط.
  • عمل نسخة احتياطية من Discourse من واجهة المسؤول.
  • لقطة Digital Ocean.
  • sudo apt update، sudo apt upgrade، sudo do-release-update مرتين (من 20.04 إلى 22.04، ثم إلى 24.04).
  • تحديث Discourse كالمعتاد (مرتين، لتحديث Postgres).
إعجاب واحد (1)

هذا رائع!
أعتبر التعليمات الأخرى أكثر مقاومة للخطأ. إذا حدث خطأ ما، فسيظل موقعك الحالي يعمل. إذا حدث خطأ ما في أي من خطوات do-release-update الخاصة بك، فسيتعين عليك الاستمرار في الاستعادة إلى أحدث لقطة شاشة لديك.
هناك العديد من الطرق للقيام بالأشياء، على الرغم من ذلك.

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

هناك أكثر من طريقة لسلخ القطة!

بقولي “مقاوم للغباء” كنت أعني التعليمات نفسها، على سبيل المثال، أي علامات لاستخدامها مع rsync (كانت هناك اقتراحات مختلفة)، وأي مجموعة من التعليمات يجب اتباعها (كانت هناك ثلاث على الأقل).

يمكنني أن أرى وجهة نظرك، وهي أن الغبي (إذا كان بإمكانه اتباع التعليمات) سيكون أفضل حالًا في القيام بذلك بطريقة rsync. كنت أفضل أن أفعل ذلك للأسباب التي ذكرتها، لكنني لم أثق بنفسي لاتخاذ القرارات الصحيحة.

لو كان عليّ استعادة النسخة الاحتياطية، ربما كنت سأجرب ذلك بعد ذلك!

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