كيفية التراجع بأمان عن إصدار Jellyfin غير المتوافق

إيفا وونغ هي كاتبة تقنية و ومهندسة هاوية في ZimaSpace. مهووسة بالتكنولوجيا مدى الحياة ولديها شغف بالمختبرات المنزلية والبرمجيات مفتوحة المصدر، تتخصص في تبسيط المفاهيم التقنية المعقدة إلى أدلة عملية وسهلة الفهم. تؤمن إيفا بأن الاستضافة الذاتية يجب أن تكون ممتعة وليست مخيفة. من خلال دروسها، تمكّن المجتمع من تبسيط إعدادات الأجهزة، بدءًا من بناء أول نظام تخزين شبكي NAS وحتى إتقان حاويات Docker.

تعامل مع التراجع عن إصدار Jellyfin باعتباره عملية استعادة، وليس خفضًا عابرًا لإصدار الصورة: أوقف الإصدار المتعطل، وحافظ على حالته، واستخدم نسخة احتياطية موثوقة أو نسخة بيانات متوافقة.

بعد أن يبدأ إصدار رئيسي عمليات الترحيل، قد لا يفهم الملف التنفيذي الأقدم قاعدة البيانات التي تغيّرت. على الخادم المنزلي، احتفظ بالحالة المتعطلة للتشخيص، وثبّت صورة الهدف والإضافات، واستعد إلى مسار معزول، ولا تُعد المستخدمين إلا بعد اجتياز تسجيل الدخول والمكتبات ومسار التشغيل الذي فشل أصلًا.

جمّد الإصدار المتعطل قبل أن يرحّل البيانات مجددًا

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

الملاحظة المفيدة محددة: اكتملت عملية النسخ الاحتياطي للحالة، أو رُحّلت قاعدة البيانات بالفعل، أو امتلأت وحدة التخزين أو أصبحت للقراءة فقط. سجّل النتيجة قبل تغيير متغير آخر. الاستعادة بدلًا من خفض الإصدار

فسّر المسار بدلًا من التخمين. إذا كانت الحالة قابلة للقراءة، فحافظ عليها وتابع؛ وإذا كان الترحيل غير مكتمل، ففضّل نسخة احتياطية أُنشئت قبل الترقية؛ وإذا كانت وحدة التخزين غير سليمة، فأصلحها قبل الاستعادة.

اختر صورة متوافقة ونسخة مناسبة من الحالة

تم الحفاظ على الحالة المتعطلة والملفات المرتبطة بها. ابدأ بأقل فحص تدخّلًا: اختر وسم الصورة أو بصمتها لآخر إصدار معروف بأنه سليم، واربطه بالنسخة الاحتياطية التي أُنشئت قبل الإصدار غير المتوافق.

الملاحظة المفيدة محددة: توجد نسخة احتياطية سابقة للترقية، أو لا توجد إلا نسخة أحدث، أو تختلف الإضافة أو البنية. سجّل النتيجة قبل تغيير متغير آخر.

فسّر المسار بدلًا من التخمين. إذا توفرت نسخة احتياطية سابقة للترقية، فاستخدمها؛ وإذا لم تتوفر، فلا توجّه الصورة القديمة إلى قاعدة البيانات التي رُحّلت؛ وإذا اختلفت البنية، فاختبر المسار المدعوم في بيئة معزولة أولًا.

استعد في مسار معزول قبل استبدال بيئة الإنتاج

تم اختيار صورة ونسخة احتياطية متوافقتين. ابدأ بأقل فحص تدخّلًا: أنشئ حاوية مؤقتة بالصورة المثبتة والبيانات المستعادة، مع مطابقة UID/GID، ومن دون تعارض في المنفذ العام. حاوية استعادة معزولة

الملاحظة المفيدة محددة: تُحمّل عملية تسجيل الدخول والمكتبات، أو يظهر تحذير ترحيل، أو يظهر معالج الإعداد. سجّل النتيجة قبل تغيير متغير آخر.

فسّر المسار بدلًا من التخمين. إذا حُمّلت الحالة، فتابع إلى التحقق من أعباء العمل؛ وإذا ظهر تحذير ترحيل، فتوقف وأعد التحقق من توافق الإصدارات؛ وإذا ظهر الإعداد، فالتوصيل خاطئ ولم يُمس المصدر.

أعد اختبار الفشل الأصلي قبل إعادة المستخدمين

يبدأ الإصدار القديم في بيئة معزولة. ابدأ بأقل فحص تدخّلًا: سجّل الدخول باستخدام مستخدم حالي، وافحص المكتبات، وشغّل المحتوى الذي فشل تشغيله أصلًا، ثم أعد التشغيل مرة واحدة وكرر الاختبار.

الملاحظة المفيدة محددة: ينجح المسار الأصلي مرتين، أو تفشل إضافة واحدة، أو يستمر الفشل. سجّل النتيجة قبل تغيير متغير آخر. اختبار التشغيل الأصلي

فسّر المسار بدلًا من التخمين. إذا نجح المسار الأصلي مرتين، فأعد توجيه حركة المرور واحتفظ بالحالة المتعطلة؛ وإذا فشلت إضافة، فعطّل هذه الإضافة فقط؛ وإذا استمر الفشل، فأوقف التراجع وأعد البناء من حالة نظيفة ومتوافقة.

الدعم والنصائح

المزيد للقراءة

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.