الرئيسية
XtreamUIPro

دليل الإعداد

دليل إعداد التدريب المؤسسي

اضبط المنصة بوصفها خدمة الفيديو الداخلية لشركة: مكتبات تدريب لكل قسم، ووصول موظفين يشغّله HR، وجلسات داخلية مباشرة، وسرية من الشبكة حتى الخط.

تطابق هذه الأدلة مفاهيم القطاع مع العناصر الموجودة في المنصة اليوم (باقات القنوات والخطوط والحزم وحسابات الموزّعين والعقد وواجهة API). وهي مطابقات مفاهيمية لا ميزات خاصة بقطاع، وحساب الموزّع حساب مفوَّض لا tenant معزول.

المطابقة المفاهيمية

لا شيء في اللوحة يُسمى قسمًا أو موظفًا. يبيّن الجدول أي عنصر يؤدي أي دور؛ وتُعدّه الفصول أدناه بهذا الترتيب.

في قطاعكعلى المنصةأين في اللوحة
مجموعة تدريب القسمباقة قنوات (bouquet): مجموعة مسمّاة من القنوات أو الأفلام أو المسلسلات تمنحها الحزمةBouquets، من Streams وMovies / Series
مواد التدريبكتالوج VOD: أفلام ومسلسلات بمواسم وحلقات وتصنيفات وبيانات وصفيةMovies وSeries، أو مهمة استيراد VOD
وصول الموظفالخط: وصول واحد بحزمته وباقات قنواته وانتهائه وحد اتصالاته ومخرجاتهLines ← إضافة، أو رموز التفعيل، أو Reseller API
جلسة تدريب داخليةقناة مباشرة: بث بمصادره وEPG وصيغ الإخراجStreams ← إضافة بث مباشر (رابط المصدر أو دفع RTMP)
تكامل مع HR أو LMSReseller API وwebhooks: عمليات اللوحة من نظامك الخاصمفاتيح Reseller API وwebhooks في لوحة الموزّع
الأجهزة لكل موظفالحد الأقصى لاتصالات الخط: عدد الأجهزة التي يمكنها المشاهدة في آن واحدالحد الأقصى لاتصالات الخط

المتطلبات

ما ينبغي توفره قبل التثبيت.

  1. خادم الشركة (Ubuntu 22.04 أو 24.04) يمكن الوصول إليه من المكاتب، والمثبّت، وعنوان داخلي أو نطاق خلف الـ reverse proxy لديك.
  2. تسجيلات التدريب، وencoder القاعة للجلسات المباشرة، وقدرة نظام HR أو LMS على استدعاء HTTP API.
  3. قرار بشأن السرية: أي المواد تذهب إلى أي مجموعة قسم، ومن في HR وفي فريق التدريب يحصل على حساب في اللوحة.

نشر البنية

المقر الرئيسي أولًا، ثم المكاتب.

  1. شغّل المثبّت على خادم المقر الرئيسي؛ وضع اللوحة خلف الـ reverse proxy الخاص بالشركة واضبط الـ trusted proxies ليرى سجل التدقيق العناوين الحقيقية.
  2. اضبط أساس التشغيل على العنوان الداخلي؛ ويصل إليه الموظفون خارج الشبكة عبر VPN أو الـ proxy.
  3. سجّل عقدة لكل مكتب من Servers؛ تثبّتها اللوحة عبر SSH وتوجّه مشاهدي ذلك المكتب إليها.
  4. أنشئ حساب موزّع لفريق التدريب بصلاحيات للكتالوج ودون صلاحيات لخطوط الموظفين.

تنظيم المحتوى

مجموعات بحسب القسم، والدورات مسلسلات.

  1. أنشئ تصنيفات لكل موضوع ومسلسلًا لكل دورة متعددة الأجزاء، بحلقة لكل جلسة.
  2. أنشئ باقة قنوات لكل مجموعة تدريب قسم، وباقة قنوات لجميع الموظفين للمواد التي يراها الجميع.
  3. أنشئ حزمة لكل دور: باقات القنوات التي يحتاجها الدور دون غيرها، بمدة طويلة (سنة مثلًا) تكون فترة الوصول؛ يضيف التجديد فترة أخرى، ويعطّل HR الخط عند انتهاء العقد.
  4. ضع علامة واضحة على المجموعات السرية في أسمائها؛ فالخط لا يرى إلا باقات القنوات التي تمنحها حزمته.

إعداد الشركاء (الموزّعين)

