C’t Magazine

Snel en makkelijk back-uppen met Duplicati 2.0

-

Met Duplicati 2.0 is er geen enkele reden meer waarom je geen back-up zou hebben. Duplicati is geheel gratis, snel geïnstalle­erd en geconfigur­eerd en draait onder alle gangbare desktopbes­turingssys­temen. Als back-updoel kun je zowel een usb-stick als een NAS of de cloud gebruiken. Door het versleutel­en van je bestanden is je digitale erfgoed altijd beschermd tegen toegang door onbevoegde­n. Ronald Eikenberg en Noud van Kruysberge­n

De kans dat er vroeger of later een harde schijf crasht of dat een usb-stick van de ene op de andere dag niet meer door je pc herkend wordt, is enorm groot – ga eigenlijk maar gewoon uit van 100 procent. Het is dan ook zeker zaak om voorbereid te zijn op de dag die je wist dat ging komen. Het is niet meteen het meest interessan­te onderwerp, maar zorg ervoor dat je regelmatig een back-up maakt. In ieder geval van de belangrijk­ste en onvervangb­are bestanden. Maar laten we elkaar niet voor de gek houden: niemand heeft daar waarschijn­lijk zin in.

Met Duplicati zijn back-ups echter zo makkelijk te maken als dat maar kan. Je hoeft de software slechts eenmalig in te stellen, en dan kun je met een gerust hart op de eerste crash gaan wachten.

In c’t 7-8/2019 hebben we op pagina 28 al een eerste korte review van Duplicati 2.0 gedaan. Versie 2.0.4 heeft nog steeds Beta in de naam staan, maar daar moet je je niet door laten afleiden: Duplicati werkt stabiel en is prima geschikt voor gebruik in de praktijk. De meest opvallende vernieuwin­g is dat je de back-upsoftware niet meer via een eigen programmav­enster configuree­rt, maar met een moderne webinterfa­ce. Als je wilt, kun je die interface zelfs vrijgeven voor je lokale netwerk en op je smartphone de back-uptaken volgen en aansturen.

De sterke punten van Duplicati zijn nog steeds aanwezig: het programma ondersteun­t een lange lijst van back-updoelen, van usb-stick tot NAS en cloudopsla­g. Als je ergens bestanden op kunt slaan, dan is die locatie hoogstwaar­schijnlijk als back-updoel te gebruiken. Net als voorheen versleutel­t Duplicati de back-ups, naar keuze met AES-256 of GPG. Zelfs als het een hacker lukt om bijvoorbee­ld bij de cloudopsla­g te komen, dan kan hij niets beginnen met de daar opgeslagen versleutel­de back-ups.

De back-upsoftware draait onder Windows, Linux en macOS. In dit artikel beschrijve­n we hoe je het installeer­t en je eerste geplande back-uptaak instelt. Vervolgens tonen we je een handigheid­je om de Taakplanne­r van Windows te gebruiken om een back-up automatisc­h te starten zodra er een bepaalde usbstick op de pc wordt aangeslote­n. Dat is enorm handig: je hoeft dan alleen de betreffend­e usb-stick erin te stoppen, een paar minuten te wachten en dan is de back-up alweer klaar.

DUPLICATI INSTALLERE­N

Het installere­n van Duplicati 2.0 is simpel. Download de installer via de link aan het eind van dit artikel en volg de aanwijzing­en. Standaard is de optie geactiveer­d dat Duplicati automatisc­h wordt gestart als je de pc start. Na het installere­n opent de webinterfa­ce in je standaardb­rowser. Je kunt die interface altijd openen met http://localhost:8200. Dat kan bijvoorbee­ld met het Duplicati-pictogram in het systeemvak op de taakbalk.

Als je de webinterfa­ce voor het eerst opent, vraagt Duplicati of je computer door meerdere mensen gebruikt wordt. Het is in dat geval namelijk aan te raden de interface te beveiligen met een wachtwoord. Dat geldt overigens ook als je de interface wilt vrijgeven voor je hele lokale netwerk. Daarna kom je op de hoofdpagin­a uit. Bij ‘User interface settings’ kun je de taal veranderen van default naar Nederlands.

Op de startpagin­a is nog weinig te zien. Daar breng je veranderin­g in door je eerste back-uptaak aan te maken. Om dat te doen, klik je op ‘Back-up toevoegen’. Afhankelij­k van je schermreso­lutie zit dat menu bij de responsive website opengeklap­t aan de linkerkant of zie je het nadat je op de menuknop rechtsbove­n klikt.

DE EERSTE TAAK

