Clone
1
Migration Client.de
Patrick Gniza edited this page 2026-08-17 10:48:39 +02:00

Deutsch | English

Migrationsclient

Der Migrationsclient ist das quellseitige Hilfsprogramm für geführte Migrationen aus bestehenden Romexis-Installationen.

Aktuelle Ausrichtung:

Windows client first
Future: evaluate C# for broader platform support

Verantwortlichkeiten

Der Client sollte bei Folgendem helfen:

  • lokale Romexis-Installationspfade erkennen
  • SQL-Server-Verbindungseinstellungen erkennen
  • ein Datenbankbackup erstellen
  • Romexis-Bild- und Ergodataverzeichnisse erkennen
  • über die API des Migrationsdienstes einen Migrationsjob erstellen
  • Daten über rclone/SFTP hochladen
  • API-Endpunkte aufrufen, um den Workflowstatus weiterzuschalten
  • Fortschritt und Protokolle anzeigen

Warum rclone?

rclone eignet sich für große Migrationen, weil es Folgendes unterstützt:

  • SFTP
  • Fortschrittsausgabe
  • Wiederholungsversuche
  • fortsetzbare Workflows
  • Verzeichnissynchronisierung
  • konfigurierbare Transfers und Checker

Ausrichtung Python gegenüber C#

Der erste Client basiert auf Python, weil er sich schnell entwickeln und einfach in bestehende Skripte integrieren lässt.

Für eine zukünftige macOS-Unterstützung könnte C# langfristig die bessere Option sein, weil es Folgendes bieten kann:

  • nativen Windows-Build
  • möglichen macOS-Build
  • leistungsfähigere GUI-Optionen
  • einfachere Paketierung als einzelne Binärdatei
  • bessere langfristige Wartbarkeit für einen Desktop-Migrationsclient

Die README sollte dies als architektonische Ausrichtung und nicht als bereits fertiggestellte Funktion darstellen.