Ga naar inhoud
Contact us

Hoe SMART Migration en de app samenwerken

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.pbix wordt 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.

WatWaar het wordt bewaard
Jobdefinities, groepen, tags, Run-geschiedenis, Bestandsproblemen en sessielogboekenDe Nextcloud-database, in de eigen tabellen van de app
Gemigreerde bestandenNextcloud Files: de Team Folder van de bestemming, of de persoonlijke bestanden van een gebruiker
Rapporten, geëxporteerde sessielogboeken en SMART BI.pbixDe Team Folder SMART Migration Reports in Nextcloud Files, één map per run
Referenties voor Microsoft 365 en SharePoint on-premisesAlleen op de SMART Migration-server, in uw eigen netwerk
Gegevens op bestandsniveau voor business intelligenceDe PostgreSQL-rapportagedatabase

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