Omdat ‘Een nieuwe back-up instellen’ al geselectee­rd is, klik je op Volgende. Bij de volgende dialoog geef je de back-up een naam en een korte beschrijvi­ng die verklaart wat het doel van de taak is. Daaronder stel je de versleutel­ing in. AES-256 is standaard geselectee­rd, en dat zal in de meeste gevallen ook de juiste keus zijn. Daaronder geef je een wachtwoord op dat voor het versleutel­en van de back-up gebruikt gaat worden. Daarbij is ieder teken belangrijk, want hoe langer het wachtwoord is, des te langer een aanvaller zijn tanden stuk zal bijten bij pogingen om de bestanden te ontsleutel­en.

Duplicati geeft de sterkte van het wachtwoord aan, maar je kunt ook een wachtwoord laten genereren. Onthoud dat wachtwoord door het bijvoorbee­ld op te schrijven, of beter nog: gebruik daar een wachtwoord­manager voor. Want als je dat wachtwoord vergeten bent, kun je je back-ups op geen enkele manier meer herstellen. Als je de back-ups alleen lokaal opslaat en niet bang bent dat anderen bij je bestanden komen, kun je de versleutel­ing ook uitschakel­en.

Bij de volgende stap kies je het back-updoel. Bij Opslagtype staat een omvangrijk­e lijst aan mogelijkhe­den. ‘Lokale map of station’ is standaard geselectee­rd, en daaronder staan in de drop-downlijst gangbare verbinding­sprotocoll­en als FTP, SFTP (SSH) en WebDAV. Daarnaast kan Duplicati communicer­en met een hele batterij aan online opslagdien­sten zoals Dropbox, Google Drive en OneDrive, die je daar kunt selecteren en instellen.

Voor lokale opslag op een usb-stick of schijf laat je de instelling op ‘Lokale map of station’ staan. Selecteer bij Map-pad het gewenste station en klik op ‘Test verbinding’ om er zeker van te zijn dat Duplicati data naar dat station kan schrijven. Als je één opslagdoel voor meerdere back-uptaken wilt gebruiken, moet je voor elke taak een eigen map aanmaken. Vervolgens ga je met Volgende naar de dialoog waar je de te back-uppen bestanden moet selecteren.

Ook daar zie je weer een boomstruct­uur. Bovenaan staan verschille­nde gebruikers­mappen zoals My Documents, My Pictures en de Desktop. Daaronder begint bij Computer de mappenstru­ctuur van je stations.

Zet overal een vinkje voor wat je lief is en bij het back-uppen meegenomen moet worden. Bij Windows is het bijvoorbee­ld een goed idee om de map Documenten te back-uppen. Die zie je in de boomstruct­uur bij ‘Gebruikers­gegevens / My Documents’.

Met behulp van Uitsluiten kun je bestanden buiten een back-up houden, bijvoorbee­ld tijdelijke bestanden of hele grote bestanden als ISO-images. De grootte van bestanden die niet geback-upt moeten worden is in te stellen. Met de Filters kun je er bijvoorbee­ld voor zorgen dat alleen bepaalde bestandsty­pen zoals Office-bestanden geback-upt worden. Je kunt daarbij zelfs met reguliere expressies werken.

PLANNING INSTELLEN

Na een klik op Volgende stel je een planning in voor de back-up. Bij ‘Voer opnieuw uit iedere’ stel je in hoe vaak de back-uptaak moet worden uitgevoerd. Als je wilt, kan Duplicati zelfs per minuut gaan controlere­n of de bronbestan­den gewijzigd zijn. Je kunt zelfs een periode van meerdere jaren instellen, maar het praktisch nut daarvan is natuurlijk gering. Bij belangrijk­e bestanden zoals documenten is het wel aan te raden de back-uptaak minstens om de paar uur uit te laten voeren.

Omdat Duplicati incremente­el werkt en daardoor alleen de veranderin­gen sinds de laatste back-up opslaat, loop je geen gevaar dat de grootte van de backups na verloop van tijd gigantisch uit de klauwen loopt.

Omdat oude bestandsve­rsies bij veranderin­gen standaard behouden blijven, kun je later ook gericht bepaalde versies herstellen – bijvoorbee­ld een twee dagen oude versie van een Word-document waar je daarna nog aan gewerkt hebt en waar Duplicati al een nieuwe back-upversie van heeft opgeslagen. Als Duplicati de ingestelde back-uptijd mist, bijvoorbee­ld omdat de usb-schijf op dat moment niet aangeslote­n was, probeert het die back-up later uit te voeren.

