Zum Inhalt springen
Castreon
Installation

Migration von Astra (Cesbo)

Aktualisiert am 04 Okt 2026

Übernehmen Sie DVB-Abstimmung und Kanäle aus Astra (Cesbo) direkt im Castreon-Panel: DVB-Adapter, Dienste und Ausgänge. Zusammen mit einer xaccel-codec-Sicherung erhält jeder Kanal, der sein Bild von Astra bezog, die DVB-Quelle direkt in Castreon.

Verfügbar ab Castreon 1.0.3. Unterstützt: Astra-Konfigurationen im JSON-Format (/etc/astra/astra.conf).

Zwei typische Ausgangslagen

Ihre Lösung heute Was Castreon macht
Astra empfängt DVB, ein Transcoder (zum Beispiel xaccel) bezieht über HTTP von Astra Castreon erledigt beides im selben Kanal. Jeder Kanal, der von einem Astra-Ausgang bezog, erhält die DVB-Quelle des jeweiligen Astra-Streams (Adapter und Dienst). Astra wird nicht mehr gebraucht.
Astra ist Ihr einziges System (Empfang und Auslieferung) Castreon legt für jeden Astra-Stream einen Kanal an, mit der DVB-Quelle und denselben Ausgängen.

Was gelesen wird und was nicht

Castreon liest nur zwei Teile der Konfiguration:

  • die DVB-Abstimmung (dvb_tune) — wird zu DVB-Adaptern;
  • die Streams (make_stream) — ihren DVB-Dienst (pnr) und ihre Ausgänge.

Benutzer, Passwörter, die Lizenz und die Einstellungen zur Zugangsberechtigung von Astra werden nicht gelesen. Ein Stream, der in Astra eine Zugangsberechtigung nutzte, erhält einen Hinweis: Diese Einstellung wird nicht übernommen.

Die Konfiguration wird nur gelesen. Castreon verbindet sich nicht mit Astra und ändert dort nichts.

Bevor Sie beginnen

  • Castreon ist auf dem Zielserver der Migration installiert und aktiviert: siehe Installation und Aktivierung.
  • Die DVB-Karten müssen im Castreon-Server stecken. Eine Karte kann nur von einem Programm gleichzeitig genutzt werden: Läuft Castreon auf demselben Server wie Astra, stoppen Sie Astra, bevor Sie die DVB-Kanäle in Castreon starten.
  • Haben Sie auch xaccel-codec genutzt, halten Sie dessen Sicherung bereit: siehe Migration von xaccel-codec. Laden Sie beide in derselben Analyse hoch.

1. Die Astra-Konfiguration kopieren

Die Konfiguration liegt meist unter /etc/astra/astra.conf. Welche Datei Ihr Astra-Dienst verwendet, sehen Sie auf dem Astra-Server mit:

systemctl cat astra | grep ExecStart

Die Datei steht nach -c (%p steht für den Dienstnamen, /etc/astra/%p.conf ist also /etc/astra/astra.conf). Kopieren Sie sie auf Ihren Rechner, zum Beispiel:

scp root@ASTRA-SERVER:/etc/astra/astra.conf .

Gehen Sie sorgsam mit der Datei um. Sie enthält die Passwörter von Astra. Castreon liest sie nicht, die Datei enthält sie aber: Bewahren Sie sie auf einem vertrauenswürdigen Rechner auf und löschen Sie sie nach der Migration.

2. Analysieren

  1. Öffnen Sie im Castreon-Panel Einstellungen → Migration (xaccel, Astra).
  2. Wählen Sie unter Astra-Konfiguration (Cesbo) die Datei.
  3. Wenn Sie auch xaccel migrieren, wählen Sie dessen Sicherung zusätzlich unter xaccel-codec-Sicherung.
  4. Klicken Sie auf Analysieren. Noch wird nichts geändert; die Analyse bleibt 30 Minuten gültig.

3. Wie Kanäle mit Astra verbunden werden

Ein Kanal, der von einem Astra-Ausgang bezieht — zum Beispiel http://ASTRA:6740/channel1 —, wird über Port und Pfad dem Astra-Stream mit diesem Ausgang zugeordnet. Der Kanal erhält dann:

  • die DVB-Quelle dieses Streams als Hauptquelle (Adapter + SID des Dienstes);
  • seine alte HTTP-Adresse von Astra als Reservequelle, damit das Bild während der Umstellung weiter von Astra kommt.

Das gilt für:

  • Kanäle aus einer xaccel-Sicherung, die in derselben Analyse hochgeladen wurde;
  • Kanäle, die in Castreon bereits existieren (zum Beispiel früher aus xaccel importiert oder von Hand angelegt). Sie werden aktualisiert, nicht neu angelegt: Nur die DVB-Quelle wird vorne hinzugefügt; Profil, Ausgänge und alle anderen Einstellungen bleiben unverändert.

