Ana sayfa
XtreamUIPro

Kurulum kılavuzu

Telekom ve ISP'ler kurulum kılavuzu

Platformu bir operatörün televizyon hizmeti olarak yapılandırın: sunuculuk noktalarındaki node'larda bir kanal listesi ve bir VOD arşivi, faturalamanın yönettiği abone hatları ve kredili bayiler.

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 abonelik veya sunuculuk noktası 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
Bayi veya bölgesel ortak hesabıBayi hesabı (reseller): kredisi, yetkileri ve kendi hatları olan devredilmiş bir panelUsers → bayi ekle; yetkileri için Groups
Kanal kademesi veya ek paketBuket: bir paketin verdiği, adlandırılmış kanal, film veya dizi kümesiBouquets, Streams ve Movies / Series'ten
Televizyon kanalıCanlı kanal: kaynakları, EPG'si ve çıkış formatları olan bir yayınStreams → canlı yayın ekle (kaynak URL'si veya RTMP push)
VOD arşiviVOD kataloğu: sezon ve bölümlü filmler ve diziler, kategoriler ve meta veriMovies ve Series ya da VOD ingest işi
Abonenin televizyon 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
Faturalama döneminin sonuHattın bitiş tarihi; bir paket, bir kredi veya API ile yenilenirHattın bitiş tarihi ve paketin süresi
Abonelik başına ekranHattın en fazla bağlantısı: aynı anda kaç cihaz izleyebilirHattın en fazla bağlantısı
Faturalama ve provizyon entegrasyonuReseller API ve webhook'lar: panelin işlemleri kendi sisteminizdenBayinin panelindeki Reseller API anahtarları ve webhook'lar
Sunuculuk noktası 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. Çekirdek sahada bir sunucu (Ubuntu 22.04 veya 24.04), kurulum aracı, abonelerin erişebildiği bir alan adı veya adres ve node'lar için her sunuculuk noktasında bir sunucu.
  2. Lisanslı kanal beslemeleri, VOD arşivi ve aboneliklerin bulunduğu faturalama sistemi.
  3. Kademeler, bir faturalama döneminin ne kadar sürdüğü ve hangi bayilerin ortak hesabı alacağı hakkında bir karar.

Altyapı dağıtımı

Çekirdek saha, sonra sunuculuk noktaları.

  1. Kurulum aracını çekirdek sunucuda çalıştırın; paneli reverse proxy'nizin arkasına koyun ve günlükler ile IP kuralları abonenin gerçek adresini görsün diye TRUSTED_PROXIES'i ayarlayın.
  2. Oynatma tabanını abonelerin eriştiği herkese açık adrese ve lisans anahtarını sunucuda ayarlayın.
  3. Servers'tan sunuculuk noktası başına bir node kaydedin; panel onu SSH ile kurar veya node tek kullanımlık bir kodla kaydolur ve yakınındaki aboneleri ona yönlendirir.
  4. Destek veya faturalama ekibi için yalnızca hat yetkileri olan bir ortak hesabı (bayi) oluşturun.

İçerik organizasyonu

Buket olarak kademeler ve paketler.

  1. Kanalları Streams altına, VOD arşivini Movies ve Series altına kategoriler ve bir EPG kaynağıyla ekleyin.
  2. Temel kanal listesi, premium kanallar ve VOD arşivi için buketler oluşturun.
  3. Abonelik kademesi başına, verdiği buketler, süre olarak faturalama dönemi ve kredi cinsinden bir fiyatla bir paket oluşturun.
  4. Bir promosyon veya yeni bir müşteri için kısa bir deneme paketi oluşturun.

Ortak (bayi) yapılandırması

Kredili bayiler.

  1. Bayiler için kendi hatlarına yetkisi olan, kataloğa veya ayarlara erişimi olmayan bir grup oluşturun.
  2. Her bölgesel bayiyi o grup, satabileceği paketler ve bir kredi bakiyesiyle ortak hesabı olarak ekleyin; bir bayinin beş seviyeye kadar alt bayisi olabilir.
  3. credits.low webhook'u ve düşük kredi bildirimi, satışlar durmadan önce bayiye bakiye yüklemesini söyler.