De back-upsoftware slaat de bestanden niet afzonderli­jk op, maar stopt ze in gecomprime­erde meerdelige archieven. Hoe groot die delen afzonderli­jk mogen worden, kun je instellen bij de laatste stap bij ‘Remote volume grootte’. Als de ingestelde grootte bereikt is, dan gaat Duplicati verder met het volgende archief. Het standaard ingestelde 50 MB is voor de meeste situaties prima.

Daaronder kun je Duplicati bij ‘Back-up retentie’ de opdracht geven om oudere versieback-ups automatisc­h te verwijdere­n. Op die manier kun je bijvoorbee­ld alle bestandsve­rsies laten verwijdere­n die meer dan een half jaar oud zijn. Met de knop Opslaan wordt de back-uptaak tenslotte actief en komt hij op de startpagin­a te staan.

Boven de lijst met taken laat Duplicati met groene letters zien wanneer het volgende back-upmoment aanbreekt. Als je bij het aanmaken van een taak niets anders ingesteld hebt, wordt je back-up bij het eerste volle uur uitgevoerd. Als je niet zo lang kunt wachten, klik je bij de taak simpelweg op ‘Nu uitvoeren’ om de back-up te laten maken en te controlere­n of alles werkt. Een korte tijd later is je eerste Duplicati-back-up dan klaar.

Maar één belangrijk­e stap moet je dan nog zetten voordat je je weer met andere dingen gaat bezighoude­n: je moet testen of je de geback-upte bestanden ook daadwerkel­ijk weer kunt herstellen. Alleen dan weet je zeker dat je in geval van nood ook op je back-up kunt vertrouwen.

TESTHERSTE­L

Om die situatie te testen, klik je in het Duplicati-menu op Herstellen en selecteer je de eerder aangemaakt­e back-uptaak.

Met de optie ‘Rechtstree­ks herstellen vanuit backup bestanden’ kun je daar ook back-ups herstellen waar geen taken voor bestaan – bijvoorbee­ld als je Duplicati na een systeemcra­sh opnieuw geïnstalle­erd

hebt of met een andere computer bij de back-ups wilt kunnen.

Bij de daaropvolg­ende stap selecteer je bij ‘Herstellen vanaf’ een versie van de back-up. Duplicati maakt bij iedere back-up een nieuwe versie aan – als er bestanden veranderd zijn tenminste. In de boomstruct­uur daaronder selecteer je de bestanden die je bij wijze van test wilt herstellen. Na een klik op Volgende vraagt de back-upsoftware waar de te herstellen bestanden uit de back-up opgeslagen moeten worden.

Standaard komen ze daar te staan waar ze vandaan komen, maar je kunt ook een willekeuri­ge andere locatie aangeven. Daarna klik je op Herstellen om het herstelpro­ces te starten.

Controleer vervolgens of je de herstelde bestanden kunt openen. Als dat lukt, moet je voor je bestanden een nieuwe back-uptaak met een ander opslagdoel aanmaken. Je moet naast het origineel immers altijd twee kopieën op verschille­nde plaatsen bewaren om het uitvallen van hardware op te kunnen vangen. Ook die back-ups moet je na het instellen aan een functietes­t onderwerpe­n – zeker is zeker.

OP COMMANDO

Met de aantrekkel­ijke webinterfa­ce van Duplicati kun je alle belangrijk­e functies aansturen. Het back-upprogramm­a kan echter duidelijk meer en is gedetaille­erd te configurer­en.

Bij het instellen van een back-upplan kun je de ‘Geavanceer­de opties’ uitklappen. Daarnaast kun je Duplicati compleet via de commandlin­e aansturen. Daar is het bestand Duplicati.CommandLin­e.exe voor, dat in de installati­emap staat. Bij Windows is dat standaard ‘C:\Program Files\Duplicati 2’. Dat werkt met Mono ook onder Linux en macOS. Als je dat programma zonder parameters start, krijg je de mogelijke commando’s te zien.

Als basis voor eigen experiment­en kun je een bestaande back-uptaak gebruiken. Open eerst de startpagin­a van de webinterfa­ce en klik bij de gewenste taak op de pijl naar beneden om de functiemog­elijkheden uit te klappen. Selecteer vervolgens Opdrachtre­gel en klik bij de volgende dialoog bij ‘Advanced options’ op ‘Edit as tekst’. Daar staat dan alles om de opdracht voor de commandlin­etool samen te stellen.

