خانه
XtreamUIPro

بخش دولتی

جلسات و اطلاعات عمومی روی سرورهایی که نهاد کنترل می‌کند

جلسه شورا زنده پخش می‌شود و در آرشیو می‌ماند، آموزش کارکنان کتابخانه‌ای بر اساس اداره است و عموم از وب‌سایت نهاد لاینی با انقضای بلند می‌گیرند. ویدیو روی زیرساختی می‌ماند که خود نهاد اجرا می‌کند.

یک سالن خالی شورای شهر با ردیف‌هایی از میز و میکروفون.
عکس: Héctor Berganza · Pexels License

چالش‌ها

آنچه یک نهاد عمومی باید حل کند

  • جلساتی که باید عمومی باشند و نگه داشته شوند

    نشست‌ها پخش می‌شوند و سپس باید برای شهروندان در دسترس بمانند، در آرشیوی که خود نهاد دارد، نه فقط روی پلتفرمی بیرونی.

  • دو مخاطب، دو قاعده

    شهروندان جلسات باز و اطلاعات را می‌بینند، در حالی که کارکنان از آموزش و توضیحات داخلی استفاده می‌کنند که نباید عمومی باشند.

  • کنترل بر محل نگه‌داری ویدیو

    قواعد تدارکات و حفاظت از داده اغلب می‌پرسند سرویس کجا اجرا می‌شود و چه کسی آن را اداره می‌کند، و سرویس میزبانی‌شده هر بار این پرسش را پیش می‌آورد.

Xtream UI Pro چگونه کمک می‌کند

پلتفرم چگونه جا می‌گیرد

  • یک کانال زنده و یک آرشیو

    جلسه یک کانال زنده است که انکودر تالار تغذیه‌اش می‌کند؛ با فعال بودن catch-up بینندگان دیرآمده می‌توانند به عقب برگردند و ضبط به‌صورت یک قسمت از سریال جلسات بایگانی می‌شود.

  • لاین‌های عمومی و لاین‌های کارکنان

    شهروندان از وب‌سایت نهاد لاینی با انقضای بلند می‌گیرند؛ کارکنان بر اساس اداره لاین‌هایی با بسته‌ها و بوکه‌های خودشان می‌گیرند، پس آموزش و توضیحات داخلی از فهرست عمومی بیرون می‌مانند.

  • اداره‌شده توسط خود نهاد

    پنل، اوریجین و نودها روی سرورهایی که نهاد انتخاب می‌کند اجرا می‌شوند، با ورود دومرحله‌ای، گروه‌های مجوز، گزارش ممیزی و پشتیبان‌های رمزگذاری‌شده برای اپراتورهای خودش.

قابلیت‌های پلتفرم

این صنعت از چه چیزهایی استفاده می‌کند

قابلیت‌های زیر همان‌هایی هستند که این استقرار به آن‌ها تکیه دارد. هرکدام همین امروز در محصول موجود است؛ هیچ‌چیز اینجا برنامه‌ریزی‌شده یا درخواستی نیست.

  • پخش زنده

    کانال‌های زنده از منابع خودتان، با EPG، catch-up و timeshift در جایی که منبع اجازه دهد، به‌صورت HLS یا MPEG-TS برای اپ‌ها و دستگاه‌هایی که بینندگان شما استفاده می‌کنند.

    هاب مبدأ با یک اتصال بالادستی برای هر کانال · ورودی و خروجی RTMP · ترنسکد با ffmpeg

  • ویدیوی درخواستی

    فیلم، سریال با فصل و قسمت و رادیو، سازمان‌یافته در دسته‌بندی‌ها و بوکه‌ها، با اطلاعات TMDB و یک کار ingest که منابع شما را دانلود و انکد می‌کند.

    لینک‌های پخش امضاشده و زمان‌دار · کش VOD برای هر نود

  • مدیریت مشترکان

    لاین، دسترسی یک بیننده است: بسته، بوکه‌ها، انقضا، محدودیت اتصال و فرمت‌های خروجی، با کدهای فعال‌سازی، تست‌ها و تمدیدها که همه‌جا از یک قاعده پیروی می‌کنند.

    Xtream Codes API، M3U/XMLTV، پرتال‌های MAG و Enigma2، پخش‌کننده وب

  • امنیت و کنترل دسترسی

    ورود دومرحله‌ای، رمزهای مهروموم‌شده در حالت ذخیره، لینک‌های پخش امضاشده وابسته به بیننده، قواعد IP و کشور، محدودیت اتصال و محافظت در برابر حملات حدس رمز.

    TOTP · کلیدهای رمزگذاری‌شده با AES · URLهای امضاشده با HMAC · قواعد GeoIP و ISP

  • پایش و عملیات

    نمای اتصال‌ها و ترافیک، لاگ‌های ممیزی، متریک‌های Prometheus، هشدار با ایمیل، تلگرام یا وب‌هوک، حالت تعمیر و بررسی به‌روزرسانی داخلی.

    نقاط پایانی /metrics · صف کار با lease · پشتیبان‌گیری رمزگذاری‌شده از پایگاه داده

  • API و یکپارچه‌سازی‌ها

    دسترسی را از سیستم‌های خودتان با Reseller API بسازید، تمدید و معلق کنید، وب‌هوک‌های امضاشده دریافت کنید و پلتفرم‌های صورتحساب یا فروش را با یک کانکتور آماده وصل کنید.

    Reseller API با شناسه درخواست idempotent · کلیدهای Admin API · ۱۷ کانکتور

در پنل

صفحاتی که این استقرار در آن‌ها زندگی می‌کند

تصاویر داشبورد یک نصب تازه با کاتالوگ نمونه. هیچ چیز ساختگی نیست.

صفحه Streams پنل: کانال‌های زنده با وضعیت، دسته‌بندی، منبع و فرمت‌های خروجی.
پخش زنده · هاب مبدأ با یک اتصال بالادستی برای هر کانال · ورودی و خروجی RTMP · ترنسکد با ffmpeg
صفحه Movies پنل: فیلم‌های کاتالوگ با دسته‌بندی، سال و وضعیت.
ویدیوی درخواستی · لینک‌های پخش امضاشده و زمان‌دار · کش VOD برای هر نود

معماری زیرساخت

نمونه استقرار: یک شورای شهر

یک سرور مدیریت در مرکز داده شورا، فید تالار به‌صورت کانال زنده با آرشیو نگه‌داری‌شده، کتابخانه آموزش کارکنان بر اساس اداره، لاین‌های عمومی با انقضای بلند و سامانه‌های خود شورا روی Reseller API.

بخشی از نمودار را انتخاب کنید تا ببینید چه کاری انجام می‌دهد.

در استقرار بخش عمومی، منابع فید زنده تالار، ضبط جلسات گذشته و ویدیوهای آموزشی‌اند؛ پنل بوکه‌های عمومی و کارکنان و لاین‌های هر دو مخاطب را نگه می‌دارد؛ اوریجین به آن‌ها سرویس می‌دهد و هر جا سایتی نیاز داشته باشد نود دارد؛ سامانه‌های شورا با Reseller API وصل می‌شوند.

  1. نصب در مرکز داده شورا

    پنل، API، ورکر و اوریجین روی یک سرور شورا پشت ریورس‌پراکسی آن اجرا می‌شوند؛ پایه پخش آدرس عمومی است که شهروندان به آن می‌رسند.

  2. پخش و نگه‌داری جلسات

    انکودر تالار یک کانال زنده در بوکه عمومی پوش می‌کند؛ ضبط به یک قسمت در سریال هر نهاد، مثل شورای کامل و کمیته‌ها، تبدیل می‌شود.

  3. لاین برای عموم

    شهروندان لاینی با انقضای بلند می‌گیرند که در وب‌سایت شورا توزیع می‌شود و فقط به بوکه عمومی بسته است.

  4. لاین برای کارکنان بر اساس اداره

    کارکنان برای هر اداره لاین‌هایی با بسته‌هایی می‌گیرند که کتابخانه آموزش و توضیحات داخلی را اضافه می‌کنند؛ سامانه‌های خود شورا آن‌ها را از طریق Reseller API می‌سازند و غیرفعال می‌کنند.

نگاشت پیکربندی

مفاهیم شما، اشیای پلتفرم

