اختبر إمكانية كتابة Plex باستخدام ملف مؤقت في المسار المستهدف، وليس من خلال تعديل قاعدة البيانات الحية أو تغيير الوسائط المستخدمة في الإنتاج.
من الأسهل عزل مشكلات الأذونات قبل أن يُطلب من Plex تعديل بيانات مهمة. أجرِ الاختبار باستخدام هوية المستخدم أو الحاوية نفسها التي يستخدمها Plex، وتحقق من عمليات الإنشاء وإعادة التسمية والحذف، ثم أزل ملف الاختبار. يميّز ذلك بين الوصول إلى نظام الملفات ومشكلة على مستوى التطبيق، من دون تعريض قاعدة بيانات المكتبة للخطر.
تحقق من الهوية التي يستخدمها Plex فعليًا
قد لا يتطابق حساب المضيف الذي تسجّل الدخول به مع UID وGID المستخدمين داخل حاوية Plex. لذلك قد يبدو الدليل قابلًا للكتابة أمام المسؤول، بينما يظل للقراءة فقط بالنسبة إلى الخدمة.
يربط تعيين UID وGID للحاوية هوية الخدمة بملكية نظام الملفات الرقمية على المضيف عند استخدام نقاط الربط.
افحص عملية Plex أو بيئة الحاوية، ثم قارن UID وGID الرقميين لديها بملكية الدليل المستهدف. إذا لم تكن للمعرّفات صلاحية الوصول المطلوبة، فأصلح الملكية أو قوائم التحكم بالوصول (ACL) قبل اختبار Plex نفسه.
استخدم اختبارًا مؤقتًا للإنشاء وإعادة التسمية والحذف
يثبت نجاح القراءة فقط أن المسار مرئي. يحتاج Plex إلى سلوكيات الكتابة وإعادة التسمية في أجزاء من عمليات إدارة حالته ووسائطه، لذلك ينبغي أن يختبر ملف مؤقت آمن هذه العمليات.
تفصل تعيينات وحدات Docker الصريحة بين ظهور المسار وملكية الكتابة عبر الخدمات.
بهوية خدمة Plex، أنشئ ملفًا صغيرًا في دليل فرعي مؤقت، وأعد تسميته، واقرأه مجددًا، ثم احذفه. إذا فشلت أي من هذه العمليات، فتوقف وصحح صلاحيات نقطة الربط أو نظام الملفات بدلًا من التعامل مع بيانات الإنتاج.
اختبر المسار المركّب نفسه داخل الحاوية
قد تكون أذونات المضيف صحيحة، بينما ترى الحاوية مسارًا مختلفًا أو نقطة ربط للقراءة فقط أو لا ترى نقطة ربط على الإطلاق. ويؤدي الاختبار على المضيف فقط إلى تجاهل هذا الحد الفاصل بين مساحات الأسماء.
في حزمة وسائط متعددة الخدمات، يمكن أن يشارك Plex المسارات والتوقيت مع خدمات التشغيل الآلي والفهرسة والتنزيل.
شغّل الاختبار المؤقت نفسه من داخل حاوية Plex على المسار الذي تم إعداد Plex لاستخدامه. عندما ينجح الاختبار على المضيف لكنه يفشل داخل الحاوية، افحص وضع نقطة الربط وتعيين المسار بدلًا من أذونات قاعدة البيانات. ويكتسب هذا التمييز أهمية خاصة في تخطيط بيانات التطبيقات الدائم، حيث قد تستخدم مسارات المضيف والحاوية أسماءً مختلفة.
تحقق من Plex فقط بعد نجاح اختبار نظام الملفات
بعد نجاح اختبار نظام التشغيل، يُرجّح أن يكون خطأ Plex المتبقي متعلقًا بحالة التطبيق أو بدليل مختلف. ويحافظ ذلك على تسلسل استكشاف الأخطاء الأقل تدخّلًا.
تفضّل سلامة الكتابة في SQLite عمليات الكتابة المنضبطة، لذلك لا ينبغي استخدام قاعدة بيانات Plex الحية لاختبار الأذونات.
أعد تشغيل أصغر عملية في Plex كانت قد فشلت سابقًا أو أعد محاولة تشغيلها، وراقب سجلها لمعرفة المسار المستهدف بدقة. إذا نجح الاختبار المؤقت لكن Plex استمر في الإبلاغ عن أخطاء أذونات، فتحقق من أن المسار الوارد في السجل يطابق الدليل الذي اختبرته.
الدعم والنصائح
المزيد للقراءة

دليل تخزين تسجيلات التلفزيون المباشر للسعة والاحتفاظ والتنظيف
قِس التسجيلات الفعلية، واترك هامشًا احتياطيًا، واجمع بين حدود العمر والسعة، وأثبت إزالة أقدم برنامج مؤهل قبل امتلاء مساحة التخزين.

سير عمل استعادة البيانات الوصفية للوسائط المنزلية بعد استعادة قاعدة البيانات
احمِ الحالة المستعادة، وتحقق من هوية الوسائط ومساراتها، ثم أصلح الأعمال الفنية أو المطابقات المفقودة في مكتبة تجريبية قبل إجراء تغييرات واسعة على البيانات...

قائمة التحقق من توافق عميل Jellyfin مع الصوت والفيديو والترجمات المصاحبة
اختبر ملفات تمثيلية مع تغيير متغير واحد في كل مرة، وسجّل التشغيل المباشر، أو إعادة التغليف، أو تحويل الصوت، أو تحويل الفيديو، أو الفشل...

