Zum Inhalt springen
Contact us

Wie SMART Migration und die App zusammenarbeiten

Die App in Nextcloud

Aufträge, Zeitpläne, Status, Laufverlauf, Dateiprobleme und die Übersicht. Sie kontaktiert nie Microsoft 365 und startet nie selbstständig einen Auftrag.

Der SMART-Migration-Server

Ein Windows-Rechner oder eine VM in Ihrem Netzwerk. Er übernimmt die auf Bereit gesetzten Aufträge, liest die Quellen aus, schreibt in Nextcloud und meldet zurück.

Business Intelligence

Eine PostgreSQL-Reporting-Datenbank, die von jedem Lauf befüllt wird, und darauf aufbauend der Power-BI-Bericht SMART BI.pbix.

Die App ist der Teil, den Sie in Nextcloud sehen: Dort legen Sie Aufträge an, verfolgen sie während der Ausführung und bewahren anschließend die Dokumentation auf. Der SMART-Migration-Server ist ein separates Windows-Programm, das die eigentliche Arbeit erledigt – die Quelle auslesen, die Dateien verschieben, die Berichte schreiben. Er ist nicht Teil der App, wird daher separat heruntergeladen und installiert, und Ihr SMART-Migration-Partner stellt ihn zusammen mit dem Lizenzschlüssel bereit.

Solange der Server nicht installiert, verbunden und in Betrieb ist, wartet ein Auftrag, den Sie auf Bereit setzen, einfach. Wie Sie dorthin gelangen, ist unter SMART Migration für die App einrichten beschrieben

Warum der Server in Ihrem eigenen Netzwerk läuft und was er dort benötigt: Warum der SMART-Migration-Server in Ihrem Netzwerk läuft

  1. Der Server fragt die App nach Arbeit

    Solange er einen freien Slot hat, fragt der SMART-Migration-Server bei der API der App den nächsten Auftrag mit dem Status Bereit ab. Dabei meldet er sich mit einem App-Passwort seines eigenen Nextcloud-Administratorkontos an. Die App antwortet sofort – entweder mit einem Auftrag oder mit der Wartezeit bis zur nächsten Anfrage, etwa zehn Sekunden. Ein auf Bereit gesetzter Auftrag startet daher innerhalb von Sekunden, und auf dem Nextcloud-Server wird keine Anfrage offen gehalten, während der Server wartet.

  2. Der Server liest die Quelle aus

    SharePoint Online, Dokumentbibliotheken von Teams, OneDrive for Business, SharePoint on-premises und Dateifreigaben werden immer vom Windows-Rechner aus gelesen, mit der eigenen Microsoft 365-App-Registrierung oder den NTLM-Anmeldedaten des Servers – niemals von Nextcloud aus.

  3. Dateien und Berichte landen in Nextcloud Files

    Migrierte Dateien werden in das Ziel des Auftrags geschrieben: einen Teamordner oder die persönlichen Dateien eines Benutzers. Der Bericht des Laufs und sein Protokoll werden im eigenen Ordner des Laufs unter SMART Migration Reports abgelegt.

  4. Status und Ergebnisse kommen zurück in die App

    Der Auftrag wechselt zu Läuft und dann zu Abgeschlossen. Seine Zeile im Laufverlauf erfasst Fortschritt, Datei- und Versionsanzahlen, Volumen, Ergebnis und Meldungen. Jede Datei, die Aufmerksamkeit erforderte, wird auf dem Tab Dateiprobleme aufgeführt.

  5. Jeder Lauf wird für Power BI erfasst

    Was jeder Lauf gefunden und übertragen hat, fließt in die Reporting-Datenbank, aus der der Power-BI-Bericht SMART BI.pbix aktualisiert wird.

Die Tabs Übersicht, Aufträge, Laufverlauf und Dateiprobleme folgen dem Server von selbst, während er arbeitet: Im Browser muss nichts aktualisiert werden.

Die App ruft nie SMART Migration oder Microsoft 365 auf. Sie enthält keinen Timer und keinen Webhook: Der Server fragt nach Arbeit, und die App antwortet.

  • Ein Auftrag wird nur von einem Server übernommen, auch wenn mehrere SMART-Migration-Server dieselbe App abfragen, sodass zwei Rechner nie denselben Auftrag ausführen.
  • Ein Auftrag, den jemand im Auftragsdialog geöffnet hat, wird erst vergeben, wenn der Dialog geschlossen wird, oder zwei Minuten nachdem der Browser ohne Schließen des Dialogs verschwunden ist.
  • Ein Auftrag mit Bereit, dessen geplantes Datum noch in der Zukunft liegt, wartet bis zu diesem Datum, bevor er übernommen werden kann.

Die einzige Anfrage, die die App selbst stellt, ist die KI-Hilfe, die ein Administrator einschaltet und die nur eine Frage und Seiten dieses Handbuchs sendet. Siehe Sicherheit, Datenschutz und Datenhoheit

Vier Jobs gleichzeitig

Der SMART-Migration-Server führt höchstens vier Aufträge gleichzeitig aus. Alle weiteren auf Bereit gesetzten Aufträge warten, bis sie an der Reihe sind, und starten, sobald ein Platz frei wird – zuerst die mit der höchsten Priorität, dann die mit dem frühesten geplanten Datum. Eine lange Warteschlange mit Bereit ist daher normal, während vier Aufträge laufen.

WasWo es gespeichert wird
Auftragsdefinitionen, Gruppen, Tags, Laufverlauf, Dateiprobleme und SitzungsprotokolleDie Nextcloud-Datenbank, in den eigenen Tabellen der App
Migrierte DateienNextcloud Files: der Ziel-Team-Ordner oder die persönlichen Dateien eines Benutzers
Berichte, exportierte Sitzungsprotokolle und SMART BI.pbixDer Team-Ordner SMART Migration Reports in Nextcloud Files, ein Ordner pro Lauf
Anmeldedaten für Microsoft 365 und SharePoint on-premisesNur auf dem SMART-Migration-Server, in Ihrem eigenen Netzwerk
Daten auf Dateiebene für Business IntelligenceDie PostgreSQL-Reporting-Datenbank

Die App ist für Migrationen mit Zehntausenden von Aufträgen und Zeilen im Laufverlauf sowie Hunderttausenden von Dateiproblemen ausgelegt. Jede Liste wird auf dem Server gefiltert, sortiert und seitenweise geladen, jede Kennzahl in der Übersicht wird von der Datenbank gezählt, und die Tabellen werden nur neu geladen, wenn sich etwas geändert hat, das sie anzeigen – so bleiben die Tabs auch bei wachsender Migration schnell. Was das für den Nextcloud-Server bedeutet – welche Aufrufe SMART Migration ausführt, wie oft eine geöffnete App anfragt und für welche Größenordnungen sie ausgelegt ist: Leistung und Last auf dem Nextcloud-Server

Siehe auch