Back-up met logging in de mail
Gepubliceerd: Donderdag 6 januari 2011
Auteur: Edmond Varwijk
MKSBackup is een gratis frontend voor standaard back-upfuncties in ondermeer Windows en Unix. Belangrijkste pluspunt is dat het succes en falen van de back-up per e-mail laat weten.
MKSBackup is een command-line programma waarmee back-uptaken in back-upprogramma's aangestuurd kunnen worden maar belangrijker, waarbij de resultaten van de back-uptaak per e-mail kunnen worden verstuurd. Dit is een groot voordeel ten opzichte van de standaard logging die de meeste back-upprogramma's hooguit wegschrijven in de systeemlogboeken.
MKSBackup ondersteunt onder meer NTBackup van Windows en Tar op Unix en Linux. Ook Microsoft's eigen command-line back-upprogramma wbadmin werkt met MKSBackup, net als bijvoorbeeld ghettoVCB voor het maken van back-ups van VMware ESX(i) en vSphere. MKSBackup is ontwikkeld in Python en beschikbaar voor Windows, Linux en Unix. Het programma is uitgegeven onder de GPL.
Instellingen
De configuratie van de backuptaak wordt vastgelegd in een ini-bestand. Er is een [Default]-sectie waarin de algemene parameters kunnen worden geplaatst zoals de smtp-server, het smtp-poortnummer, het adres van de verzender en de personen of mailaccounts waar de logging naartoe gestuurd moet worden. In het onderdeel [Backup-Job] kunnen de taken worden gespecificeerd, zoals het te gebruiken programma, de selectie van bestanden en de destination waar de back-up bewaard moet worden. Ook is het mogelijk in het onderdeel [Backup-Job] uitzonderingen op de regels in de [Default] op te nemen. MKSBackup werkt zo dat de instellingen in het onderdeel [Backup-Job] voorrang hebben op die in [Default], dus wanneer een instelling in beide onderdelen voorkomt wordt die in [Backup-Job] uitgevoerd. Met behulp van #-tekens kan commentaar in het INI-bestand worden opgenomen. Meer uitleg over de parameters is op de website van MKSBackup te vinden.
Controle
MKSBackup wordt vanaf de prompt uitgevoerd. Ter controle zijn er de opties check en checkmail waarmee respectievelijk de correctheid van de parameters kan worden gecontroleerd, of de mailconfiguratie door het verzenden van een proefbericht. Bij problemen kan de mkbackup.log worden geraadpleegd. Tijdens de uitvoering van een back-up kan met -v de live-logging op het scherm worden geactiveerd.
De nieuwste versies van MKSBackup werkt ook samen met ghettoVCB. De laatste is een (lastig te configureren) script om virtuele machines op VMware ESX(i) en vSphere omgevingen te back-uppen. MKSBackup maakt het gebruik van ghettoVCB een stuk eenvoudiger.
Om acties in MKSBackup te automatiseren kunnen deze in de Windows scheduler worden opgenomen.
Vereisten
De Windows-versie van MKSBackup is geschikt voor desktop- en serverversies van het besturingssysteem, van Windows 2000 tot en met Server 2008R2. Vereist is de Visual C++ 2008 Redistributable Package. Deze is standaard op de meeste Windows-installaties aanwezig en kan anders apart worden geïnstalleerd. Downloaden van de package kan hier. Installatie van Python is verder niet nodig, de benodigde Python-extensies zijn al in de .exe aanwezig. De download van MKSBackup is 4MB groot. Het bestand is door VirusTotal op malware gecontroleerd en akkoord bevonden. Lees hier het Testrapport.
De rubriek Tips & Tools biedt praktische informatie die IT-professionals in hun dagelijkse werk kunnen toepassen.
