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

هل يمكنك استبدال مروحة حاسوب صغير صاخبة من دون تغيير التحكم الحراري؟
نعم - إذا كان البديل متوافقًا مع الواجهة الكهربائية وتدفق الهواء وإشارات التغذية الراجعة؛ فتوافق الموصل وحده لا يحافظ على التحكم الحراري.

هل يمكن للخادم المنزلي استئناف تشغيل الخدمات بترتيب التبعية بعد استعادة الطاقة عبر مزود الطاقة غير المنقطع؟
نعم - استخدم تبعيات تشغيل صريحة وفحوصات الجاهزية؛ إذ إن سياسات إعادة التشغيل وحدها لا تضمن أن تصبح الخدمات قابلة للاستخدام بالترتيب الصحيح.

هل يمكنك استخدام ميزة التنبيه عبر الشبكة المحلية (Wake-on-LAN) بعد انقطاع كامل للطاقة؟
أحيانًا - يحتاج WOL إلى طاقة الاستعداد وحالة البرنامج الثابت/بطاقة الشبكة لاستعادة التشغيل بعد عودة التيار المتردد؛ ولا يمكنه إيقاظ الجهاز أثناء انقطاع الطاقة.

