Ana sayfa
XtreamUIPro

Kurulum kılavuzu

Canlı etkinlikler kurulum kılavuzu

Platformu bir konferans, festival veya törenin yayın hizmeti olarak yapılandırın: sahne başına bir kanal, bilet başına erişim, mekânda bir node ve kısa bitiş süreleri.

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 sahne veya bilet 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
Sahne kanalıCanlı kanal: kaynakları, EPG'si ve çıkış formatları olan bir yayınStreams → canlı yayın ekle (kaynak URL'si veya RTMP push)
Bilet türüBuket: bir paketin verdiği, adlandırılmış kanal, film veya dizi kümesiBouquets, Streams ve Movies / Series'ten
Bilet veya giriş kartıHat: 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
Etkinliğin sonuHattın bitiş tarihi; bir paket, bir kredi veya API ile yenilenirHattın bitiş tarihi ve paketin süresi
Bilet başına cihazHattın en fazla bağlantısı: aynı anda kaç cihaz izleyebilirHattın en fazla bağlantısı
Biletleme veya kayıt entegrasyonuReseller API ve webhook'lar: panelin işlemleri kendi sisteminizdenBayinin panelindeki Reseller API anahtarları ve webhook'lar
Mekân node'uYayın node'ları: panelden kaydedilen edge sunucular, her site veya bina için bir taneServers → node ekle, SSH ile kurulur

Ön koşullar

Kurmadan önce nelere sahip olmalı.

  1. Herkese açık bir adresi veya alan adı ve beklenen tepe kitle için uplink'i olan bir sunucu (Ubuntu 22.04 veya 24.04) ve bir mekân node'u için mekânın ağında bir makine.
  2. RTMP gönderebilen sahne başına bir kodlayıcı ve sahnelerin, günlerin ve bilet türlerinin listesi.
  3. Biletlerin panele nasıl ulaşacağı hakkında bir karar: toplu üretilen etkinleştirme kodları veya Reseller API'yi çağıran biletleme sistemi.

Altyapı dağıtımı

Önce origin, sonra mekân.

  1. Kurulum aracını yönetim sunucusunda çalıştırın ve paneli TLS'li bir reverse proxy'nin arkasına koyun; IP kuralları izleyicinin gerçek adresini görsün diye güvenilir proxy'leri ayarlayın.
  2. Oynatma tabanı URL'sini katılımcıların eriştiği herkese açık adrese ayarlayın.
  3. Mekândaki makinede Servers'tan bir node kaydedin; panel onu SSH ile kurar ve yerel ekranlar ona yönlendirilir.
  4. Biletleme gişesi için hat yetkileri olan ve katalog yetkisi olmayan bir ortak hesabı (bayi) oluşturun.

İçerik organizasyonu

Kanal olarak sahneler, paket olarak biletler.

  1. Kanal listesi program gibi okunsun diye gün veya oturum hattı başına kategoriler ekleyin.
  2. Bilet türü başına bir buket oluşturun: o biletin izleyebileceği sahneler.
  3. Bilet türü başına, süresi etkinliğin uzunluğu olan bir paket ve gerekirse basın ile konuşmacılar için bir deneme paketi oluşturun.
  4. Sponsorların sahnesi veya lounge yayını için bir buket oluşturun ve yalnızca sponsor paketiyle verin.

Ortak (bayi) yapılandırması

Erişimi veriyorsa biletleme gişesi.

  1. Biletleme gişesi için hat yetkileri olan ve katalog yetkisi olmayan bir grup oluşturun.
  2. Gişeyi o grupla ve vereceği kodlara yetecek kredilerle bayi olarak ekleyin.
  3. Kendi biletlerini satan bir eş organizatör veya bölgesel ortak, kendi ortak hesabını ve kendi paketlerini alır.

Katılımcı erişimi yapılandırması