4. Den Bericht lesen

  • Kanäle — Kanäle, die angelegt werden, und N bestehende Kanäle erhalten die DVB-Quelle;
  • die Tabelle — neue Kanäle mit ihrer Quelle (zum Beispiel DVB · Kabel 586 · SID 40901), ihren Ausgängen und Hinweisen;
  • Bestehende Kanäle, die die DVB-Quelle aus Astra erhalten — die Kanäle, die aktualisiert werden, mit ihrer neuen DVB-Quelle;
  • DVB-Adapter — was angelegt und was wiederverwendet wird (existiert bereits, wird verwendet);
  • Was nicht übernommen wird — Benutzer, Passwörter und Einstellungen zur Zugangsberechtigung, in Astra deaktivierte Streams.

DVB-Adapter

Jede Astra-Abstimmung wird zu einem Castreon-Adapter: Kabel (C, C/A) wird zu DVB-C, Terrestrik (T, T2) zu DVB-T / DVB-T2. Satelliten-Abstimmungen (S, S2) werden im Bericht genannt, aber nicht angelegt; Castreon unterstützt derzeit nur Kabel- und terrestrischen Empfang.

Adapter werden über den Mux zugeordnet (System, Frequenz und bei Kabel die Symbolrate), nicht über die Karte. Gibt es in Castreon bereits einen Adapter auf demselben Mux, wird dieser verwendet. Ein neuer Adapter wird deaktiviert angelegt, wenn:

  • die Abstimmung in Astra deaktiviert ist (in Astra deaktiviert — kommt deaktiviert);
  • seine Karte bereits von einem anderen aktivierten Adapter auf einem anderen Mux genutzt wird (die Karte wird von einem anderen Mux genutzt — kommt deaktiviert).

Prüfen und aktivieren Sie sie unter DVB-Adapter: siehe DVB-Adapter, Tuner und Suchlauf.

Neue Kanäle aus Astra-Streams

Auch neue Kanäle für Astra-Streams ohne Kanal anlegen (N) bestimmt, was mit den Astra-Streams geschieht, von denen kein Kanal bezieht:

  • nicht angehakt — es werden nur die DVB-Adapter und die DVB-Quellen der verbundenen Kanäle übernommen. Das ist die Voreinstellung, wenn es Kanäle zu verbinden gibt (Astra war nur Ihr Empfangssystem);
  • angehakt — jeder dieser Streams wird zu einem Castreon-Kanal. Das ist die Voreinstellung, wenn Sie nur die Astra-Konfiguration hochladen und es nichts zu verbinden gibt.

Neue Kanäle laufen als Passthrough (ohne Transcodierung) und erhalten:

  • die DVB-Quelle des Streams;
  • Ausgänge: HTTP-Ausgänge von Astra werden zu HTTP-TS; UDP- und SRT-Ausgänge bleiben als Push-Ausgänge erhalten (das Präfix der Netzwerkschnittstelle, zum Beispiel eth0@, entfällt); ein Stream ohne Ausgänge erhält HTTP-TS.

In Astra deaktivierte Streams werden nicht importiert.

Alte Astra-Adressen

Mit angehakten neuen Kanälen bietet der Bericht zusätzlich Alte Astra-Adressen funktionieren auch in Castreon (Ports …) an. Castreon lauscht dann auch auf den alten Astra-Ports und liefert dieselben Pfade als HTTP-TS aus, sodass Player und Load Balancer nur den Host ändern. Es gelten dieselben Zugriffsregeln wie für die regulären Castreon-Adressen.

  • Haken Sie es nur an, wenn außer Ihrem Transcoder noch etwas anderes von Astra bezieht.
  • Die Ports müssen frei sein: Auf einem Server, auf dem Astra noch läuft, sind sie belegt. Castreon schreibt dann eine Warnung ins Protokoll; führen Sie nach dem Stoppen von Astra den Import erneut aus (oder starten Sie Castreon neu), um sie zu öffnen.
  • Öffnen Sie diese Ports in der Firewall.

5. Importieren

Klicken Sie auf N Kanäle importieren (gestoppt) oder auf N Kanäle aktualisieren, wenn nur bestehende Kanäle verbunden werden. Neue Kanäle werden gestoppt angelegt.

