Ana sayfa
XtreamUIPro

Kurulum kılavuzu

Kamu Sektörü kurulum kılavuzu

Platformu bir kamu kurumunun video hizmeti olarak yapılandırın: saklanan arşivli canlı oturumlar, bir personel eğitim arşivi, vatandaşlar ve birimler için hatlar ve kurumun kendisi tarafından işletim.

Bu kılavuzlar bir sektörün kavramlarını platformun bugün sahip olduğu nesnelere (buketler, hatlar, paketler, bayi hesapları, node'lar, API) eşler. Bunlar kavramsal eşlemelerdir, sektöre özgü özellikler değildir ve bayi hesabı yalıtılmış bir kiracı değil, devredilmiş bir hesaptır.

Kavramsal eşleme

Panelde hiçbir şey oturum, vatandaş veya birim olarak adlandırılmaz. Tablo hangi nesnenin hangi rolü oynadığını gösterir; aşağıdaki bölümler onları bu sırayla kurar.

SektörünüzdePlatformdaPanelde nerede
Meclis oturumu veya halka açık kanalCanlı kanal: kaynakları, EPG'si ve çıkış formatları olan bir yayınStreams → canlı yayın ekle (kaynak URL'si veya RTMP push)
Oturum arşivi ve eğitim arşiviVOD kataloğu: sezon ve bölümlü filmler ve diziler, kategoriler ve meta veriMovies ve Series ya da VOD ingest işi
Halka açık program veya birim koleksiyonuBuket: bir paketin verdiği, adlandırılmış kanal, film veya dizi kümesiBouquets, Streams ve Movies / Series'ten
Vatandaş veya personel erişimiHat: paketi, buketleri, bitiş tarihi, bağlantı sınırı ve çıkışlarıyla tek bir erişimLines → ekle, veya etkinleştirme kodları, veya Reseller API
Halka açık veya personel erişiminin geçerliliğiHattın bitiş tarihi; bir paket, bir kredi veya API ile yenilenirHattın bitiş tarihi ve paketin süresi
Meclis sistemi entegrasyonuReseller API ve webhook'lar: panelin işlemleri kendi sisteminizdenBayinin panelindeki Reseller API anahtarları ve webhook'lar

Ön koşullar

Kurmadan önce nelere sahip olmalı.

  1. Kurumun veri merkezinde bir sunucu (Ubuntu 22.04 veya 24.04), kurulum aracı ve herkese açık adres için kurumun reverse proxy'sinin arkasında bir alan adı.
  2. RTMP gönderebilen salonun kodlayıcısı veya video mikseri, geçmiş oturumların kayıtları ve personel için eğitim videoları.
  3. Neyin herkese açık, neyin dahili olduğu, bir halk hattının ne kadar sürdüğü ve operatörler arasından kimin panel hesabı alacağı hakkında bir karar.

Altyapı dağıtımı

Yönetim sunucusu, sonra varsa uzak sahalar.

  1. Kurulum aracını kurumun sunucusunda çalıştırın; paneli TLS'li reverse proxy'nin arkasına koyun ve denetim günlüğü ile IP kuralları gerçek adresleri görsün diye TRUSTED_PROXIES'i ayarlayın.
  2. Oynatma tabanını vatandaşların eriştiği herkese açık adrese ve lisans anahtarını sunucuda ayarlayın.
  3. İhtiyacı olan bir saha için, örneğin salonlu ikinci bir bina için, Servers'tan bir node kaydedin; panel onu SSH ile kurar.
  4. İletişim ekibi için herkese açık hat yetkileri olan bir ortak hesabı (bayi) ve personel hatları için İK veya eğitim ekibine bir tane daha oluşturun.

İçerik organizasyonu

Halka açık bir program ve birim koleksiyonları.

  1. Oturumlar, komisyonlar ve halka açık bilgilendirme için kategoriler ve organ başına bir dizi oluşturun, toplantı başına bir bölümle.
  2. Canlı oturum kanalı ve arşivle herkese açık bir buket ve birim eğitim koleksiyonu başına bir buket oluşturun.
  3. Vatandaşlar için yalnızca herkese açık buketi veren ve erişim süresi olarak uzun bir süre içeren bir paket oluşturun.
  4. Personel için, herkese açık buketin üstüne eğitim ve dahili buketleri ekleyen paketler oluşturun.

Ortak (bayi) yapılandırması

Erişimi dağıtan ekipler.

  1. Yalnızca hat yetkileri olan ve kataloğa veya ayarlara erişimi olmayan bir grup oluşturun.
  2. İletişim ekibini vatandaş paketiyle, İK veya eğitimi ise personel paketleriyle bir ortak hesabı olarak ekleyin.
  3. Birkaç hizmeti olan bir organ her hizmete kendi ortak hesabını verebilir; devredilmiş bir hesaptır, yalıtılmış bir kurulum değil.

