Construim un middleware full-fledged iptv-ott

În acest articol vă voi spune cum să instalați software-ul open source gratuit IPTV / OTT Middleware de la compania Infomir de ce este nevoie și ce fel de oportunități sunt oferite de către utilizatori și administratori.







Construim un middleware full-fledged iptv-ott

Ce este Middleware?

Wikipedia are o definiție bună și concisă:

Middleware este un software intermediar pentru gestionarea complexului IPTV. Aceasta este componenta principală a soluției IPTV, așa cum este, în cele din urmă, și definește un set de servicii disponibile pentru abonat, interfața cu utilizatorul, tranzițiile logice și algoritmul de control. Pe Middleware atribuit un rol coordonator în interacțiunea aproape toate componentele complexului.

Selectarea o soluție, operatorul este obligat să Middleware și nu se poate schimba rapid și ieftin decizia, deoarece aceasta va necesita o schimbare de software pe un televizor set-top box-uri (sau să le înlocuiască în cazul în care lista de dispozitive acceptate nu este același lucru). Trebuie doar să reefectuată integrarea cu facturare, sistemul de conținut restricționat. Acest timp și bani, și cu atât mai mult baza de abonați, cu atât mai dificilă.

▍De ce este Stalker?

Mai întâi de toate Stalker este interesant pentru că este gratuit. Adevărul este liber, fără perioade de încercare și limitări funcționale. Codul sursă poate fi descărcat pe GitHub.

Bineînțeles că nu, dar e suficient să te intereseze de o soluție gratuită și să instalezi Stalker pe un server de testare pentru a te cunoaște mai bine.

▍Ustanovka

Infomir are o mică documentație și o imagine a VirtualBox

Pentru a instala Stalker, va trebui să instalați mai mult de 200 de pachete în sistemul dvs. de operare. Vă recomandăm să alocați o mașină virtuală separată sau să o instalați într-un container docker, altfel ar putea exista conflicte cu alte servicii web.

Imagine VirtualBox

Rularea imaginii VirtualBox nu este o sarcină dificilă, dar voi descrie pe scurt cum se face:

ContainerContainerul pentru docuri

Să instalăm Stalker în containerul Docker. Este rapid și convenabil. Dacă nu știți ce este un Docker și nu ați lucrat niciodată cu acesta, citiți articolul habrahabr.ru/post/310460. Acesta va oferi o idee completă despre funcționarea containerelor. Dar acum aceste cunoștințe nu sunt necesare.

Dezvoltatorii recomandă cu tărie utilizarea Ubuntu Server LTS, cu 16.04 încă nesuportat, și 12.04 deja foarte puțini oameni folosesc. Docker va lansa Stalker pe distribuția dvs. preferată.

Pentru a continua, avem nevoie de Docker și Docker-compose. Un exemplu de instalare pentru majoritatea distribuțiilor:

Creați un dosar de lucru în care Stalker va trăi împreună cu noi și descărcați fișierul docker-compose:

Rulați utilitarul, care descarcă ultima versiune a Stalker și stochează baza de date:


Mergem la login-ul / parola standard: admin / 1.

Încă o dată, toți împreună pentru a arăta cât de simplu este totul, literalmente trei comenzi:

Roller "Instalarea Stalker Middleware în 2 minute":

▍ Instalare fără virtualizare și containere

Puteți instala în stil vechi, doar instalați pachetele necesare și editați mai multe fișiere manual. Această metodă este cea mai lungă și cea mai consumatoare de timp, dar va funcționa bine dacă intenționați să porniți serverul în Producție.

Dacă aveți deja un server cu nginx + apache2 + php5, atunci aveți noroc, poate că Stalker va începe fără a instala pachete suplimentare. Dar, din câte știu, nginx + apache2 este rar folosit împreună, nginx + php-fpm este mult mai convenabil.

Instrucțiuni de la dezvoltator: wiki.infomir.eu/doku.php/stalker: install_and_configure







▍Nastroyka

După instalare, primul lucru pe care doriți să îl faceți este să deschideți portalul din set-top box-ul pentru a vă asigura că instalarea a avut succes și pentru a evalua interfața cu utilizatorul. Dar, deși este prea devreme, va fi complet plictisitor, să adăugăm conținut.