6. Prüfen und umstellen

  1. Öffnen Sie einen verbundenen Kanal. Quelle 1 muss DVB sein (Adapter und SID), Quelle 2 die alte HTTP-Adresse von Astra.
  2. Prüfen Sie unter DVB-Adapter, ob die Adapter auf Signal eingerastet sind.
  3. Läuft Castreon auf demselben Server wie Astra, stoppen Sie Astra, damit die Karten für Castreon frei sind. Starten Sie dann die Kanäle.
  4. Wenn alles über DVB läuft, können Sie die alten HTTP-Reservequellen entfernen, die auf Astra zeigen.

Läuft Astra auf einem anderen Server weiter, wechselt ein Kanal, dessen DVB-Quelle nicht starten kann, auf die HTTP-Adresse von Astra. So können Sie schrittweise umstellen.

Erneut ausführen

Der Import kann gefahrlos wiederholt werden: Bereits verbundene oder importierte Streams werden erkannt und nicht doppelt angelegt, vorhandene Adapter werden wiederverwendet.

Wenn etwas nicht klappt

  • „Die Datei sieht nicht wie eine Astra-Konfiguration aus“ — verwenden Sie die JSON-Konfiguration aus /etc/astra/ (siehe Schritt 1). Als Lua-Skript geschriebene Konfigurationen (sehr alte Astra-Versionen) werden nicht unterstützt; eröffnen Sie ein Ticket.
  • Kein Kanal wird verbunden, obwohl der Transcoder von Astra bezieht — die Quelle des Kanals muss der HTTP-Ausgang von Astra mit demselben Port und Pfad wie in Astra sein (zum Beispiel :6740/channel1).
  • Ein DVB-Kanal startet nicht — prüfen Sie unter DVB-Adapter, ob der Adapter aktiviert und eingerastet ist und Astra die Karte nicht mehr nutzt.
  • Die alten Astra-Adressen antworten nicht — der Port wird von einem anderen Programm genutzt (oft Astra selbst) oder ist in der Firewall gesperrt.

Besteht das Problem weiter, eröffnen Sie ein Ticket und hängen Sie den Bericht an (ein Screenshot genügt): siehe So eröffnen Sie ein gutes Ticket.

Datenschutz

Cookies & lokaler Speicher

Unbedingt erforderliche Cookies sind immer aktiv. Statistik und Marketing nutzen Dienste von Google und starten nur, wenn Sie zustimmen — bis dahin wird nichts an Google übertragen. Sie können Ihre Einwilligung hier jederzeit widerrufen.

Unbedingt erforderlich

Ohne sie funktionieren Anmeldung, Formulare und die gewählte Sprache nicht. Sie erfordern keine Einwilligung (§ 25 Abs. 2 Nr. 2 TDDDG).

Immer aktiv
Name Zweck Dauer Art
castreon-session Hält Ihre Sitzung: Anmeldung und gewählte Sprache 2 Stunden, bei jedem Aufruf verlängert Cookie
XSRF-TOKEN Schützt Formulare vor gefälschten Anfragen 2 Stunden, bei jedem Aufruf verlängert Cookie
remember_web_… Nur wenn Sie bei der Anmeldung „Angemeldet bleiben“ wählen Bis zur Abmeldung, max. 400 Tage Cookie
__cf_bm Cloudflare: unterscheidet Besucher von Bots, nur wenn der Datenverkehr geprüft wird 30 Minuten Cookie · Cloudflare
castreon:consent Speichert Ihre Cookie-Auswahl 12 Monate Lokaler Speicher
theme Darstellung des Kundenkontos: hell, dunkel oder System Bis Sie sie ändern Lokaler Speicher

Statistik

Google Analytics 4 (Google Ireland Ltd.): welche Seiten besucht werden, woher Besuche kommen und mit welchem Gerätetyp — mit pseudonymen Kennungen, ohne Speicherung der IP-Adresse. Hilft uns, die Website zu verbessern.

Name Zweck Dauer Art
_ga Google Analytics: erkennt den Besucher wieder (pseudonyme Kennung) 13 Monate Cookie · Google Analytics
_ga_VHWQRPHPEF Google Analytics: speichert den Sitzungsstatus 13 Monate Cookie · Google Analytics

Marketing

Google Ads (Google Ireland Ltd.): misst, ob Besuche über Google-Anzeigen zu einem Test oder Tarif führen, und ermöglicht die Anzeige von Castreon-Werbung auf anderen Websites (Remarketing).

Name Zweck Dauer Art
_gcl_au, _gcl_aw Google Ads: verknüpft den Besuch mit dem Anzeigenklick (Conversions) 90 Tage Cookie · Google Ads
IDE, test_cookie Google Ads: Remarketing und Anzeigenmessung, auf Google-Domains (doubleclick.net) Bis zu 13 Monate Cookie · Google (Drittanbieter)