Alla fine un secondo server preleva i canali live una sola volta dall'origine, mette in cache i file on demand e serve gli spettatori che gli vengono instradati. Ti servono il pannello installato con un indirizzo https per l'API, una macchina con Ubuntu per il nodo e l'accesso SSH a essa oppure una shell su di essa.
Aggiungere il server nel pannello
Apri Server e aggiungi un server per il nodo: il suo nome, il suo IP e l'URL del server che gli spettatori usano per raggiungerlo quando è diverso dall'IP. Per il percorso SSH compila la scheda SSH con un account che sia root o abbia sudo senza password; la password o la chiave è cifrata a riposo e il worker verifica l'accesso subito dopo il salvataggio.

Percorso A: installare dal pannello via SSH
Server → Installa Load Balancer: scegli il server, esegui Verifica SSH (sistema operativo, architettura CPU, sudo, disco, orologio, porta 8080, raggiungibilità dell'API) e poi Installa. Il worker carica il pacchetto del nodo dalla sua cartella dei pacchetti e lo installa; la prima connessione fissa la chiave host della macchina; ogni passaggio compare nella pagina mentre viene eseguito e Server → Job conserva il log con i segreti filtrati. La stessa pagina offre poi Aggiorna, Riavvia i servizi, Registra di nuovo e Disinstalla.
Percorso B: registrare con un codice monouso
Nodi del cluster → Crea codice di registrazione fornisce un codice valido trenta minuti. Sul nodo esegui l'installer in modalità nodo: sudo ./install.sh --role node --main-url https://media.example.com --api-url https://api.example.com --public-url https://edge1.example.com --enroll-code XCE-… Il nodo riceve un proprio segreto e una propria chiave quando si registra; non riceve mai il segreto principale del pannello. L'indirizzo dell'API deve essere https a meno che tu non passi --allow-insecure su una rete privata.
Verificare l'heartbeat
Nodi del cluster mostra il nodo come ok dopo il primo heartbeat, con carico, spettatori e cache; sul nodo, journalctl -u xtream-cluster-agent -f mostra "config applied". Un nodo revocato dal pannello si ferma da solo; per ricollegarlo crea un nuovo codice e registralo di nuovo.

Vedere gli spettatori raggiungerlo
Gli spettatori vengono instradati a un nodo tramite GeoIP (con il file dei paesi scaricato dal worker) o tramite l'assegnazione che imposti; un nodo preleva un canale live una sola volta dall'origine e lo distribuisce, e riempie la sua cache VOD dall'origine su richiesta. Monitoraggio mostra gli spettatori per nodo; un nodo in svuotamento non accetta nuovi spettatori.