Implicit, interfața de administrare este în limba engleză. Treceți la rusă în partea de jos a paginii:

▍Adăugați canalul TV

Extinem meniul "Canale IPTV", deschideți pagina "Canale". În listă va exista deja un canal presetat "Canal de testare", îl ștergeți și permiteți adăugarea canalului dvs. (butonul "Adăugați un canal").

Completați câmpurile principale: "Număr canal", "Numele canalului", încărcați logo-ul, bifați caseta de selectare "Canal de bază".

Construim un middleware full-fledged iptv-ott

Rezultatul ar trebui să fie:

Construim un middleware full-fledged iptv-ott

Să omitem în timpul configurării ghidului de programe (EPG) și a arhivei TV (DVR). Salvăm.

▍Adăugarea unui film

Procesul de adăugare a filmelor nu este foarte diferit, dar există un bonus frumos: autocomplete. Este suficient să scrieți numele filmului / seriei în limba originală, iar Stalker va putea obține metadate din baza de date TMDB sau din căutarea filmului.

Construim un middleware full-fledged iptv-ott

umple manual lista de actori, logo-ul, regizor, an, gen și alte informații, fără de care catalogul de filme pe consola arata inferior, foarte consumatoare de timp, atunci când aveți nevoie pentru a adăuga o mulțime de filme. Mulțumesc, InfoMir.

Este posibil să adăugați seriale, cu sortarea corectă a seriilor. Nu este nevoie să începeți fiecare serie ca pe un film separat și să scrieți titlul sezonului și numărul seriei.

▍ Programul de transmisie (EPG)

Stalker poate importa EPG din format XMLTV.

XMLTV este un format popular pentru descrierea unui ghid de programe bazat pe XML, susținut de toți furnizorii EPG. Acesta conține o descriere detaliată: nume, timp de începere, timp de terminare, gen, descriere, imagine, lista actorilor, evaluarea vârstei și alte informații.

Deschideți meniul "Canale IPTV" → "EPG". Adăugați butonul EPG.

Construim un middleware full-fledged iptv-ott

Va trebui să inserăm o legătură la serverul web unde se află fișierul xml. Din propria mea experiență, voi adăuga că de multe ori furnizorii de împrăștiată pe o protejată prin parolă ftp-server și, în plus, o altă arhivă, astfel încât Stalker inserați o legătură cu localhost. crontab și adăugați script-ul care se va descărca și despachetați XMLTV dosarul dorit.

După adăugarea linkului, apăsați pe "reîmprospătare". Dacă totul se face corect, veți obține:

Acum mergeți la canalul de setări. Meniu "Canale IPTV" → "Canale", faceți clic pe editarea canalului TV. Suntem interesați de secțiunea "EPG", indicăm ID-ul canalului nostru TV și, dacă este necesar, ajustăm timpul pentru fusul orar.

Construim un middleware full-fledged iptv-ott

Cum să aflați ID-ul XMLTV al unui canal TV

Pentru fiecare canal, va trebui să specificați manual ID-ul. Modul de automatizare a acestui lucru nu știu încă.

ViewVizualizare externă

Infomir dezvoltă de mult timp o nouă interfață modernă, dar pentru moment este dezactivată implicit. Nu am observat bug-uri evidente în ea, funcționează foarte bine, este screenshot-ul său la începutul articolului.

Pentru ao activa, accesați meniul "Setări" → "Aspect". Pe această pagină puteți vedea toate subiectele disponibile.

Construim un middleware full-fledged iptv-ott

Faceți clic pe "Aplicați" sub tema "Stalker 5x - grafit".

▍ Lansați portalul pe consola

Sper că aveți un MAG preinstalat la îndemână? Cu ajutorul telecomenzii, sau USB-tastatura, du-te la console Setări → «Servere» → «Portaluri“ și specificați adresa URL a serverului în cazul în care ați instalat Stalker.

Construim un middleware full-fledged iptv-ott

▍Ce ce urmează?







Trimiteți-le prietenilor: