UrBackup is een universeel backup programma waarmee je volledige of incrementele image and file backups kunt maken. Het heeft clients voor Windows, Linux and FreeBSD.

Installeren UrBackup server

Download eerst de server voor je Debian Server vanaf deze lokatie en installeer deze met het commando:

dpkg -i urbackup-server_2.5.33_amd64.deb

Dattodb

Voordat je een Debian client gaat toevoegen moet je checken of de Datto Block Driver is geinstalleerd op je client anders kun je geen run-time images maken. Dattobd is een open source Linux kernelmodule voor point-in-time live snapshotten. Om deze te installeren volg je deze instructies.

In het kort komt het er op neer dat je de volgende commando’s uitvoert op je Debian systeem:

sudo apt-key adv --fetch-keys https://cpkg.datto.com/DATTO-PKGS-GPG-KEY
echo "deb [arch=amd64] https://cpkg.datto.com/datto-deb/public/$(lsb_release -sc) $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/datto-linux-agent.list
sudo apt-get update
sudo apt-get install dattobd-dkms dattobd-utils

Om te controleren of dit goed is gegaan kun je het commando ‘modprobe’ uitvoeren:

sudo modprobe dattobd

Dit mag geen foutmelding geven.

Mocht er iets fout zijn gegaan dan kun je dattodb weer verwijderen met de volgende commando’s:

sudo mv /var/lib/dpkg/info/dattobd-dkms.prerm ~/dattobd-dkms.prerm.backup
sudo dpkg --remove --force-remove-reinstreq dattobd-dkms libdattobd1 libdattobd-dev dattobd-utils 
sudo apt purge dattobd-dkms libdattobd1 libdattobd-dev dattobd-utils -y

Op moment van schrijven van deze blog wordt alleen Linux Kernel t/m 5.19 ondersteunt, maar de ontwikkelaars van Dattodb zijn ook bezig met ondersteuning voor Linux Kernels 6.x.

Installeren UrBackup client

Voer hiervoor de volgende acties uit:

  • Ga naar je UrBackup server via URL:

    http://localhost:55414



  • Druk op het Status scherm op de knop: [+ Add new client]
  • Vul details in druk op [Add client] knop


  • Voer nu het opgegeven commando bij ‘Download preconfigured client installer for Linux’ uit op de prompt van je Debian Client.


  •  

De UrBackup Server zal nu je client automatisch herkennen en je kunt nu een backup starten. Je kunt eventueel de logging van je client checken op de client in de file:

/var/log/urbackup.log

Restore van backup

Back-ups kunnen niet hersteld worden terwijl het systeem draait. Daarom kun je gebruik maken van een bootable live USB stick die je hier kunt downloaden. Zet het op een USB-stick met bijvoorbeeld Rufus. Om een image te herstellen, start je op vanaf de USB-stick.



Tips

Als je de logging van je UrBackup server wilt verwijderen voer je de volgende commando’s uit:

sqlite3 /var/urbackup/backup_server.db
DELETE FROM logs;
DELETE FROM log_data;
.quit

Als je de UrBackup Server wilt verwijderen dan voer je het volgende commando uit op je server:

sudo dpkg -purge urbackup-server

Als je de UrBackup Client wilt verwijdren dan voer je het volgende commando uit op je client:

/usr/local/sbin/uninstall_urbackupclient

Indien je een cleanup wilt forceren van je UrBackup server dan voer je de volgende commando’s uit:

/etc/init.d/urbackupsrv stop
urbackupsrv cleanup -a 0%
/etc/init.d/urbackupsrv start

Restarten van de UrBackupServer doe je met het commando:

sudo service urbackupsrv restart

Als je de UrBackupClient wilt restarten (bijvoorbeeld omdat je logging-level hebt aangepast in ‘/etc/default/urbackupclient’) dan moet je het volgende commando gebruiken:

service urbackupclientbackend restart