Bilet başına bir hat.

  1. Bilet başına bir tane olmak üzere, her biri bilet türünün paketine bağlı etkinleştirme kodlarını toplu üretin ve biletle birlikte basın veya e-postayla gönderin.
  2. Çevrimiçi bilet satışı için ticaret platformunuzun konektörünü kurun ya da biletleme sistemi paket ve bir istek kimliğiyle action=create_line çağırsın.
  3. Bir kod kitle arasında paylaşılamasın diye en fazla bağlantıyı bilet başına bir veya iki cihaza ayarlayın.
  4. Kapılar açılmadan önce, katılımcıların kullanacağı aynı oynatıcıyla bir deneme hattıyla test edin.

Oturum kayıtları

Etkinlikten sonra kayıtlar.

  1. Her sahneyi kaydedin ve dosyaları oturum hattı başına bir dizinin bölümleri olarak arşive ekleyin ya da VOD ingest işiyle içe alın.
  2. Kayıtları kendi buketi ve paketiyle verin; böylece canlı hatların süresi dolduktan sonra da katılımcılar erişimi korur.
  3. Kayıtları duyurmadan önce o paketin bir test hattıyla oynatmayı kontrol edin.

Sahne kanalları

Canlı kanal olarak bir sahne.

  1. Kodlayıcının RTMP push'uyla sahne başına bir canlı yayın ekleyin ve onu izleyebilecek bilet türlerinin buketlerine koyun.
  2. Bir oturumun başını kaçıran katılımcı geri sarabilsin diye catch-up'ı etkinleştirin.
  3. İlk oturumdan önce mekân node'unun her sahneyi origin'den bir kez aldığını ve ekranların ona yönlendirildiğini kontrol edin.

Bitiş

Erişim etkinlikle biter.

  1. Her bilet paketine, etkinliğin son günüyle biten bir süre verin; böylece hatlar hiçbir iş yapmadan sona erer.
  2. Yeni paket yapmak yerine bir konuşmacı veya geç gelen bir sponsor için bir hattı uzatın ya da kısa ömürlü bir kod verin.
  3. Kaybolan veya paylaşılan bir biletin hattını Lines'tan devre dışı bırakın; denetim günlüğü kaydı tutar.

Biletleme ile entegrasyon

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

  1. Biletleme veya kayıt sistemi hatları Reseller API ile oluşturur ve line.created ile line.expired gibi webhook'ları dinler.
  2. Desteklenen bir ticaret platformunda çevrimiçi bilet satışı onun konektörünü kullanır; belirli bir biletleme ürünü için yerel konektör yoktur.
  3. İzleyiciler için tek oturum açma yoktur: katılımcı oynatıcıda hattın kimlik bilgileriyle veya bir etkinleştirme koduyla oturum açar.

Güvenlik değerlendirmeleri

Bir bilet bir kişidir.

  1. Paneli ve oynatma tabanı URL'sini TLS üzerinden sunun ve TRUSTED_PROXIES'i reverse proxy'nize ayarlayın.
  2. Her panel hesabı için iki adımlı oturum açma ve biletleme gişesi sahneleri değiştiremesin diye yetki grupları.
  3. İmzalı ve süresi dolan oynatma bağlantıları ve bilet başına düşük bağlantı sınırı.
  4. Site dışı kopyalı şifreli veritabanı yedekleri ve hatların ve sahnelerin her değişikliği için denetim günlüğü.

Sorun giderme

Olağan ilk kontroller.

  1. Bir katılımcı sahneyi açamıyor: hattın paketini, sahneyi tutan buketi ve bitiş tarihini kontrol edin.
  2. Bir sahne salonda donuyor ama çevrimiçi donmuyor: mekân node'unun heartbeat'ini ve ekranların ona yönlendirilmesini kontrol edin.
  3. Bir etkinleştirme kodu reddediliyor: daha önce kullanılmadığını ve paketinin hâlâ geçerli olduğunu kontrol edin.
  4. Denetim günlüğü proxy'nin adresini gösteriyor: TRUSTED_PROXIES'i proxy'ye ayarlayın ve paneli yeniden başlatın.