پلتفرم شیء مخصوص هیچ صنعتی ندارد: بوکه، لاین، بسته یا حساب پارتنر به‌عنوان مفهومی که صنعت شما نیاز دارد به کار می‌رود. این‌ها نگاشت‌های مفهومی هستند، نه قابلیت‌های بومی آن صنعت.

راهنمای گام‌به‌گام راه‌اندازی

پیش‌نیازها، نصب روی سرورهای نهاد، جلسات زنده و آرشیو، دسترسی عمومی و کارکنان، امنیت و عیب‌یابی، گام‌به‌گام.

خواندن راهنمای راه‌اندازی
در صنعت شماروی پلتفرم
جلسه شورا یا کانال عمومیکانال زنده: یک استریم با منابع، EPG و فرمت‌های خروجی‌اش
آرشیو جلسات و کتابخانه آموزشکاتالوگ VOD: فیلم و سریال با فصل و قسمت، دسته‌بندی‌ها و اطلاعات متادیتا
برنامه عمومی یا مجموعه ادارهبوکه: مجموعه‌ای نام‌دار از کانال‌ها، فیلم‌ها یا سریال‌ها که یک بسته می‌دهد
دسترسی شهروند یا کارمندلاین: یک دسترسی با بسته، بوکه‌ها، انقضا، محدودیت اتصال و خروجی‌هایش
اعتبار دسترسی عمومی یا کارکنانتاریخ انقضای لاین، که با بسته، کردیت یا API تمدید می‌شود
یکپارچگی با سامانه شوراReseller API و وب‌هوک‌ها: عملیات پنل از سیستم خودتان

ملاحظات یکپارچه‌سازی

سامانه‌های خود نهاد، مثل وب‌سایت، فهرست کارکنان یا سامانه پرونده، از طریق Reseller API (ساخت، تمدید و غیرفعال‌سازی لاین) و وب‌هوک وصل می‌شوند؛ پنل یکپارچگی بومی با محصول خاصی برای بخش عمومی ندارد و ورود یکپارچه برای بینندگان هم وجود ندارد.

ملاحظات امنیتی

پلتفرم را روی زیرساخت خود نهاد و پشت ریورس‌پراکسی با TLS نگه دارید؛ مواد عمومی و داخلی را در بوکه‌های جدا نگه دارید؛ لاین‌ها سقف اتصال دارند؛ لینک‌های پخش امضاشده‌اند و منقضی می‌شوند؛ حساب‌های پنل از ورود دومرحله‌ای، گروه‌های مجوز و کلیدهای Admin API با فهرست مجاز IP استفاده می‌کنند؛ گزارش ممیزی هر تغییر را ثبت می‌کند.

حقوق محتوا و مجوزدهی

نهاد برای انتشار جلسات و هر مواد شخص ثالث در کتابخانه آموزش به حق نیاز دارد؛ پلتفرم نه محتوا می‌دهد و نه حقوق. طرح‌های استاندارد اعمال می‌شوند.

حقوق محتوا و استفاده مجاز

مرکز راهنما

پرسش‌های این صنعت

پرسش‌هایی که اپراتورها پیش از استقرار می‌پرسند. پرسش‌های عمومی در مرکز راهنما هست.

مرکز راهنما
آیا شهروندان می‌توانند بدون حساب جلسات را ببینند؟

بینندگان همیشه از لاین استفاده می‌کنند. شورا می‌تواند از وب‌سایتش لاینی با انقضای بلند که به بوکه عمومی بسته است توزیع کند، پس شهروندان اطلاعات ورود می‌گیرند و به حساب دیگری نیاز ندارند.

آیا مواد کارکنان می‌تواند خصوصی بماند؟

بله. آن را در بوکه‌هایی بگذارید که فقط بسته‌های کارکنان می‌دهند؛ لاین فقط بوکه‌های بسته خودش را می‌بیند، پس لاین عمومی هرگز کتابخانه آموزش را نمی‌گیرد.

آیا آرشیو بعد از جلسه نگه داشته می‌شود؟

ضبط به‌صورت یک قسمت به کاتالوگ اضافه می‌شود و تا زمانی که نهاد حذفش کند می‌ماند؛ فایل خود نهاد روی سرور خودش است و مدت نگه‌داری تصمیم خود نهاد است.