الرئيسية
XtreamUIPro

دليل الإعداد

دليل إعداد المجتمعات السكنية

اظبط المنصة كخدمة تلفزيون لمجتمع سكني: قنوات لكل نوع بيت، وNode لكل مبنى، وخط لكل شقة، وقناة معلومات لشركة الإدارة.

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

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

مفيش حاجة في اللوحة اسمها شقة أو مقيم. الجدول بيقول أنهي كائن بيلعب أنهي دور؛ والفصول اللي تحت بتظبطهم بالترتيب ده.

في مجالكعلى المنصةفين في اللوحة
حساب مدير العقاراتحساب موزّع (reseller): لوحة مفوَّضة بكريديت وصلاحيات وخطوطه الخاصةUsers → ضيف موزّع؛ Groups لصلاحياته
قنوات البيتBouquet: مجموعة مسمّاة من القنوات أو الأفلام أو المسلسلات اللي الحزمة بتديهاBouquets، من Streams وMovies / Series
قناة أو قناة معلوماتقناة مباشرة: بث بمصادره وEPG وصيغ الإخراجStreams → ضيف بث مباشر (رابط المصدر أو RTMP push)
فيديوهات الترحيب والإعلاناتكتالوج VOD: أفلام ومسلسلات بمواسم وحلقات وتصنيفات وبيانات وصفيةMovies وSeries، أو مهمة استيراد VOD
وصول الشقةالخط: وصول واحد بحزمته وbouquets وانتهائه وحد اتصالاته ومخرجاتهLines → إضافة، أو أكواد التفعيل، أو الـ Reseller API
مدة الإيجار أو الإشغالتاريخ انتهاء الخط، بيتجدّد بحزمة أو كريديت أو الـ APIتاريخ انتهاء الخط ومدة الحزمة
عقدة المبنىعقد البث: سيرفرات حافة بتتسجّل من اللوحة، واحدة لكل موقع أو مبنىServers → ضيف Node، بتتثبّت عن طريق SSH

المتطلبات

اللي لازم يكون موجود قبل التثبيت.

  1. سيرفر لشركة الإدارة (Ubuntu 22.04 أو 24.04)، والمثبّت، وسيرفر لكل مبنى يوصل لشبكة المقيمين.
  2. بث القنوات اللي المجتمع يقدر يعيد بثها (عناوين سحب أو RTMP)، وإعلانات شركة الإدارة وفيديوهات الترحيب، وأجهزة المقيمين (أجهزة استقبال، أو تلفزيونات ذكية بتطبيق مشغّل، أو متصفح).
  3. قرار بخصوص أنواع البيوت (عادي، كبار السن، طلاب)، ومين في شركة الإدارة بيفتح الخطوط ويجدّدها.

نشر البنية

السيرفر المركزي، وبعدين Node لكل مبنى.

  1. شغّل المثبّت على السيرفر المركزي واضبط عنوان أساس التشغيل على عنوان المباني تقدر توصله.
  2. ضيف بث القنوات تحت Streams والإعلانات تحت Movies، وافحصهم في مشغّل الويب.
  3. سجّل Node لكل مبنى من Servers؛ اللوحة بتثبّتها عبر SSH، أو الـ Node بتسجّل نفسها برمز لمرة واحدة، وبتوجّه مقيمي المبنى ده ليها.
  4. ضيف مدير العقارات من Users ← إضافة موزّع، بمجموعة بتسمح بالخطوط ومن غير تغيير الكتالوج.

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

قنوات لكل نوع بيت.

  1. اعمل bouquet لكل مجموعة من قنوات كل نوع بيت، وbouquet لمعلومات شركة الإدارة.
  2. ضيف bouquet المعلومات لكل حزمة عشان كل مقيم ياخد الإعلانات.
  3. اعمل حزمة لكل نوع بيت بـ bouquets بتاعتها ومدة تطابق الإيجار أو فترة الإشغال.
  4. رتّب القنوات وادّيها شعارات عشان قائمة التلفزيون تتقري كويس.

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

مدير العقارات كحساب مفوَّض.

  1. اعمل مجموعة بصلاحيات محصورة في الخطوط، من غير وصول للكتالوج أو السيرفرات.
  2. ضيف كل مدير عقارات كموزّع بالمجموعة دي وحزم بيوته ورصيد كريدت.
  3. المدير اللي عنده كذا مبنى ممكن يضيف موزّع فرعي لكل مبنى، وله بيوته وكريدته.

إعداد الشقق (الخطوط)

خط لكل شقة، باسم رقمها.

  1. اعمل خط لكل شقة تحت Lines ← إضافة، برقم الشقة كاسم وحزمة النوع ده من البيوت.
  2. اضبط max connections على عدد أجهزة التلفزيون في البيت.
  3. استخدم رمز تفعيل بدل كلمة السر لما المقيم يحتاج يدخل رمز قصير على الجهاز.
  4. اظبط الجهاز مرة واحدة (Xtream Codes API أو M3U ببيانات دخول الخط، أو بوابة MAG أو Enigma2)؛ وبيانات الدخول بتفضل مع الشقة لحد ما الخط ياخد بيانات جديدة.

فيديوهات الترحيب والإعلانات

فيديوهات شركة الإدارة عند الطلب.

  1. ارفع فيديو الترحيب وقواعد المبنى وأدلة الصيانة كأفلام، بتصنيف لكل موضوع.
  2. حطها في bouquet المعلومات عشان كل حزمة تشملها.
  3. بدّل الفيديو من اللوحة لما المعلومات تتغير؛ والمقيمين بيشوفوا النسخة الجديدة على طول.

القنوات وقناة المعلومات

قنوات البيوت وقناة الإعلانات كبثوث مباشرة.

  1. ضيف كل قناة مرخّصة تحت Streams مع بثها، ومصدر EPG عشان الدليل على التلفزيون يعرض البرامج.
  2. ضيف قناة المعلومات كبث مباشر، بيغذّيه مشفّر عبر RTMP أو مصدر متكرر، وحطها في bouquet المعلومات.
  3. احتفظ بالقنوات اللي عليها قيود جغرافية في bouquets مفيش غير الحزم المناسبة اللي بتديها.

الانتقال والمغادرة والانتهاء

الإشغال كصلاحية للخط.

  1. الخط بينتهي في نهاية فترة حزمته؛ جدّده بالحزمة أو بكريدت لكل فترة جديدة من الإيجار.
  2. لما المقيم يمشي وقّف الخط؛ والمقيم اللي بعده بيفعّله ببيانات جديدة، فمفيش حاجة بتفضل مع الأسرة القديمة.
  3. اشترك نظام الإسكان أو المدير في webhooks عشان تشوف الخطوط اللي على وشك الانتهاء أو انتهت.

التكامل مع نظام إسكان أو فوترة

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

  1. اعمل مفتاح Reseller API لنظام الإسكان أو الفوترة؛ بينادي create_line وrenew_line وenable_line وdisable_line، وبيبعت معرّف طلب مع كل كتابة.
  2. استخدم موصّل تجارة لما المقيمين بيشتروا حزم إضافية أونلاين؛ وأي نظام تاني بيستخدم Reseller API وwebhooks.
  3. مفيش تسجيل دخول موحّد للمشاهدين: المقيم بيسجّل الدخول للمشغّل ببيانات الخط.

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

خلّي الخدمة جوه المجتمع.

  1. قدّم اللوحة ورا ريفرس بروكسي مع TLS واضبط TRUSTED_PROXIES عشان سجل التدقيق وقواعد IP يشوفوا العناوين الحقيقية.
  2. تسجيل دخول بخطوتين لكل حساب إدارة؛ ومديرين العقارات بياخدوا مجموعة صلاحيات محصورة في الخطوط.
  3. حد اتصالات لكل خط، وروابط تشغيل موقّعة وبتنتهي، وربط بالعنوان لما الأجهزة يكون ليها عناوين ثابتة.
  4. فعّل النسخ الاحتياطي المشفّر لقاعدة البيانات مع نسخة برا الموقع؛ لأن بيانات دخول الخطوط محفوظة فيه.

حل المشاكل

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

  1. شقة من غير تلفزيون: افحص إن خطها مفعّل ومش منتهي، وبعدين بيانات دخول الجهاز وعنوان التشغيل.
  2. مبنى بيقطّع بالليل: افحص نبض Node المبنى وإن مقيميه متوجّهين ليها.
  3. قناة ناقصة لنوع بيت واحد: افحص bouquets الحزمة دي.
  4. مدير مش قادر يعمل خطوط: افحص رصيد الموزّع وصلاحيات مجموعته والحزم المسندة له.