Server-Panel

Server-Panel: ServerSync

Die Server-Seite unter /server/{server}/server-sync zeigt Sync-Paare und Protokolle des aktuellen Servers.

Zugang: server_sync_limit > 0 UND server-sync.view Berechtigung.


Pairs-Tabelle

Zeigt nur Paare, in denen der aktuelle Server als Main oder Sub beteiligt ist.

Zusätzliche Daten pro Zeile:

  • Partner-Name des anderen Servers
  • Rolle (Main oder Sub)

Auto-Refresh: Alle 30 Sekunden.


Aktionen

Create Pair

  • Nur mit server-sync.manage Berechtigung
  • Der aktuelle Server wird automatisch als Main-Server gesetzt
  • Partner-Server-Auswahl zeigt nur berechtigte Server mit server_sync_limit > 0 und freien Slots
  • Standardrichtung: Bidirektional

Edit Pair

  • Nur mit server-sync.manage Berechtigung
  • Identisch mit Admin-Edit (inkl. File Browser)

Delete Pair

  • Nur mit server-sync.manage Berechtigung

Sync Now

  • Nur mit server-sync.trigger Berechtigung

Logs-Tabelle

Zeigt nur Logs für Paare des aktuellen Servers.

Auto-Refresh: Alle 15 Sekunden. Zeitanzeige: Relativ (z.B. „vor 5 Minuten").


Partner-Server Ermittlung

Die Auswahl an Partner-Servern basiert auf:

  1. Server, auf die der Benutzer Zugriff hat (accessibleServers())
  2. Nicht der aktuelle Server
  3. server_sync_limit > 0
  4. Mindestens 1 freier Sync-Slot

Das effektive Pair-Limit pro Server ist: min(server.server_sync_limit, config.max_sync_pairs_per_server).