Migrare de la Astra (Cesbo)
Actualizat la 04 oct. 2026Aduceți acordajele DVB și canalele din Astra (Cesbo) în Castreon direct din panou: adaptoare DVB, servicii și ieșiri. Împreună cu o copie xaccel-codec, fiecare canal care își lua imaginea din Astra primește sursa DVB direct în Castreon.
Disponibil din Castreon 1.0.3. Suportat: configurații Astra în format JSON (
/etc/astra/astra.conf).
Două situații obișnuite
| Ce aveți acum | Ce face Castreon |
|---|---|
| Astra face captura DVB, iar un transcoder (de exemplu xaccel) trage de la Astra prin HTTP | Castreon face ambele lucruri în același canal. Fiecare canal care trăgea de la o ieșire Astra primește sursa DVB a stream-ului Astra respectiv (adaptor și serviciu). Astra nu mai este necesar. |
| Astra este singurul sistem (captură și livrare) | Castreon creează câte un canal pentru fiecare stream Astra, cu sursa DVB și aceleași ieșiri. |
Ce se citește și ce nu
Castreon citește doar două părți din configurație:
- acordajele DVB (
dvb_tune) — devin adaptoare DVB; - stream-urile (
make_stream) — serviciul lor DVB (pnr) și ieșirile lor.
Utilizatorii, parolele, licența și setările de acces condiționat din Astra nu se citesc. Un stream care folosea acces condiționat în Astra primește o notă: setarea aceea nu se mută.
Configurația doar se citește. Castreon nu se conectează la Astra și nu schimbă nimic la ea.
Înainte de a începe
- Castreon este instalat și activat pe serverul pe care faceți migrarea: vedeți Instalare și activare.
- Plăcile DVB trebuie să fie în serverul Castreon. O placă poate fi folosită de un singur program la un moment dat: dacă Castreon rulează pe același server cu Astra, opriți Astra înainte să porniți canalele DVB în Castreon.
- Dacă ați folosit și xaccel-codec, pregătiți și copia lui: vedeți Migrare de la xaccel-codec. Încărcați-le pe amândouă în aceeași analiză.
1. Copiați configurația Astra
Configurația este de obicei /etc/astra/astra.conf. Ca să vedeți ce fișier folosește serviciul Astra, rulați pe serverul Astra:
systemctl cat astra | grep ExecStart
Fișierul apare după -c (%p înseamnă numele serviciului, deci /etc/astra/%p.conf este /etc/astra/astra.conf). Copiați-l pe calculatorul dumneavoastră, de exemplu:
scp root@SERVER-ASTRA:/etc/astra/astra.conf .
Păstrați fișierul cu grijă. El conține parolele Astra. Castreon nu le citește, dar fișierul le conține: țineți-l pe un calculator de încredere și ștergeți-l după migrare.
2. Analiza
- În panoul Castreon, deschideți Setări → Migrare (xaccel, Astra).
- La Configurația Astra (Cesbo), alegeți fișierul.
- Dacă mutați și xaccel, alegeți și copia lui la Copia xaccel-codec.
- Apăsați Analizează. Încă nu se schimbă nimic; analiza rămâne valabilă 30 de minute.
3. Cum se leagă canalele de Astra
Un canal care trage de la o ieșire Astra — de exemplu http://ASTRA:6740/channel1 — este potrivit cu stream-ul Astra care are acea ieșire, după port și cale. Canalul primește atunci:
- sursa DVB a stream-ului ca sursă principală (adaptor + SID-ul serviciului);
- vechea adresă HTTP din Astra ca sursă de rezervă, ca imaginea să vină în continuare din Astra cât timp faceți trecerea.
Asta funcționează pentru:
- canalele dintr-o copie xaccel încărcată în aceeași analiză;
- canalele care există deja în Castreon (de exemplu importate anterior din xaccel sau create manual). Ele sunt actualizate, nu recreate: se adaugă doar sursa DVB în față; profilul, ieșirile și toate celelalte setări rămân neschimbate.
4. Citiți raportul
- Canale — canalele care se creează și N canale existente primesc sursa DVB;
- tabelul — canalele noi, cu Sursă (de exemplu
DVB · Cablu 586 · SID 40901), ieșiri și note; - Canale existente care primesc sursa DVB din Astra — canalele care vor fi actualizate, cu noua lor sursă DVB;
- Adaptoare DVB — ce se creează și ce se refolosește (există deja, se folosește acela);
- Ce nu se mută — utilizatorii, parolele și setările de acces condiționat, stream-urile dezactivate în Astra.
Adaptoarele DVB
Fiecare acordaj Astra devine un adaptor Castreon: cablu (C, C/A) devine DVB-C, terestru (T, T2) devine DVB-T / DVB-T2. Acordajele de satelit (S, S2) apar în raport, dar nu se creează; Castreon suportă deocamdată doar acordaj pe cablu și terestru.
Adaptoarele se potrivesc după mux (sistem, frecvență și, la cablu, symbol rate), nu după placă. Dacă în Castreon există deja un adaptor pe același mux, se folosește acela. Un adaptor nou se creează dezactivat când:
- acordajul este dezactivat în Astra (oprit în Astra — intră oprit);
- placa lui este folosită deja de alt adaptor activat, pe alt mux (placa e folosită de alt mux — intră oprit).
Le verificați și le activați la Adaptoare DVB: vedeți Adaptoare DVB, tunere și scanare.
Canale noi din stream-urile Astra
Creează și canale noi pentru stream-urile Astra care nu au canal (N) decide ce se întâmplă cu stream-urile Astra de la care nu trage niciun canal:
- nebifat — se iau doar adaptoarele DVB și sursele DVB ale canalelor legate. Este valoarea implicită când există canale de legat (Astra a fost doar sistemul de captură);
- bifat — fiecare dintre aceste stream-uri devine un canal Castreon. Este valoarea implicită când încărcați doar configurația Astra și nu e nimic de legat.
Canalele noi sunt passthrough (fără transcodare) și primesc:
- sursa DVB a stream-ului;
- ieșiri: ieșirile HTTP din Astra devin HTTP-TS; ieșirile UDP și SRT se păstrează ca ieșiri push (prefixul interfeței de rețea, de exemplu
eth0@, se scoate); un stream fără ieșiri primește HTTP-TS.
Stream-urile dezactivate în Astra nu se importă.
Adresele vechi Astra
Cu canalele noi bifate, raportul oferă și Adresele vechi Astra merg și în Castreon (porturile …). Castreon ascultă atunci și pe porturile vechi Astra și servește aceleași căi ca HTTP-TS, așa că playerele și load balancer-ele schimbă doar gazda. Se aplică aceleași reguli de acces ca la adresele obișnuite Castreon.
- Bifați doar dacă mai trage de la Astra și altceva în afară de transcoder.
- Porturile trebuie să fie libere: pe un server unde Astra încă rulează, ele sunt ocupate. Castreon scrie atunci un avertisment în jurnal; după ce opriți Astra, rulați importul din nou (sau reporniți Castreon) ca să le deschidă.
- Deschideți aceste porturi în firewall.
5. Importul
Apăsați Importă N canale (oprite) sau Actualizează N canale când se leagă doar canale existente. Canalele noi se creează oprite.
6. Verificare și trecere
- Deschideți un canal legat. Sursa 1 trebuie să fie DVB (adaptor și SID), sursa 2 vechea adresă HTTP din Astra.
- La Adaptoare DVB, verificați că adaptoarele sunt blocate pe semnal.
- Dacă Castreon rulează pe același server cu Astra, opriți Astra, ca plăcile să fie libere pentru Castreon. Apoi porniți canalele.
- Când totul rulează din DVB, puteți șterge vechile surse HTTP de rezervă care duc la Astra.
Dacă Astra rulează pe alt server și rămâne pornită, un canal a cărui sursă DVB nu poate porni trece pe adresa HTTP din Astra. Astfel puteți face trecerea treptat.
Repetarea importului
Importul se poate repeta fără griji: stream-urile legate sau importate deja sunt recunoscute și nu se dublează, iar adaptoarele existente se refolosesc.
Dacă ceva nu merge
- „Fișierul nu pare o configurație Astra” — folosiți configurația JSON din
/etc/astra/(vedeți pasul 1). Configurațiile scrise ca scripturi Lua (versiuni Astra foarte vechi) nu sunt suportate; deschideți un tichet. - Niciun canal nu se leagă, deși transcoderul trage de la Astra — sursa canalului trebuie să fie ieșirea HTTP din Astra, cu același port și aceeași cale ca în Astra (de exemplu
:6740/channel1). - Un canal DVB nu pornește — verificați la Adaptoare DVB că adaptorul e activat și blocat pe semnal și că Astra nu mai folosește placa.
- Adresele vechi Astra nu răspund — portul e folosit de alt program (de multe ori chiar Astra) sau e blocat în firewall.
Dacă problema persistă, deschideți un tichet și atașați raportul (o captură de ecran ajunge): vedeți Cum deschideți un tichet bun.