Vatandaş ve personel hattı yapılandırması

Halk hatları ve personel hatları.

  1. Meclisin web sitesi için bir Reseller API anahtarı oluşturun ve sitenin gizli bilgileri arasında tutun; bir vatandaş erişim istediğinde site herkese açık paket ve bir istek kimliğiyle action=create_line çağırır.
  2. Halk hatlarına uzun bir bitiş süresi ve hane izlemesine uygun bir bağlantı sınırı verin.
  3. Personel hatlarını birim başına, personel paketleriyle, meclisin personel sisteminden API üzerinden veya Lines → add'den oluşturun.
  4. Ağ izin veriyorsa personel hatlarını kurumun adres aralığına bağlayın.

Oturum arşivi ve eğitim arşivi

İsteğe bağlı kayıtlar.

  1. Her kayıtlı oturumu organının dizisinin bir bölümü olarak, başlık, tarih ve açıklamayla, VOD ingest işiyle içe alarak veya yükleyerek ekleyin.
  2. Oturumlar dizisini herkese açık buketin, eğitim arşivini ise birim buketlerinin içine koyun.
  3. Kimin neyi gördüğünü doğrulamak için herkese açık paketin bir test hattıyla ve bir personel paketinin hattıyla oynatmayı kontrol edin.

Canlı oturumlar

Canlı kanal olarak salon.

  1. Salonun kodlayıcısından RTMP push'lu bir canlı yayın ekleyin ve herkese açık buketin içine koyun.
  2. Geç gelen izleyiciler geri sarabilsin diye catch-up'ı etkinleştirin ve izleyiciler hangi toplantının yayında olduğunu bilsin diye bir EPG girdisi veya başlık ekleyin.
  3. Yayını her toplantıdan önce test edin ve ikinci bir saha da oturum barındırıyorsa onun yakınında bir node tutun.

Bitiş ve yenileme

Halk için uzun, personel için istihdama bağlı.

  1. Bir halk hattı paketin süresi kadar sürer; vatandaş yeniden istediğinde action=renew_line ile uzatın.
  2. Bir personel hattı kişi kurumda çalıştığı sürece yenilenir ve ayrıldığında action=disable_line ile devre dışı bırakılır.
  3. Süresi dolan ve devre dışı bırakılan hatları görmek için meclisin sistemlerini webhook'lara abone edin.

Kurumun sistemleriyle entegrasyon

Sistemler erişimi yönetir; oynatıcı oynatır.

  1. Web sitesi ve personel sistemi, Reseller API üzerinden bir anahtar ve istek kimliğiyle hat oluşturur, yeniler, etkinleştirir ve devre dışı bırakır.
  2. İzleyiciler için tek oturum açma ve belirli bir kamu sektörü ürünüyle yerel entegrasyon yoktur: izleyiciler oynatıcıda hatlarının kimlik bilgileriyle oturum açar.
  3. Raporlama araçları için salt okunur bayraklı, IP izin listeli ve bitiş tarihli Admin API anahtarları kullanın.

Güvenlik değerlendirmeleri

Kurum tarafından işletilir, açık olması gereken yerde açık.

  1. Platformu kurumun altyapısında, TLS'li reverse proxy'nin arkasında tutun ve herkese açık ve dahili malzemeyi ayrı buketlerde tutun.
  2. Her panel hesabı için iki adımlı oturum açma ve ekip başına yetki grupları; panele dışarıdan erişilebiliyorsa oturum açmada reCAPTCHA veya Turnstile.
  3. İmzalı ve süresi dolan oynatma bağlantıları, hat başına bağlantı sınırı ve personel hatlarında adrese bağlama.
  4. Site dışı kopyalı şifreli veritabanı yedekleri ve hatların ve kataloğun her değişikliği için denetim günlüğü.

Sorun giderme

Olağan ilk kontroller.

  1. Bir vatandaş izleyemiyor: hattın bitiş tarihini, etkin olduğunu ve paketin herkese açık buketini kontrol edin.
  2. Bir oturum başlamıyor: kodlayıcının yayına gönderimini ve yayının panelde durumunu kontrol edin.
  3. Personel eğitim arşivini görmüyor: personel hattının paketini ve verdiği buketleri kontrol edin.
  4. Denetim günlüğü proxy'nin adresini gösteriyor: TRUSTED_PROXIES'i proxy'ye ayarlayın ve paneli yeniden başlatın.