GameAP Respawn ist ein leistungsstarkes und zuverlässiges System für inkrementelle Backups mit Datenverschlüsselung und Deduplizierung zur Platzersparnis.

Die Besonderheit inkrementeller Backups: Es werden nur geänderte Daten gespeichert. Das nutzt den Speicherplatz effizient und macht Backups schnell: Nur das erste Backup dauert länger, alle weiteren sind in wenigen Sekunden erledigt.

Funktionen #

Das Plugin bietet eine Vielzahl nützlicher Funktionen rund um Snapshots und die darin gespeicherten Dateien.

Snapshots erstellen und wiederherstellen #

Ein Snapshot kann jederzeit erstellt werden, vorzugsweise bei gestopptem Server. Das Plugin erlaubt Snapshots auch bei laufendem Server, ohne zusätzliche Konfiguration ist das jedoch nicht empfehlenswert: Die Daten im Snapshot könnten inkonsistent sein. Für einen konsistenten Snapshot gibt es Pre-/Post-Hooks — so lässt sich zum Beispiel ein Backup von einem LVM-Snapshot statt vom laufenden Verzeichnis erstellen.

Erstellen eines Snapshots aus dem Panel

Die Wiederherstellung ist in zwei Modi möglich: Zusammenführen mit den aktuellen Dateien oder exakte Kopie des Snapshots. Vor der Wiederherstellung steht eine Vorschau (Dry-Run) zur Verfügung, und ein Snapshot kann auch in ein separates Unterverzeichnis wiederhergestellt werden. Alle länger laufenden Vorgänge werden im Hintergrund ausgeführt, ihr Fortschritt wird im Panel angezeigt.

Automatische Backups nach Zeitplan #

Für jeden Server lässt sich ein Zeitplan einrichten: nach Intervall, täglich oder wöchentlich. Der Scheduler startet Backups ohne Zutun des Nutzers, und der Ausführungsverlauf mit der Ausgabe der Aufgaben ist im Panel einsehbar.

Einrichten eines Backup-Zeitplans

Dateien und Änderungen in Snapshots ansehen #

Der Dateibaum jedes Snapshots lässt sich direkt im Panel durchsuchen, indem man durch die Verzeichnisse navigiert. Das Plugin ermöglicht es, die Änderungen zwischen Snapshots anzusehen.

Dateien und Änderungen in Snapshots ansehen

Snapshot als Archiv herunterladen #

Das Plugin kann ein Archiv eines Snapshots erstellen und auf den Computer herunterladen. Das Archiv wird auf dem Dedicated Server im Hintergrund erstellt; verfügbar sind die Formate tar.gz, zip und tar.

Bestimmte Dateien aus Snapshots wiederherstellen #

Das Plugin erlaubt nicht nur die Wiederherstellung eines kompletten Backups, sondern auch einer einzelnen Datei oder eines Verzeichnisses aus einem ausgewählten Snapshot.

Vergleich von Konfigurationen und Textdateien #

Das integrierte Diff-Tool ermöglicht es, verschiedene Versionen der Konfigurationsdateien eines Gameservers zu vergleichen und einzelne Zeilen darin wiederherzustellen.

Vergleich von Konfigurationen und Textdateien

Konfigurierbare Aufbewahrungsfristen #

Für jeden Server lässt sich eine eigene Aufbewahrungsrichtlinie für Snapshots festlegen. Alte Snapshots werden automatisch gelöscht, und zwar nur innerhalb des jeweiligen Servers — Backups anderer Server bleiben davon unberührt.

Zugriffsrechte #

Der Zugriff auf Backups wird für jeden Server granular konfiguriert: Snapshots ansehen, erstellen, verwalten (Zeitplan, Aufbewahrungsfristen, Löschen) und wiederherstellen sind separate Rechte (backup-view, backup-create, backup-manage, backup-restore).

Konfigurieren der Zugriffsrechte für Backups

Snapshots gelöschter Server und Wiederherstellung auf einen anderen Server #

Administratoren sehen die Liste der Snapshots aller Server. Die Backups eines aus dem Panel gelöschten Servers gehen nicht verloren. Ein Snapshot eines Servers kann auf einem anderen Server wiederhergestellt werden — das ist nur Administratoren möglich.

Installation #

Das Plugin ist im GameAP-Plugin-Katalog verfügbar: GameAP Respawn.

Installiert wird es direkt über das Control Panel: Öffnen Sie den Bereich „Plugins“ im linken Menü, wechseln Sie zum Tab „Store“, suchen Sie Respawn in der Plugin-Liste und klicken Sie auf „Installieren“. Anschließend lässt sich das Tool gameap-respawn mit einem Klick auf den Dedicated Servern installieren — mehr dazu weiter unten.

Wie es funktioniert #

Das System besteht aus zwei Komponenten: einem Plugin für das GameAP-Panel und dem Tool gameap-respawn, das auf jedem Dedicated Server läuft. Das Tool wird mit einem Klick aus dem Panel installiert und enthält bereits die Backup-Engine — es muss nichts weiter installiert werden.

Passwörter und Tokens werden im verschlüsselten Speicher des Panels abgelegt (AES-256-GCM). An die Dedicated Server werden sie nur für die Dauer eines Vorgangs übertragen und dort nirgends gespeichert.

Backup-Speicher #

Als Backup-Speicher dient die GameAP Cloud mit einem kostenlosen Kontingent an Speicherplatz. Die Verbindung wird über einen Dialog im Admin-Panel hergestellt: Es genügt, die E-Mail-Adresse anzugeben und zu bestätigen. Für das Panel wird automatisch ein eigener Zugang zum Speicher erstellt, der jederzeit neu ausgestellt werden kann.