تطابق هذه الأدلة مفاهيم القطاع مع العناصر الموجودة في المنصة اليوم (باقات القنوات والخطوط والحزم وحسابات الموزّعين والعقد وواجهة API). وهي مطابقات مفاهيمية لا ميزات خاصة بقطاع، وحساب الموزّع حساب مفوَّض لا tenant معزول.
المطابقة المفاهيمية
لا شيء في اللوحة يُسمّى متجرًا أو صاحب امتياز. يبيّن الجدول أي كائن يؤدي أي دور؛ وتُعدّه الفصول أدناه بهذا الترتيب.
| في قطاعك | على المنصة | أين في اللوحة |
|---|---|---|
| قناة المتجر أو مجموعة التدريب | باقة قنوات (bouquet): مجموعة مسمّاة من القنوات أو الأفلام أو المسلسلات تمنحها الحزمة | Bouquets، من Streams وMovies / Series |
| قناة المتجر | قناة مباشرة: بث بمصادره وEPG وصيغ الإخراج | Streams ← إضافة بث مباشر (رابط المصدر أو دفع RTMP) |
| فيديو التدريب والمنتجات | كتالوج VOD: أفلام ومسلسلات بمواسم وحلقات وتصنيفات وبيانات وصفية | Movies وSeries، أو مهمة استيراد VOD |
| شاشة متجر أو وصول موظف | الخط: وصول واحد بحزمته وباقات قنواته وانتهائه وحد اتصالاته ومخرجاته | Lines ← إضافة، أو رموز التفعيل، أو Reseller API |
| حساب صاحب الامتياز | حساب موزّع (reseller): لوحة مفوَّضة بأرصدة وصلاحيات وخطوطه الخاصة | Users ← إضافة موزّع؛ Groups لصلاحياته |
| عقدة إقليمية | عقد البث: خوادم حافة تُسجَّل من اللوحة، واحدة لكل موقع أو مبنى | Servers ← إضافة عقدة، تُثبَّت عبر SSH |
| شاشات أو أجهزة لكل خط | الحد الأقصى لاتصالات الخط: عدد الأجهزة التي يمكنها المشاهدة في آن واحد | الحد الأقصى لاتصالات الخط |
المتطلبات
ما يجب توفيره قبل التثبيت.
- خادم المقر الرئيسي (Ubuntu 22.04 أو 24.04)، والمثبّت، وخادم لكل منطقة فيها متاجر كثيرة ويمكن الوصول إليه منها.
- محتوى قناة المتجر (مشفّر أو مصدر متكرر)، وتسجيلات التهيئة والتدريب على المنتجات، والشاشات أو مشغّلات الوسائط في المتاجر.
- قرار بشأن هيكل الامتياز: أي المناطق تحصل على عقدة، ومن عند كل صاحب امتياز يدير الخطوط.
نشر البنية
المقر الرئيسي أولًا، ثم المناطق.
- شغّل المثبّت على خادم المقر الرئيسي واضبط عنوان أساس التشغيل على عنوان تصل إليه المتاجر، خلف TLS.
- أضف قناة المتجر ضمن البثوث وتسجيلات التدريب ضمن الأفلام، وافحصها في مشغّل الويب.
- سجّل عقدة لكل منطقة من الخوادم؛ تثبّتها اللوحة عبر SSH، أو تسجّل العقدة نفسها برمز لمرة واحدة، وتوجّه إليها متاجر تلك المنطقة.
- أنشئ حساب شريك لفريق محتوى المقر الرئيسي بأذونات للكتالوج ودون أذونات لخطوط المتاجر.
تنظيم المحتوى
قناة المتجر ومكتبة التدريب.
- أنشئ بثًا مباشرًا لقناة المتجر وضعه في باقة خاصة به.
- أنشئ تصنيفات لكل موضوع ومسلسلًا لكل دورة تدريبية بحلقة لكل درس؛ وأضف باقة لكل دور (موظفو المبيعات، والمديرون، والموظفون الجدد).
- أنشئ حزمة لشاشات المتاجر وحزمة لكل دور، تمنح كل منها باقاتها وتحمل فترة الوصول كمدة.
- امنح أصحاب الامتياز الحزم التي يجوز لهم إعادة بيعها لمتاجرهم وموظفيهم.
إعداد الشركاء (الموزّعين)
حساب شريك لكل صاحب امتياز.
- أنشئ مجموعة بأذونات مقصورة على الخطوط، دون تغيير الكتالوج.
- أضف كل صاحب امتياز من المستخدمون ← إضافة موزّع، بتلك المجموعة وحزمه ورصيد.
- يمكن لصاحب امتياز في عدة مناطق إضافة موزّع فرعي لكل منطقة، له متاجره.
إعداد خطوط المتاجر والموظفين
خط لكل شاشة ولكل موظف.
- أنشئ خطًا لكل شاشة متجر من الخطوط ← إضافة باسم المتجر وحزمة المتجر؛ ويفعل صاحب الامتياز الأمر نفسه لمتاجره.
- اضبط الحد الأقصى للاتصالات على عدد الشاشات في المتجر، وعلى اثنين للموظف (صالة البيع والهاتف).
- اربط خط المتجر بعنوان المتجر حين يكون ثابتًا، حتى لا تعمل بيانات الدخول في مكان آخر.
- اضبط مشغّل الشاشة مرة واحدة (M3U أو Xtream Codes API أو عنوان مشغّل الويب) واحتفظ ببيانات الدخول في ملف المتجر.
فيديو التدريب والمنتجات
المكتبة للموظفين.
- ارفع كل دورة تدريبية كمسلسل وكل فيلم منتج كفيلم، أو استوردها بمهمة استيراد الفيديو عند الطلب إلى جذر الوسائط.
- ضع التسجيلات في باقة الدور المناسب عبر تصنيفاتها.
- افحص ما يراه كل دور بخط تجريبي قبل فتح المكتبة لأصحاب الامتياز.
قناة المتجر
قناة واحدة لكل الشاشات.
- أضف قناة المتجر كبث مباشر، يغذّيه مشفّر المقر الرئيسي عبر RTMP أو مصدر متكرر.
- فعّل Catch-up لجلسات التدريب التي تُبث مباشرة، وارفع التسجيل إلى المكتبة بعد ذلك.
- تأخذ العقد في المناطق القناة مرة واحدة من المصدر الأصلي وتخدم متاجرها، فلا تمتلئ وصلات المتاجر.
الانتهاء والتجديد
الوصول يتبع المتجر أو العقد.
- ينتهي الخط في نهاية فترة حزمته؛ ويجدّده صاحب الامتياز بحزمة أو برصيد.
- عطّل خط متجر مغلق أو موظف مغادر.
- اشترك بنظام إدارة الامتياز أو الموارد البشرية في webhooks لرؤية الخطوط التي توشك على الانتهاء أو انتهت.
التكامل مع أنظمة الامتياز أو الموارد البشرية
الأنظمة تدير الخطوط؛ والمشغّل يشغّل.
- أنشئ مفتاح Reseller API لنظام إدارة الامتياز أو الموارد البشرية؛ يستدعي create_line وrenew_line وenable_line وdisable_line، بمعرّف طلب مع كل كتابة.
- استخدم موصّل تجارة حين تفوتر أصحاب الامتياز على الخدمة؛ وأي نظام آخر يستخدم Reseller API وwebhooks.
- لا يوجد تسجيل دخول موحّد للمشاهدين: يسجّل الموظفون الدخول إلى المشغّل ببيانات خطوطهم.
اعتبارات الأمان
أبقِ كل متجر على خطوطه.
- قدّم اللوحة خلف وكيل عكسي مع TLS واضبط TRUSTED_PROXIES ليرى سجل التدقيق وقواعد IP العناوين الحقيقية.
- دخول بخطوتين لكل حساب في المقر الرئيسي؛ ويحصل أصحاب الامتياز على مجموعة أذونات مقصورة على خطوطهم.
- حدّ اتصالات لكل خط، وروابط تشغيل موقّعة ومنتهية الصلاحية، وربط بالعنوان لشاشات المتاجر.
- فعّل النسخ الاحتياطي المشفّر لقاعدة البيانات مع نسخة خارج الموقع، واستخدم سجل التدقيق لمراجعة تغييرات الخطوط والكتالوج.
استكشاف الأخطاء
الفحوص الأولى المعتادة.
- شاشة متجر سوداء: افحص أن خطها مفعّل وغير منتهٍ، وربط العنوان، وحدّ الاتصالات إن كان جهاز ثانٍ يستخدم الخط.
- منطقة تتقطّع: افحص نبض العقدة الإقليمية وأن المتاجر موجَّهة إليها.
- صاحب امتياز لا يستطيع إنشاء خطوط: افحص رصيده وأذونات مجموعته والحزم المسندة إليه.
- يُظهر سجل التدقيق عنوان الوكيل: اضبط TRUSTED_PROXIES على الوكيل وأعد تشغيل اللوحة.