Berechtigungen & Sicherheit
Eranio
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_limitSpalte 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 |