De app in Nextcloud
Jobs, planningen, status, Run-geschiedenis, Bestandsproblemen en het Dashboard. De app neemt nooit contact op met Microsoft 365 en start nooit zelf een job.
De SMART Migration-server
Een Windows-machine of VM in uw netwerk. De server claimt de jobs die op Gereed staan, leest de bronnen, schrijft naar Nextcloud en rapporteert terug.
Business intelligence
Een PostgreSQL-rapportagedatabase die door elke run wordt gevuld, met daarop het Power BI-rapport SMART BI.pbix.
Twee onderdelen, en u hebt ze allebei nodig
Section titled “Twee onderdelen, en u hebt ze allebei nodig”De app is het onderdeel dat u in Nextcloud ziet: daar definieert u jobs, volgt u ze terwijl ze worden uitgevoerd en bewaart u achteraf het overzicht. De SMART Migration-server is een afzonderlijk Windows-programma dat het eigenlijke werk doet: de bron lezen, de bestanden verplaatsen en de rapporten schrijven. Het maakt geen deel uit van de app. Daarom wordt het apart gedownload en geïnstalleerd, en uw SMART Migration-partner levert het samen met de licentiesleutel.
Zolang de server niet is geïnstalleerd, verbonden en actief, blijft een job die u op Gereed zet gewoon wachten. Hoe u zover komt, leest u in SMART Migration instellen voor de app
Waarom de server in uw eigen netwerk draait en wat hij daar nodig heeft: Waarom de SMART Migration-server in uw netwerk draait
De werkwijze, stap voor stap
Section titled “De werkwijze, stap voor stap”De server vraagt de app om werk
Zolang de SMART Migration-server een vrije plek heeft, vraagt hij de API van de app om de volgende job met de status Gereed. Hij meldt zich daarbij aan met een app-wachtwoord van zijn eigen Nextcloud-beheerdersaccount. De app antwoordt direct, met een job of met hoe lang de server moet wachten voordat hij opnieuw vraagt (ongeveer tien seconden). Een job die op Gereed wordt gezet, start dus binnen enkele seconden, en er blijft geen verzoek openstaan op de Nextcloud-server terwijl de server wacht.
De server leest de bron
SharePoint Online, documentbibliotheken van Teams, OneDrive for Business, SharePoint on-premises en bestandsshares worden altijd gelezen vanaf de Windows-machine, met de eigen Microsoft 365-appregistratie of NTLM-referenties van de server, en nooit vanuit Nextcloud.
Bestanden en rapporten komen in Nextcloud Files terecht
Gemigreerde bestanden worden naar de bestemming van de job geschreven: een Team Folder of de persoonlijke bestanden van een gebruiker. Het rapport en het logboek van de run komen in de eigen map van de run onder
SMART Migration Reports.Status en resultaten komen terug in de app
De job gaat naar Actief en daarna naar Voltooid. De bijbehorende regel in de Run-geschiedenis legt de voortgang, het aantal bestanden en versies, het volume, het resultaat en de meldingen vast, en elk bestand dat aandacht nodig had, staat op het tabblad Bestandsproblemen.
Elke run wordt vastgelegd voor Power BI
Wat elke run heeft aangetroffen en verplaatst, gaat naar de rapportagedatabase, waaruit het Power BI-rapport
SMART BI.pbixwordt vernieuwd.
De tabbladen Dashboard, Jobs, Run-geschiedenis en Bestandsproblemen volgen de server vanzelf terwijl hij werkt: u hoeft niets te vernieuwen in de browser.
De app is passief: SMART Migration komt naar de app
Section titled “De app is passief: SMART Migration komt naar de app”De app maakt nooit zelf verbinding met SMART Migration of met Microsoft 365. Er zit geen timer en geen webhook in: de server vraagt om werk en de app antwoordt.
- Een job wordt door slechts één server geclaimd, ook wanneer meerdere SMART Migration-servers dezelfde app bevragen. Twee machines voeren dus nooit dezelfde job uit.
- Een job die iemand in het jobvenster heeft geopend, wordt pas uitgegeven wanneer het venster wordt gesloten, of twee minuten nadat de browser is verdwenen zonder het te sluiten.
- Een job op Gereed waarvan de geplande datum nog in de toekomst ligt, wacht tot die datum voordat hij kan worden geclaimd.
Het enige verzoek dat de app zelf doet, is AI Help. Een beheerder schakelt deze functie in, en ze verstuurt alleen een vraag en pagina's uit deze handleiding. Zie Beveiliging, privacy en gegevenseigendom
Vier jobs tegelijk
De SMART Migration-server voert maximaal vier jobs tegelijk uit. Al het andere dat op Gereed staat, wacht op zijn beurt en start zodra er een plek vrijkomt: eerst de hoogste prioriteit, daarna de vroegste geplande datum. Een lange wachtrij op Gereed is dus normaal zolang er vier jobs worden uitgevoerd.
Wat staat waar
Section titled “Wat staat waar”| Wat | Waar het wordt bewaard |
|---|---|
| Jobdefinities, groepen, tags, Run-geschiedenis, Bestandsproblemen en sessielogboeken | De Nextcloud-database, in de eigen tabellen van de app |
| Gemigreerde bestanden | Nextcloud Files: de Team Folder van de bestemming, of de persoonlijke bestanden van een gebruiker |
Rapporten, geëxporteerde sessielogboeken en SMART BI.pbix | De Team Folder SMART Migration Reports in Nextcloud Files, één map per run |
| Referenties voor Microsoft 365 en SharePoint on-premises | Alleen op de SMART Migration-server, in uw eigen netwerk |
| Gegevens op bestandsniveau voor business intelligence | De PostgreSQL-rapportagedatabase |
Gebouwd voor grote migraties
Section titled “Gebouwd voor grote migraties”De app is ontworpen voor migraties met tienduizenden jobs en regels in de Run-geschiedenis, en honderdduizenden bestandsproblemen. Elke lijst wordt op de server gefilterd, gesorteerd en gepagineerd, elk getal op het Dashboard wordt door de database geteld, en de tabellen worden alleen opnieuw geladen wanneer er iets is veranderd in wat ze tonen. Zo blijven de tabbladen snel naarmate de migratie groeit. Wat dat betekent voor de Nextcloud-server (de aanroepen die SMART Migration doet, hoe vaak een geopende app vraagt en de omvang waarvoor de app is gemeten): Prestaties en belasting van de Nextcloud-server
Zie ook