Berechtigungen & Sicherheit

Berechtigungen & Sicherheit

Übersicht über das Berechtigungssystem des Server Sync Plugins.


Admin-Panel

  • Root-Admin erforderlich für Zugang zu /admin/server-sync
  • Alle Aktionen (Create, Edit, Delete, Sync Now, Create Schedule) nur für Root-Admins

Server-Panel

3-stufiges Berechtigungssystem über Subuser-Permissions:

Berechtigung Erlaubt
server-sync.view Sync-Seite anzeigen, Pairs und Logs einsehen
server-sync.manage Bearbeiten, Erstellen, Löschen von Sync-Paaren
server-sync.trigger „Sync Now" Button zum manuellen Auslösen

Server-Owner haben automatisch alle Berechtigungen.


Pro-Server-Limit

  • Konfigurierbar pro Server über server_sync_limit Spalte
  • 0 = Server Sync komplett deaktiviert (Seite nicht sichtbar, Berechtigungen nicht angezeigt)
  • Begrenzt durch globales Maximum (max_sync_pairs_per_server)
  • Effektives Limit: min(server.server_sync_limit, config.max_sync_pairs_per_server)

Validierungsprüfungen

Pair-Erstellung

Prüfung Fehlermeldung
Gleicher Server Server können nicht mit sich selbst synchronisiert werden
Verschiedene Eggs (falls konfiguriert) Server haben unterschiedliche Egg-Typen
Duplikat-Paar Dieses Sync-Paar existiert bereits
Server-Limit 0 Server Sync ist für diesen Server deaktiviert
Server-Limit erreicht Maximale Anzahl an Sync-Paaren erreicht

Sync-Ausführung

Prüfung Fehlermeldung
Bereits laufend Ein Sync läuft bereits für dieses Paar
Server offline / nicht installiert Server ist nicht erreichbar
Server in Konfliktzustand Server wird gerade transferiert oder wiederhergestellt
Node nicht erreichbar Der Wings Daemon ist nicht erreichbar

ExecuteSyncJob

Eigenschaft Wert
Queue database
Timeout 20 Minuten
Retries 1 (kein Retry)

Nach Abschluss wird eine Datenbank-Benachrichtigung an den auslösenden Benutzer gesendet:

Status Farbe Nachricht
success Grün Sync erfolgreich abgeschlossen
partial Gelb Sync teilweise erfolgreich
failed Rot Sync fehlgeschlagen