أوصي بالحصول على جهاز افتراضي جديد بنظام تشغيل جديد وعمل نسخة احتياطية على الجهاز القديم واستعادتها على الجهاز الجديد. سيؤدي ذلك إلى توفير خطوة ترقية قاعدة البيانات.
ما لم تكن تحب CentOS لسبب معين، فسأختار Ubuntu، الذي يستخدمه معظم الأشخاص هنا، أو Debian، الذي يعتمد عليه حاوية Docker الخاصة بـ discourse الآن.
نتفهم هذا تمامًا، ولكن لو كان التبديل إلى Ubuntu بهذه السهولة، لكنا فعلنا ذلك.
هل لدينا المعلومات في مكان ما حول علامات Docker وإصدارات Discourse لإجراء ترقية؟
أعتقد أنك بحاجة إلى Docker 28؟ ولكن ربما يكون 26 كافياً.
يبدو أنه لا توجد طريقة لترقية CentOS 7، لذا ستحتاج إلى الانتقال إلى جهاز افتراضي جديد، أو إذا كان هذا هو الخادم الخاص بك، فستحتاج إلى تثبيت نظام تشغيل جديد لترقيته. بمجرد تثبيت نظام تشغيل، لن يكون تثبيت أي نظام Linux مختلف أسهل أو أصعب.
إذا كنت لا ترغب في ترقية نظام التشغيل الخاص بك، فلا تقم بترقية Discourse.
أرى أن هناك بدائل مفتوحة المصدر لـ CentOS، ويبدو أن AlmaLinux منافس قوي - اختارته CERN، وهم يعرفون ما يفعلونه. إنه بنكهة RedHat لذا فإن مهارات مسؤول النظام لديك ستنتقل.
لست واثقًا من أنه يمكنك حل مشكلتك عن طريق انتقاء Docker. العمليات التي تعمل داخل Docker تستخدم نفس النواة مثل جميع العمليات الأخرى، وأعتقد أن إصدار النواة - الإصدار الفعلي، وليس مستوى التصحيح - سيحتاج إلى أن يكون أحدث من الإصدار الذي لديك.
أؤيد فكرة أن أفضل نهج هو توفير خادم جديد بنظام تشغيل جديد واستعادة نسخة احتياطية من Discourse.