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.
Zwei Teile, und Sie benötigen beide
Abschnitt betitelt „Zwei Teile, und Sie benötigen beide“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
Der Arbeitsablauf, Schritt für Schritt
Abschnitt betitelt „Der Arbeitsablauf, Schritt für Schritt“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.
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.
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 Reportsabgelegt.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.
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.pbixaktualisiert 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 ist passiv: SMART Migration kommt zu ihr
Abschnitt betitelt „Die App ist passiv: SMART Migration kommt zu ihr“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.
Was wo gespeichert wird
Abschnitt betitelt „Was wo gespeichert wird“| Was | Wo es gespeichert wird |
|---|---|
| Auftragsdefinitionen, Gruppen, Tags, Laufverlauf, Dateiprobleme und Sitzungsprotokolle | Die Nextcloud-Datenbank, in den eigenen Tabellen der App |
| Migrierte Dateien | Nextcloud Files: der Ziel-Team-Ordner oder die persönlichen Dateien eines Benutzers |
Berichte, exportierte Sitzungsprotokolle und SMART BI.pbix | Der Team-Ordner SMART Migration Reports in Nextcloud Files, ein Ordner pro Lauf |
| Anmeldedaten für Microsoft 365 und SharePoint on-premises | Nur auf dem SMART-Migration-Server, in Ihrem eigenen Netzwerk |
| Daten auf Dateiebene für Business Intelligence | Die PostgreSQL-Reporting-Datenbank |
Für große Migrationen ausgelegt
Abschnitt betitelt „Für große Migrationen ausgelegt“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