Migración desde Astra (Cesbo)
Actualizado el 04 oct. 2026Lleva tus sintonizaciones DVB y tus canales de Astra (Cesbo) a Castreon directamente desde el panel: adaptadores DVB, servicios y salidas. Junto con una copia de xaccel-codec, cada canal que tomaba la imagen de Astra recibe la fuente DVB directamente en Castreon.
Disponible a partir de Castreon 1.0.3. Compatible: configuraciones de Astra en formato JSON (
/etc/astra/astra.conf).
Dos situaciones habituales
| Tu solución hoy | Qué hace Castreon |
|---|---|
| Astra recibe el DVB y un transcodificador (por ejemplo xaccel) toma la señal de Astra por HTTP | Castreon hace ambas cosas en el mismo canal. Cada canal que tomaba la señal de una salida de Astra recibe la fuente DVB del stream de Astra correspondiente (adaptador y servicio). Astra ya no hace falta. |
| Astra es tu único sistema (recepción y entrega) | Castreon crea un canal por cada stream de Astra, con la fuente DVB y las mismas salidas. |
Qué se lee y qué no
Castreon lee solo dos partes de la configuración:
- las sintonizaciones DVB (
dvb_tune) — se convierten en adaptadores DVB; - los streams (
make_stream) — su servicio DVB (pnr) y sus salidas.
Los usuarios, las contraseñas, la licencia y los ajustes de acceso condicional de Astra no se leen. Un stream que usaba acceso condicional en Astra recibe una nota: ese ajuste no se migra.
La configuración solo se lee. Castreon no se conecta a Astra ni cambia nada en ella.
Antes de empezar
- Castreon está instalado y activado en el servidor al que migras: consulta Instalación y activación.
- Las tarjetas DVB deben estar en el servidor de Castreon. Una tarjeta solo puede usarla un programa a la vez: si Castreon funciona en el mismo servidor que Astra, detén Astra antes de iniciar los canales DVB en Castreon.
- Si también usabas xaccel-codec, ten preparada su copia: consulta Migración desde xaccel-codec. Sube ambas en el mismo análisis.
1. Copia la configuración de Astra
La configuración suele ser /etc/astra/astra.conf. Para ver qué archivo usa tu servicio Astra, ejecuta en el servidor de Astra:
systemctl cat astra | grep ExecStart
El archivo es el que va después de -c (%p representa el nombre del servicio, así que /etc/astra/%p.conf es /etc/astra/astra.conf). Cópialo a tu ordenador, por ejemplo:
scp root@SERVIDOR-ASTRA:/etc/astra/astra.conf .
Trata el archivo con cuidado. Contiene las contraseñas de Astra. Castreon no las lee, pero el archivo las contiene: guárdalo en un ordenador de confianza y bórralo cuando termine la migración.
2. Analizar
- En el panel de Castreon, abre Ajustes → Migración (xaccel, Astra).
- En Configuración de Astra (Cesbo), elige el archivo.
- Si también migras xaccel, elige además su copia en Copia de xaccel-codec.
- Haz clic en Analizar. Todavía no cambia nada; el análisis es válido durante 30 minutos.
3. Cómo se vinculan los canales con Astra
Un canal que toma la señal de una salida de Astra —por ejemplo http://ASTRA:6740/channel1— se empareja con el stream de Astra que tiene esa salida, por puerto y ruta. El canal recibe entonces:
- la fuente DVB de ese stream como fuente principal (adaptador + SID del servicio);
- su antigua dirección HTTP de Astra como fuente de reserva, para que la imagen siga llegando desde Astra mientras haces el cambio.
Esto funciona para:
- los canales de una copia de xaccel subida en el mismo análisis;
- los canales que ya existen en Castreon (por ejemplo, importados antes desde xaccel o creados a mano). Se actualizan, no se vuelven a crear: solo se añade la fuente DVB delante; el perfil, las salidas y todos los demás ajustes quedan igual.
4. Lee el informe
- Canales — los canales que se crearán y N canales existentes reciben la fuente DVB;
- la tabla — los canales nuevos con su Fuente (por ejemplo
DVB · Cable 586 · SID 40901), salidas y notas; - Canales existentes que reciben la fuente DVB de Astra — los canales que se actualizarán, con su nueva fuente DVB;
- Adaptadores DVB — qué se crea y qué se reutiliza (ya existe, se usa ese);
- Lo que no se migra — usuarios, contraseñas y ajustes de acceso condicional, streams desactivados en Astra.
Adaptadores DVB
Cada sintonización de Astra se convierte en un adaptador de Castreon: el cable (C, C/A) pasa a DVB-C y el terrestre (T, T2) a DVB-T / DVB-T2. Las sintonizaciones de satélite (S, S2) aparecen en el informe pero no se crean; por ahora Castreon solo admite recepción por cable y terrestre.
Los adaptadores se emparejan por mux (sistema, frecuencia y, en cable, symbol rate), no por tarjeta. Si Castreon ya tiene un adaptador en el mismo mux, se usa ese. Un adaptador nuevo se crea desactivado cuando:
- la sintonización está desactivada en Astra (desactivado en Astra — entra desactivado);
- su tarjeta ya la usa otro adaptador activado en un mux distinto (la tarjeta la usa otro mux — entra desactivado).
Revísalos y actívalos en Adaptadores DVB: consulta Adaptadores DVB, sintonizadores y escaneo.
Canales nuevos a partir de streams de Astra
Crear también canales nuevos para los streams de Astra sin canal (N) decide qué ocurre con los streams de Astra de los que ningún canal toma la señal:
- sin marcar — solo se toman los adaptadores DVB y las fuentes DVB de los canales vinculados. Es el valor por defecto cuando hay canales que vincular (Astra era solo tu sistema de recepción);
- marcada — cada uno de esos streams se convierte en un canal de Castreon. Es el valor por defecto cuando subes solo la configuración de Astra y no hay nada que vincular.
Los canales nuevos son passthrough (sin transcodificación) y reciben:
- la fuente DVB del stream;
- salidas: las salidas HTTP de Astra pasan a HTTP-TS; las salidas UDP y SRT se conservan como salidas push (se quita el prefijo de la interfaz de red, por ejemplo
eth0@); un stream sin salidas recibe HTTP-TS.
Los streams desactivados en Astra no se importan.
Direcciones antiguas de Astra
Con los canales nuevos marcados, el informe ofrece también Las direcciones antiguas de Astra también funcionan en Castreon (puertos …). Castreon escucha entonces también en los puertos antiguos de Astra y sirve las mismas rutas como HTTP-TS, así que reproductores y balanceadores solo cambian el host. Se aplican las mismas reglas de acceso que a las direcciones normales de Castreon.
- Márcala solo si algo además de tu transcodificador toma la señal de Astra.
- Los puertos deben estar libres: en un servidor donde Astra sigue funcionando están ocupados. Castreon escribe entonces un aviso en su registro; después de detener Astra, vuelve a ejecutar la importación (o reinicia Castreon) para abrirlos.
- Abre estos puertos en el firewall.
5. Importar
Haz clic en Importar N canales (detenidos), o en Actualizar N canales cuando solo se vinculan canales existentes. Los canales nuevos se crean detenidos.
6. Comprobar y hacer el cambio
- Abre un canal vinculado. La fuente 1 debe ser DVB (adaptador y SID); la fuente 2, la antigua dirección HTTP de Astra.
- En Adaptadores DVB, comprueba que los adaptadores estén enganchados a la señal.
- Si Castreon funciona en el mismo servidor que Astra, detén Astra para que las tarjetas queden libres para Castreon. Luego inicia los canales.
- Cuando todo funcione desde DVB, puedes quitar las antiguas fuentes HTTP de reserva que apuntan a Astra.
Si Astra funciona en otro servidor y sigue en marcha, un canal cuya fuente DVB no pueda arrancar pasa a la dirección HTTP de Astra. Así puedes hacer el cambio poco a poco.
Repetir la importación
La importación se puede repetir sin riesgo: los streams ya vinculados o importados se reconocen y no se duplican, y los adaptadores existentes se reutilizan.
Si algo falla
- «El archivo no parece una configuración de Astra» — usa la configuración JSON de
/etc/astra/(ver el paso 1). Las configuraciones escritas como scripts Lua (versiones de Astra muy antiguas) no son compatibles; abre un ticket. - No se vincula ningún canal aunque el transcodificador toma la señal de Astra — la fuente del canal debe ser la salida HTTP de Astra, con el mismo puerto y la misma ruta que en Astra (por ejemplo
:6740/channel1). - Un canal DVB no arranca — comprueba en Adaptadores DVB que el adaptador esté activado y enganchado, y que Astra ya no use la tarjeta.
- Las direcciones antiguas de Astra no responden — el puerto lo usa otro programa (a menudo el propio Astra) o está bloqueado en el firewall.
Si el problema continúa, abre un ticket y adjunta el informe (basta una captura de pantalla): consulta Cómo abrir un buen ticket.