Migrare de la xaccel-codec
Actualizat la 04 oct. 2026Mutați canalele, sursele, ieșirile, setările de transcodare și adaptoarele DVB din xaccel-codec în Castreon direct din panou, în câteva minute. xaccel rulează în tot acest timp, iar nimic nu se scrie până nu confirmați.
Disponibil din Castreon 1.0.3. Suportat: xaccel-codec 5.x (testat cu 5.5.17).
Cum funcționează
- Încărcați copia automată pe care xaccel o păstrează deja pe server.
- Castreon o citește și vă arată un raport: ce se creează, ce nu se poate păstra și de ce. Încă nu se schimbă nimic.
- Confirmați. Canalele se creează oprite, ca sursele să nu fie trase de două ori cât timp xaccel încă rulează.
- Verificați canalele, le porniți și mutați load balancer-ele. Adresele vechi ale stream-urilor xaccel merg în continuare în Castreon.
Copia doar se citește. Castreon nu se conectează la xaccel, nu îl oprește și nu schimbă nimic la el.
Înainte de a începe
- Castreon este instalat și activat pe serverul pe care faceți migrarea: vedeți Instalare și activare.
- Planul dumneavoastră acoperă numărul de canale pe care doriți să le rulați în același timp.
- Surse DVB: plăcile DVB trebuie să fie în serverul Castreon. Dacă Castreon rulează pe același server cu xaccel, o placă poate fi folosită de un singur program la un moment dat: opriți xaccel (sau canalele care folosesc placa) înainte să porniți canalele DVB în Castreon.
- Dacă faceți captura și cu Astra (Cesbo), încărcați configurația ei în aceeași analiză: vedeți Migrare de la Astra (Cesbo).
1. Copiați copia xaccel
xaccel păstrează copii automate în /opt/xaccel-codec/backup/. Pe serverul xaccel, afișați-le, cea mai nouă prima:
ls -lt /opt/xaccel-codec/backup/
Fișierele se numesc xaccel-codec-<versiune>-<data>-<id>.gz. Copiați-l pe cel mai nou pe calculatorul dumneavoastră, de exemplu:
scp root@SERVER-XACCEL:/opt/xaccel-codec/backup/xaccel-codec-5.5.17-20261004182209-3e042dc4.gz .
Folosiți fișierul cel mai recent: modificările făcute în xaccel după data din numele fișierului nu sunt în el.
Păstrați copia cu grijă. Ea conține conturile și parolele xaccel. 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 Copia xaccel-codec, alegeți fișierul
.gz. - Apăsați Analizează.
Sunt acceptate și copii de câțiva gigaocteți (de exemplu cu date EPG). Analiza rămâne valabilă 30 de minute; după aceea, încărcați fișierul din nou.
3. Citiți raportul
Sus, patru cifre rezumă importul:
| Cifra | Ce înseamnă |
|---|---|
| Canale | canalele care se creează și câte rulează fără transcodare (passthrough) |
| Profile noi | profilele de transcodare care se creează; canalele cu setări identice folosesc același profil |
| Ieșiri | ieșirile HLS, HTTP-TS și push (UDP, SRT, RTMP) |
| Altele | adaptoare DVB noi, grupe și adrese IP permise; adaptoarele care există deja se refolosesc |
Tabelul arată fiecare canal:
- Canal — numele, numele din adresă (slug) și grupa;
- Sursă — sursa principală, de exemplu
DVB · Cablu 610 · SID 40805sauHTTP; - Profil — profilul de transcodare sau passthrough;
- Ieșiri — HLS, HTTP-TS, UDP…;
- Adresă veche — adresa xaccel care va merge în continuare, de exemplu
/stream/15/30015.m3u8; - De știut — ce nu s-a putut păstra la acest canal.
Sub tabel:
- Profile și Adaptoare DVB — ce se creează; există deja, se folosește acela înseamnă că nu se creează nimic nou;
- Setări care nu se păstrează — setări fără echivalent, cu numărul de canale afectate;
- Ce nu se mută — date lăsate deliberat deoparte (vedeți mai jos).
Adresele permise
Dacă xaccel avea o listă de IP-uri permise, raportul oferă Adaugă cele N adrese permise din xaccel. Lista se aplică imediat tuturor canalelor: playerele și load balancer-ele care nu sunt în ea sunt refuzate (HTTP 403). Bifați doar dacă lista e completă, inclusiv adresele load balancer-elor. O puteți schimba oricând la Setări → Acces la fluxuri: vedeți Programări de repornire și restricții pe IP.
4. Importul
Apăsați Importă N canale (oprite). Întâi se creează grupele, adaptoarele DVB și profilele; dacă unul dintre ele nu reușește, nu se păstrează nimic. Apoi canalele se creează unul câte unul: un canal care nu se poate crea (de exemplu unul fără nicio sursă utilizabilă) apare la Nu s-au putut importa, iar restul se importă.
5. Verificare și pornire
- Deschideți Canale. Canalele importate sunt oprite; notele lor conțin numărul stream-ului din xaccel.
- Deschideți câteva canale și verificați sursele, profilul și ieșirile. O sursă DVB arată adaptorul și serviciul (SID).
- Pentru DVB, deschideți Adaptoare DVB și verificați că fiecare adaptor este blocat pe semnal: vedeți Adaptoare DVB, tunere și scanare.
- Porniți canalele, câte câteva o dată, și comparați-le cu xaccel.
6. Trecerea
Adresele vechi xaccel merg în Castreon pe portul panoului (implicit 33400):
| xaccel | Castreon |
|---|---|
http://XACCEL:33200/stream/15/30015.m3u8 |
http://CASTREON:33400/stream/15/30015.m3u8 (playlistul HLS al canalului) |
http://XACCEL:33200/stream/15/axn.ts |
http://CASTREON:33400/stream/15/axn.ts (fluxul HTTP-TS al canalului) |
În load balancer-e schimbați doar gazda și portul. Se aplică aceleași reguli de acces ca la adresele obișnuite Castreon: vedeți Livrare.
Când totul rulează în Castreon, opriți xaccel.
Ce se mută
| xaccel | Castreon |
|---|---|
| Numele canalului, URL-ul logo-ului, ID-ul EPG, modul la cerere | la fel pe canalul Castreon; slug-ul se face din nume |
| Surse (HTTP/HTTPS, UDP/RTP, SRT, RIST, RTMP, RTSP), în ordinea de failover | sursele canalului, cu user agent, headere și referer |
Surse DVB (dvb://… și servicii scanate) |
sursă DVB legată de adaptorul importat, cu SID-ul serviciului |
| Maparea video, audio și subtitrări, rate emulation | la fel pe fiecare sursă |
| Encoderele video și audio (NVENC, QSV, VAAPI, CPU; H.264, HEVC, AV1, VP9; AAC, Opus, AC-3, E-AC-3, MP3), bitrate, dimensiune, preset, GOP, deinterlace, text suprapus | un profil de transcodare: vedeți Profile de transcodare |
| Video și audio copiate, fără suprapuneri | passthrough (fără profil) |
| Subtitrări arse, copiate sau WebVTT | modul de subtitrări al canalului |
| Reporniri programate | repornirile programate ale canalului |
| Categorii | grupe de canale |
| Ieșiri HLS, HTTP, UDP/RTP, SRT, RTMP | HLS (cu durata segmentului și lungimea playlistului), HTTP-TS, ieșiri push |
| Acordaje DVB-C, DVB-T și DVB-T2 | adaptoare DVB |
| Lista de IP-uri permise | adrese permise (opțional) |
Ce nu se mută
- conturile, utilizatorii și pachetele de revânzare din xaccel;
- licența xaccel și datele serverului;
- VOD (filme și seriale) și datele EPG — ID-ul EPG al fiecărui canal se păstrează;
- load balancing-ul și proxy-urile xaccel;
- configurările de acces condiționat;
- sursele care au chei în adresă — canalul primește o notă; le adăugați manual;
- adaptoarele de satelit (DVB-S/S2) — apar în raport; Castreon suportă deocamdată doar acordaj pe cablu și terestru;
- logo-urile încărcate în xaccel ca fișiere (le încărcați din nou în profil), volumul audio modificat, ascunderea logo-ului sursei (delogo), timeshift;
- repornirea zilnică globală din xaccel — Castreon nu are nevoie de ea; puteți adăuga o repornire programată pe canal.
Repetarea importului
Importul se poate repeta fără griji, cu aceeași copie sau cu una mai nouă:
- canalele importate deja sunt recunoscute după numărul stream-ului din xaccel și nu se dublează;
- profilele și adaptoarele DVB importate deja se refolosesc;
- ca să importați din nou un canal, ștergeți-l întâi în Castreon, apoi rulați importul.
Adresele vechi sunt legate de numărul stream-ului din xaccel. Dacă adunați mai multe servere xaccel într-un singur Castreon, canalele cu același număr de stream de pe servere diferite sunt tratate ca același canal. Mutați astfel de servere pe servere Castreon separate sau deschideți un tichet și vă ajutăm.
Dacă ceva nu merge
- „Fișierul nu pare o copie xaccel-codec” — folosiți un fișier din
/opt/xaccel-codec/backup/(xaccel-codec-<versiune>-….gz), nu un export al bazei de date făcut altfel. - „Analiza a expirat” — au trecut mai mult de 30 de minute între analiză și import; încărcați fișierul din nou.
- Playerele primesc HTTP 403 după import — s-a importat lista de adrese permise și ele nu sunt în ea; corectați-o la Setări → Acces la fluxuri.
- Un canal nu pornește din cauza licenței — planul permite mai puține canale pornite; opriți alte canale sau treceți la un plan mai mare.
- Un canal DVB nu pornește — verificați la Adaptoare DVB că adaptorul e activat și blocat pe semnal și că niciun alt program (xaccel, Astra) nu folosește placa.
- Un canal apare la „Nu s-au putut importa” — citiți motivul de lângă el; de obicei canalul nu avea nicio sursă pe care Castreon o poate folosi. Creați-l manual.
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.