Hilfe › Einrichten › B8
Das eigene Relay aktualisieren, sichern und auf einen neuen Server umziehen
Updates je Installationsweg, die tägliche Sicherung mit den Schlüsseln, das Zurückspielen per Klick und was beim Umzug auf einen anderen Server zu beachten ist.
Vorschau diese Anleitung ist noch nicht am Gerät durchgeklickt. Knopfnamen und Abläufe stammen aus dem Programm, können aber in Einzelheiten abweichen.
- Für
- Betreiber eines eigenen Relays
- Gilt für
- Eigenes Relay
- Recht in der Konsole
- System-Administrator des Relays
- Steuern von
- Browser
Worum es geht
Je nach Installationsweg aktualisiert sich ein eigenes Relay nicht von selbst, und seine Daten gehören in eine Sicherung. Diese Seite zeigt, wie Sie es je nach Installationsweg aktualisieren, wie die Sicherung in der Konsole funktioniert, wie Sie sie zurückspielen und was beim Umzug auf einen anderen Server wichtig ist.
Das brauchen Sie
- Ein eigenes Relay (B2) und ein Konsolenkonto als System-Administrator.
- Für Docker und Linux: Zugriff auf die Kommandozeile des Servers.
So geht's
Aktualisieren
| Installiert mit | So aktualisieren Sie |
|---|---|
| Docker | Im Installationsordner das Update-Skript ausführen. Es lädt das neue Abbild, prüft es und startet neu; data/ bleibt. Anleitung: Docker-Relay aktualisieren |
| Linux ohne Docker | Mit update-browserdesk-relay-linux.sh (liegt neben dem Installationsskript). Es sichert den Bestand nach /opt/browserdesk-relay.vorher, tauscht die Programmdateien und prüft /health. Anleitung: Relay auf Linux installieren |
| Windows (MSI) | Das neue MSI über das alte installieren. Datenbank, relay.json und Schlüssel bleiben. Oder in der Konsole (siehe unten). Anleitung: Relay auf Windows Server installieren |
In der Konsole: Einstellungen → Relay-Update → Auf Update prüfen, dann Update einspielen. Ob das Relay sich selbst aktualisiert, steht in Konfiguration → Selbstupdate und Spiegel → „Selbstupdate des Relays“. Bei Linux-Installationen, die Sie per Skript aktualisieren, lassen Sie das Selbstupdate aus.
Sichern
- Einstellungen → Wartungsplan.
- Unter Backup-Passphrase eine Passphrase setzen und Speichern. Ohne Passphrase sichert das Relay seine Schlüssel nicht mit.
- Job hinzufügen → Sicherung (Datenbank + Bilder) wählen und einen Zeitplan festlegen. Jetzt ausführen testet den Job sofort.
- Die Sicherungen stehen unter Vorhandene Backups. Zu jeder Datenbank-Sicherung gehört ein verschlüsseltes Archiv mit den Schlüsseln (
….nachweise.zip.enc). Laden Sie beide herunter und legen Sie sie außerhalb des Servers ab.
Den Wert BD_KEYRING_KEY (bei Docker in der Datei .env) sichern Sie getrennt und sicher, zum Beispiel im Passwortmanager (B9).
Zurückspielen (gleicher Server)
- Einstellungen → Wartungsplan → Vorhandene Backups → Zeile mit der Datenbank-Sicherung (
….dump.gz) → Einspielen. - Im Dialog Datenbank einspielen? den Namen der Datenbank eintippen und Einspielen klicken.
- Das Relay startet neu. Danach neu anmelden.
Auf einen neuen Server umziehen
- Auf dem neuen Server das Relay auf demselben Weg installieren (B2), aber noch nicht starten bzw. gleich wieder anhalten.
- Das Schlüssel-Archiv mit der Backup-Passphrase entschlüsseln und vor dem ersten Start in das Datenverzeichnis des Relays entpacken:
openssl enc -d -aes-256-cbc -pbkdf2 -in <name>.nachweise.zip.enc -out nachweise.zip - War der Wert
BD_KEYRING_KEYgesetzt, auf dem neuen Server denselben Wert setzen, bevor das Relay startet. - Relay starten, dann die Datenbank-Sicherung einspielen (wie oben).
- Den Namen (DNS) auf den neuen Server zeigen lassen. Behalten die Geräte dieselbe Adresse, müssen Sie an ihnen nichts ändern. Bei einer neuen Adresse: C6.
- Lizenz: Eine Lizenz gilt für eine Installation. Lassen Sie die Aktivierung bei browserdesk.de freigeben (info@browserdesk.de) und spielen Sie die Lizenzdatei auf dem neuen Server erneut ein (A5).
Daran sehen Sie, dass es geklappt hat
- Nach einem Update zeigt Relay-Status (oder
/health) die neue Fassung. - Nach dem Einspielen: „Datenbank eingespielt (… s). Der vorherige Stand liegt als … Der Relay startet neu — gleich neu anmelden.“
- Nach einem Umzug melden sich die Geräte am neuen Server an, und ihre Gerätezertifikate gelten weiter.
Gut zu wissen
- Laufende Sitzungen bei einem Update: Der Betrachter zeigt „Relay wird aktualisiert – Verbindung wird wiederhergestellt …“ und verbindet selbst neu. Eine direkte Sitzung läuft weiter.
- Einspielen setzt alles zurück: Geräte, Zugänge, Benutzer, Tickets, Einstellungen. Was danach kam, ist weg. Der Stand davor liegt als
…-vor-einspielen.dump.gzin derselben Liste — so nehmen Sie es zurück. - Alle Anmeldungen an der Konsole enden beim Einspielen.
- Ohne die Schlüssel sind auf einem neuen Server alle verschlüsselten Werte leer: neue Geräte-CA (alle Gerätezertifikate ungültig), Zugangsdaten für Mail und Anmeldung weg.
- Windows hüllt die Schlüssel an den Rechner (ohne
BD_KEYRING_KEY). Ein Umzug auf einen anderen Rechner ist dann nicht möglich, ohne dass die verschlüsselten Werte verloren gehen; einen Weg zum Umhüllen gibt es noch nicht. Schreiben Sie vor einem solchen Umzug an info@browserdesk.de. - Linux ohne
BD_KEYRING_KEYlegt die Schlüssel unverschlüsselt ab und warnt beim Start (B9). - Docker: Die ganze Sicherung ist der Ordner
data/plus der WertBD_KEYRING_KEYaus.env. - Rückkehr zur alten Fassung bei Docker:
RELAY_VERSIONin.envzurückstellen unddocker compose up -d, solange das alte Abbild noch geladen ist.
Wenn es nicht klappt
| Sie sehen | Bedeutung und Abhilfe |
|---|---|
| Der Sicherungsjob meldet „Nachweise (Schlüsselring, relay.json, Lizenz) NICHT gesichert — keine Backup-Passphrase …“ | Es ist keine Backup-Passphrase gesetzt. Setzen und den Job erneut ausführen. |
| Einspielen bricht mit „existiert bereits“ ab | Nichts wurde geändert. Die Sicherung enthält Objekte, die das Relay nicht kennt. An info@browserdesk.de wenden. |
| Einspielen bricht nach 30 Sekunden ab | Eine laufende Anfrage hielt eine Tabelle. Nichts geändert — erneut versuchen. |
| Nach dem Umzug melden alle Geräte Zertifikatsfehler | Die Schlüssel kamen nicht mit oder BD_KEYRING_KEY fehlt. Archiv vor dem Start entpacken und den Wert setzen. |
| Das Relay startet nach dem Umzug nicht | Der Schlüsselring ist eingehüllt, aber BD_KEYRING_KEY fehlt. Denselben Wert wie auf dem alten Server setzen. |
| Lizenz abgelaufen auf dem neuen Server | Die Lizenz ist noch an den alten Server gebunden. Freigabe anfragen und neu einspielen (A5). |
| Windows: das Relay kommt nach dem Einspielen nicht zurück | Der Neustart ist unter Windows noch nicht geprüft. Dienst BrowserDeskRelay neu starten. |
Passt dazu
- B2 Ein eigenes Relay installieren — Docker, Linux oder Windows Server
- B3 Einstellungen des Relays im Formular ändern statt in der relay.json
- B9 Das eigene Relay absichern — Zugang, Gerätezertifikate und Schlüssel
- A5 Lizenz für das eigene Relay kaufen und einspielen
- C6 Ein anderes Relay eintragen und einen Proxy nutzen