فريق التدريب، ولمجموعة شركات، كل شركة تابعة.

  1. أنشئ مجموعة بصلاحيات الكتالوج لفريق التدريب ومجموعة بصلاحيات الخطوط لـ HR.
  2. أضف فريق التدريب وHR موزّعَين بتلك المجموعتين؛ ولا يحتاج أي منهما إلى أرصدة في نشر داخلي.
  3. تحصل شركة تابعة لها مكتبتها الخاصة على موزّع خاص بها وباقات قنوات وحزم خاصة.

إعداد وصول الموظفين

خط لكل موظف، من HR.

  1. أنشئ مفتاح Reseller API لنظام HR واحتفظ به في أسرار نظام HR.
  2. عند التعيين يستدعي نظام HR الإجراء action=create_line بحزمة الدور ومعرّف طلب (مدة الحزمة هي فترة الوصول)؛ وعند المغادرة يستدعي action=disable_line.
  3. اضبط max connections على عدد الأجهزة التي يجوز للموظف استخدامها (عادةً اثنان: المكتب والهاتف).
  4. للتجربة، أضف خطوطًا من Lines ← إضافة وسلّم البيانات لبضعة موظفين.

مواد التدريب

تسجيلات عند الطلب.

  1. ارفع كل تسجيل مصدرًا لحلقة أو استورده بمهمة استيراد VOD؛ واحتفظ بالعنوان ووصف قصير.
  2. اربط التسجيل بباقة قنوات القسم الصحيح عبر مسلسله.
  3. افحص التشغيل بخط تجريبي لكل دور للتأكد من من يرى ماذا.

جلسات التدريب الداخلية

الجلسة قناة مباشرة.

  1. أضف بثًا مباشرًا لـ encoder القاعة (دفع RTMP)؛ وضعه في باقة قنوات جميع الموظفين أو باقة قسم.
  2. فعّل Catch-up ليتمكن المتأخرون من الرجوع إلى الوراء، وارفع التسجيل إلى المكتبة لاحقًا.
  3. تأخذ العقد في المكاتب الجلسة مرة واحدة من الـ origin وتخدم موظفيها محليًا.

انتهاء الوصول

ينتهي الوصول بانتهاء العقد.

  1. ينتهي الخط بنهاية فترة حزمته؛ وما دام العقد ساريًا يجدّده HR بـ action=renew_line، وعند انتهاء العقد يعطّله HR.
  2. اشترك بنظام HR في webhooks ليطابق الخطوط المقتربة من الانتهاء والمنتهية مع سجلاته.
  3. للوصول المؤقت (متعاقدون، أسبوع التهيئة) استخدم انتهاءً قصيرًا بدل حزمة منفصلة.

التكامل مع HR أو LMS

تتحكم الأنظمة في الوصول؛ ويتولى المشغّل التشغيل.

  1. ينشئ HR الخطوط ويجدّدها ويعطّلها عبر Reseller API؛ ويمكن لـ LMS الربط بمشغّل الويب من صفحة دورة.
  2. لا يوجد تسجيل دخول موحّد للمشاهدين: يسجّل الموظف دخوله إلى المشغّل ببيانات الخط التي أصدرها نظامك.
  3. استخدم مفاتيح Admin API بعلامة القراءة فقط لأدوات التقارير الداخلية.

اعتبارات الأمان

السرية من الشبكة حتى الخط.

  1. أبقِ المنصة على الشبكة الداخلية أو خلف الـ reverse proxy مع TLS؛ واضبط TRUSTED_PROXIES وفقًا لذلك.
  2. تسجيل دخول بخطوتين لكل حساب في اللوحة؛ ومجموعات صلاحيات بحيث لا يغيّر HR الكتالوج ولا يرى فريق التدريب الخطوط.
  3. روابط تشغيل موقّعة تنتهي، وحد اتصالات منخفض لكل خط، وربط بالعنوان حيث تكون الأجهزة ثابتة.
  4. نسخ احتياطية مشفّرة لقاعدة البيانات مع نسخة خارج الموقع؛ وسجل التدقيق لكل تغيير في الخطوط والكتالوج.

استكشاف الأخطاء

الفحوص الأولى المعتادة.

  1. موظف يرى مواد قسم آخر: افحص حزمة الخط وباقات القنوات التي تمنحها.
  2. موظف جديد بلا وصول: افحص نجاح استدعاء HR (سجل استدعاءات Reseller API) وانتهاء الخط.
  3. مكتب يعاني من buffering أثناء جلسة مباشرة: افحص heartbeat عقدة المكتب وأن المشاهدين يُوجَّهون إليها.
  4. يُظهر سجل التدقيق عنوان الـ proxy: اضبط TRUSTED_PROXIES على الـ proxy وأعد تشغيل اللوحة.