Konfiguration
Konfiguration
Detaillierte Beschreibung aller Konfigurationsoptionen des Server Sync Plugins.
Standardkonfiguration
Die Datei config/server-sync.php definiert die Standardwerte:
| Schlüssel |
Typ |
Standard |
Beschreibung |
enforce_same_egg |
bool |
true |
Nur Server mit identischem Egg können gepaart werden |
max_sync_pairs_per_server |
int |
3 |
Maximale Sync-Paare pro Server (globales Limit) |
default_interval_minutes |
int |
60 |
Standard-Sync-Intervall für neue Paare |
min_interval_minutes |
int |
1 |
Minimal erlaubtes Sync-Intervall |
max_file_size_mb |
int |
5120 |
Maximale Archivgröße in MB |
log_retention_days |
int |
30 |
Tage bis zur automatischen Log-Bereinigung |
concurrent_sync_limit |
int |
3 |
Maximale gleichzeitig laufende Syncs |
Admin Plugin-Einstellungen
Über Admin → Plugin Settings → Server Sync können alle Standardwerte überschrieben werden. Die Werte werden in der Tabelle server_sync_settings als Key-Value-Paare gespeichert und 1 Stunde gecacht.
Datenbank-Settings Override
Beim Booten des ServiceProviders werden die Datenbank-Werte geladen und überschreiben die config()-Standardwerte:
| DB Key |
Config Key |
Typ |
enforce_same_egg |
server-sync.enforce_same_egg |
bool |
max_sync_pairs_per_server |
server-sync.max_sync_pairs_per_server |
int |
default_interval_minutes |
server-sync.default_interval_minutes |
int |
min_interval_minutes |
server-sync.min_interval_minutes |
int |
max_file_size_mb |
server-sync.max_file_size_mb |
int |
concurrent_sync_limit |
server-sync.concurrent_sync_limit |
int |
log_retention_days |
server-sync.log_retention_days |
int |
Sync-Richtungen
| Richtung |
Beschreibung |
Schritte |
| Main → Sub |
Unidirektionaler Sync vom Hauptserver zum Nebenserver |
1 Schritt |
| Sub → Main |
Unidirektionaler Sync vom Nebenserver zum Hauptserver |
1 Schritt |
| Bidirektional |
Synchronisierung in beide Richtungen (Main hat Priorität) |
2 Schritte: Main→Sub, dann Sub→Main |
Sync-Umfang
| Umfang |
Beschreibung |
| Full Directory |
Gesamtes Serververzeichnis synchronisieren |
| Selected Paths |
Nur ausgewählte Pfade (konfigurierbar per TagsInput oder File Browser) |
Sync-Modi
| Modus |
Beschreibung |
| Live |
Dateien werden sofort synchronisiert, während die Server laufen |
| On Restart |
Server werden vor dem Sync gestoppt und danach neu gestartet |
Cache-Keys
| Key |
TTL |
Beschreibung |
server_sync_settings |
1 Stunde |
Alle Plugin-Einstellungen aus der DB |
_ss_env |
1 Stunde |
Plugin-Umgebungsstatus |
server_sync_schedule_{pairId} |
10 Minuten |
Schedule-Lock (verhindert Doppelausführung) |