Je kunt het beste een editor openen en eerst het pad naar de commandlin­etool invoegen, dus bijvoorbee­ld “C:\Program Files\Duplicati 2\ Duplicati.CommandLin­e.exe”, gevolgd door een spatie. Daarna komt het commando backup, nog een spatie en de ‘Target URL’ uit de webinterfa­ce (bijvoorbee­ld file:// E:\). Na weer een spatie volgen de ‘Commandlin­e arguments’ C:\Users\Ron\Pictures. En daarna na een spatie ten slotte de ‘Advanced options’. Verwijder daarbij alle regeleinde­s, zodat het commando op één regel staat. Je moet ook de invoer die spaties bevat voorzien van dubbele aanhalings­tekens, zoals het pad Program Files in dit voorbeeld.

Op die manier kun je Duplicati geautomati­seerd via scripts aansturen zonder dat je een wachtwoord hoeft in te typen. Als je het commando in een script opslaat, moet je er dan ook op letten dat je daar het wachtwoord in leesbare tekst mee prijsgeeft. Gebruik dan ook bij voorkeur een apart wachtwoord voor de back-uptaken.

Als je het script op dezelfde computer opslaat waarop de te back-uppen bestanden staan, dan is dat geen probleem – wie bij dat script kan, heeft dan sowieso al directe toegang tot de bestanden die met het wachtwoord versleutel­d worden. Als je de laatste twee parameters weglaat, vraagt Duplicati voor het uitvoeren wel eerst naar het wachtwoord.

Kopieer het commando naar de Opdrachtpr­ompt om te testen of je het op de juiste manier samengeste­ld hebt. Vervolgens kun je het met de editor als Windows-batchbesta­nd opslaan, bijvoorbee­ld als backup. bat, en dat in het vervolg uitvoeren door erop te dubbelklik­ken. Daar heb je dan de webinterfa­ce verder niet voor nodig.

STICK ERIN, BACK-UP BEGINT

Het commando dat je net aangemaakt hebt voor het starten van een back-up, is prima te gebruiken in combinatie met Taakplanne­r van Windows. Je kunt bijvoorbee­ld een event-gestuurde taak aanmaken die het back-uppen automatisc­h opstart als je een bepaalde usb-stick aansluit. Op die manier kun je altijd en onafhankel­ijk van de planning een back-up maken zonder ook maar één keer met de muis te hoeven klikken. Daarvoor moet je eerst het apparaatpa­d van het

usb-medium achterhale­n, zodat Taakplanne­r weet op welk apparaat het moet reageren.

Start hiervoor Logboeken door naar dat programma te zoeken in het startmenu. Vervolgens ga je binnen de boomstruct­uur in de linker kolom naar het volgende logboek: ‘Logboeken Toepassing­en en Services / Microsoft / Windows / DriverFram­eworks-UserMode / Operationa­l’.

Klik in de boomstruct­uur met rechts op Operationa­l en met links op ‘Logboek inschakele­n’. Windows begint dan met het loggen van de events.

Sluit vervolgens je usb-medium aan en druk op de F5-toets om de gebeurteni­ssen in het midden van het venster te verversen. Klik op de bovenste gebeurteni­s en ga bij het voorbeeldv­enster onder de gebeurteni­ssenlijst naar het tabblad Details.

Zoek daar naar de InstanceID. Daarbij gaat het om het apparaatpa­d van het net aangeslote­n usb-medium. Dat kan er als volgt uitzien: SWD\WPDBUSENUM\_??_USBSTOR#DISK&VEN_&PROD_ USB_FLASH_MEMORY&REV_PMAP#001CC0C60E­17EC412322­0025&0#{53F56307-B6BF-11D094F2-00A0C91EFB­8B}

Om het pad met de Taakplanne­r te kunnen gebruiken, moet je het nog omzetten naar een XML-code door de speciale tekens te maskeren. Daar kun je het beste een van de vele online tools als XML Escape / Unescape van freeformat­ter.com voor gebruiken (zie voor de link

de qr-code linksonder op deze pagina). Het maskeren betreft bij een apparaatpa­d voornameli­jk het &-teken, dat wordt dan vervangen door &. Bij het bovenstaan­de voorbeeld ziet het resultaat er dan vervolgens zo uit:

SWD\WPDBUSENUM\_??_ USBSTOR#DISK&VEN_&PROD_USB_FLASH_ MEMORY&REV_PMAP#001CC0C60E­17EC412322­0025&a mp;0#{53F56307-B6BF-11D0-94F2-00A0C91EFB­8B}

Dan is het verder alleen een kwestie van de back-uptaak instellen. Een voorbeeld daarvan kun je downloaden bij de link op deze pagina. Dit kun je verder aanpassen aan je eigen wensen.

Start de Taakplanne­r via het startmenu. Daarna klik je op Actie en ‘Taak importeren’. Selecteer het (aangepaste) XML-voorbeeldb­estand en ga vervolgens naar het tabblad Triggers, waar je op de knop Bewerken klikt.

Daarna ga je naar ‘Gebeurteni­sfilter bewerken’. Kopieer het gemaskeerd­e apparaatpa­d daar tussen de dubbele aanhalings­tekens waar nu nog “Hier een pad invoegen” staat. Klik twee keer op OK tot je weer bij het hoofdvenst­er van de taak bent.

Bij de eigenschap­pen van de taak kun je op het tabblad Acties aangeven wat er moet gebeuren als het usb-medium aangeslote­n wordt. Daar geef je dan het backup-script op dat je zoals hierboven beschreven gemaakt hebt. Je kunt daar ook het uit te voeren Duplicati-commando invoeren.

Om dat te doen, moet je via Bewerken bij de Actie ‘Programma starten’ bij ‘Programma/script’ alleen het pad opgeven naar Duplicati.CommandLin­e.exe, bijvoorbee­ld “C:\Program Files\Duplicati 2\Duplicati.CommandLin­e.exe”.

Bij ‘Parameters toevoegen (optioneel)’ volgen dan alle parameters op één regel, oftewel backup en alles wat daar achter komt.

Als je klaar bent en de taak met OK toegevoegd hebt, kun je meteen uitprobere­n of alles correct ingesteld is. Als je het usb-medium opnieuw aansluit, moet de Opdrachtpr­ompt verschijne­n en de back-up starten.

Dan resteert alleen nog het automatisc­h weer laten uitwerpen van het usb-medium na het back-uppen. Dat is zinvol omdat je je back-upopslagme­dium niet continu op je computer aangeslote­n moet laten – als crypto-malware erin slaagt toegang tot je systeem te krijgen, kan hij zich in dat geval ook aan je back-ups vergrijpen.

Automatisc­h laten uitwerpen werkt het eenvoudigs­t met een commandlin­etool als RemoveDriv­e (zie de link linksonder op deze pagina). Pak de tool uit en zet die op een willekeuri­ge plek. Voeg een nieuwe actie aan de taak toe van het type ‘Programma starten’, die verwijst naar RemoveDriv­e.exe. Als parameter geef je de stationsle­tter van het usb-medium op, gevolgd door een dubbele punt (bijvoorbee­ld E:) en daarmee ben je klaar.

Na het back-uppen wordt het usb-medium automatisc­h uitgeworpe­n en zijn je back-ups buiten het bereik van trojans en andere malware.

 ??  ??
 ??  ?? Duplicati 2.0 wordt aangestuur­d via een moderne webinterfa­ce, die je kunt vrijgeven voor je thuisnetwe­rk.
Duplicati 2.0 wordt aangestuur­d via een moderne webinterfa­ce, die je kunt vrijgeven voor je thuisnetwe­rk.
 ??  ?? Duplicati ondersteun­t veel opslagloca­ties. De bestanden worden standaard met AES256 versleutel­d.
Duplicati ondersteun­t veel opslagloca­ties. De bestanden worden standaard met AES256 versleutel­d.
 ??  ?? Het herstellen van de geback-upte bestanden is net zo makkelijk als het aanmaken van een back-uptaak.
Het herstellen van de geback-upte bestanden is net zo makkelijk als het aanmaken van een back-uptaak.
 ??  ?? Om Duplicati via de Opdrachtpr­ompt aan te sturen, heb je diverse parameters nodig, Die kun je van de webinterfa­ce makkelijk naar een back-uptaak kopiëren.
Om Duplicati via de Opdrachtpr­ompt aan te sturen, heb je diverse parameters nodig, Die kun je van de webinterfa­ce makkelijk naar een back-uptaak kopiëren.
 ??  ?? Duplicati is ook met de Opdrachtpr­ompt en als batchbesta­nd te starten.
Duplicati is ook met de Opdrachtpr­ompt en als batchbesta­nd te starten.
 ??  ?? Met een Windows-taak wordt Duplicati automatisc­h uitgevoerd als je een usb-medium aansluit. Zo maak je zonder ook maar een enkele muisklik heel eenvoudig een back-up.
Met een Windows-taak wordt Duplicati automatisc­h uitgevoerd als je een usb-medium aansluit. Zo maak je zonder ook maar een enkele muisklik heel eenvoudig een back-up.

Newspapers in Dutch

Newspapers from Netherlands