Sari la conținut
Castreon
Instalare

Migrare de la xaccel-codec

Actualizat la 04 oct. 2026

Mutaț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ă

  1. Încărcați copia automată pe care xaccel o păstrează deja pe server.
  2. 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.
  3. Confirmați. Canalele se creează oprite, ca sursele să nu fie trase de două ori cât timp xaccel încă rulează.
  4. 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

  1. În panoul Castreon, deschideți Setări → Migrare (xaccel, Astra).
  2. La Copia xaccel-codec, alegeți fișierul .gz.
  3. 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 40805 sau HTTP;
  • 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

  1. Deschideți Canale. Canalele importate sunt oprite; notele lor conțin numărul stream-ului din xaccel.
  2. Deschideți câteva canale și verificați sursele, profilul și ieșirile. O sursă DVB arată adaptorul și serviciul (SID).
  3. Pentru DVB, deschideți Adaptoare DVB și verificați că fiecare adaptor este blocat pe semnal: vedeți Adaptoare DVB, tunere și scanare.
  4. 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.

Confidențialitate

Cookie-uri și stocare locală

Cookie-urile strict necesare sunt mereu active. Statisticile și marketingul folosesc servicii Google și pornesc doar dacă le accepți — până atunci nu se trimite nimic la Google. Îți poți retrage acordul oricând, aici.

Strict necesare

Fără ele nu funcționează autentificarea, formularele și limba aleasă. Nu necesită consimțământ (§ 25 alin. 2 pct. 2 TDDDG).

Mereu active
Nume Scop Durată Tip
castreon-session Păstrează sesiunea: autentificarea și limba aleasă 2 ore, prelungit la fiecare accesare Cookie
XSRF-TOKEN Protejează formularele împotriva cererilor falsificate 2 ore, prelungit la fiecare accesare Cookie
remember_web_… Doar dacă bifezi „Ține-mă minte” la autentificare Până la deconectare, max. 400 de zile Cookie
__cf_bm Cloudflare: deosebește vizitatorii de roboți, doar când traficul e verificat 30 de minute Cookie · Cloudflare
castreon:consent Ține minte alegerea ta privind cookie-urile 12 luni Memorie locală
theme Aspectul contului de client: luminos, întunecat sau sistem Până o schimbi Memorie locală

Statistici

Google Analytics 4 (Google Ireland Ltd.): ce pagini sunt vizitate, de unde vin vizitele și de pe ce tip de dispozitiv — cu identificatori pseudonimi, fără salvarea adresei IP. Ne ajută să îmbunătățim site-ul.

Nume Scop Durată Tip
_ga Google Analytics: recunoaște vizitatorul (identificator pseudonim) 13 luni Cookie · Google Analytics
_ga_VHWQRPHPEF Google Analytics: păstrează starea vizitei 13 luni Cookie · Google Analytics

Marketing

Google Ads (Google Ireland Ltd.): măsoară dacă vizitele venite din reclame Google ajung la test sau la un plan și permite afișarea reclamelor Castreon pe alte site-uri (remarketing).

Nume Scop Durată Tip
_gcl_au, _gcl_aw Google Ads: leagă vizita de clicul pe reclamă (conversii) 90 de zile Cookie · Google Ads
IDE, test_cookie Google Ads: remarketing și măsurarea reclamelor, pe domeniile Google (doubleclick.net) Până la 13 luni Cookie · Google (terț)