Abone hattı yapılandırması

Abonelik başına bir hat.

  1. Faturalama bir abonelik başladığında, bir konektör veya Reseller API'nin action=create_line çağrısıyla, kademenin paketi ve bir istek kimliğiyle hat oluşturur.
  2. Kademe başına en fazla bağlantıyı, bir hanenin aynı anda kullanabileceği ekran sayısını ayarlayın.
  3. Teklif yalnızca kendi ağınız içinse bir hattı abonenin adresine, ülkesine veya ISP'sine bağlayın.
  4. Bir pilot veya destek durumu için Lines → add'den hat ekleyin ve kimlik bilgilerini verin.

VOD arşivi

İsteğe bağlı katalog.

  1. Film ve dizileri sezon ve bölümlerle, VOD ingest işiyle içe alarak veya yükleyerek, afişler ve açıklamalar için TMDB metaverisiyle ekleyin.
  2. Başlıkları kademe veya ek pakete göre buketlerde gruplayın; böylece bir paket abonelikte tam olarak olanı verir.
  3. Node'lar VOD dosyalarını önbelleğe alır, bu yüzden popüler başlıklar aboneye yakın sunuculuk noktasından sunulur.

Canlı kanallar

Kanal listesi.

  1. Her lisanslı kanalı beslemesiyle Streams altına ekleyin ve catch-up veya timeshift'i yalnızca haklar izin verdiği yerde etkinleştirin.
  2. Uygulamalar ve kutular program rehberini göstersin diye bir EPG kaynağı ekleyin.
  3. Her node bir canlı kanalı origin'den bir kez alır ve abonelerine dağıtır.

Bitiş, yenileme ve iptal

Hattın geçerliliği olarak faturalama dönemi.

  1. Bir hat paketinin süresi boyunca sürer; faturalama onu her dönem action=renew_line ile veya konektör aracılığıyla yeniler.
  2. Bir abonelik sona erdiğinde veya iptal edildiğinde faturalama action=disable_line çağırır ve yeniden etkinleştirmede hattı tekrar etkinleştirir.
  3. Süresi dolmak üzere olan ve dolmuş hatları kayıtlarıyla uzlaştırmak için faturalamayı webhook'lara abone edin.

Faturalama ile entegrasyon

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

  1. Faturalama sisteminizin konektörünü onun tarafına kurun (WHMCS, Blesta, Odoo ve diğerleri) ya da kendi sisteminizden bir anahtar ve istek kimliğiyle Reseller API'yi çağırın.
  2. İzleyiciler için tek oturum açma yoktur: abone bir uygulamada veya kutuda, faturalamanın müşteri alanında gösterebileceği hattı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

Hizmeti aboneler için tutun.

  1. Paneli TLS'li reverse proxy'nin arkasına koyun ve TRUSTED_PROXIES'i ayarlayın; node'ların yönetim trafiğini özel bir ağda tutun.
  2. Her panel hesabı için iki adımlı oturum açma, destek ve bayiler için yetki grupları; oturum açmada reCAPTCHA veya Turnstile.
  3. İmzalı ve süresi dolan oynatma bağlantıları, abonelik başına bağlantı sınırı ve uygun olduğu yerde adrese, ülkeye veya ISP'ye bağlama.
  4. Site dışı kopyalı şifreli veritabanı yedekleri ve hatların ve kredilerin her değişikliği için denetim günlüğü.

Sorun giderme

Olağan ilk kontroller.

  1. Bir abonenin televizyonu yok: hattın etkin olduğunu ve süresinin dolmadığını, sonra faturalamanın çağrısını Reseller API çağrı günlüğünde kontrol edin.
  2. Bir kademe için bir kanal eksik: o kademenin paketinin buketlerini kontrol edin.
  3. Bir sunuculuk noktası takılıyor: node'unun heartbeat'ini ve abonelerinin ona yönlendirildiğini kontrol edin.
  4. Bir bayi hat oluşturamıyor: kredilerini ve paketin satabileceği paketlerden biri olduğunu kontrol edin.