How To Install UrBackup on Ubuntu 22.04 LTS

install urBackup on Ubuntu

In this short tutorial we will learn how to install Urbackup, an open-source client server backup system application on Ubuntu 22.04 LTS operating system.

Introduction

In the digital age, data is the lifeblood of businesses and individuals alike. Protecting and managing this invaluable resource is a critical task. This is where UrBackup, an open-source backup solution, comes into play. UrBackup offers a robust and flexible platform for safeguarding your data, ensuring that it is both secure and easily recoverable when needed.

What is UrBackup?

UrBackup is an open-source client/server backup system that provides a reliable and efficient way to back up data on various platforms. Developed with simplicity and effectiveness in mind, UrBackup offers a comprehensive set of features to meet the diverse backup needs of users, ranging from individual enthusiasts to small businesses and enterprises.

UrBackup Key Features

  • Cross-Platform Compatibility. UrBackup supports major operating systems, including Windows, Linux, and macOS. This cross-platform compatibility makes it a versatile solution for environments with diverse system architectures.
  • Image and File Backups. Whether you need to back up entire system images or specific files and directories, UrBackup has you covered. This flexibility allows users to tailor their backup strategies to suit their specific requirements.
  • Incremental Backups. UrBackup employs an incremental backup approach, ensuring that only the changes made since the last backup are stored. This not only optimizes storage space but also reduces backup times and resource utilization.
  • Centralized Management. The client/server architecture of UrBackup enables centralized management of backups. Administrators can configure and monitor backups across multiple devices from a single, intuitive web interface.
  • Web-Based User Interface. The web-based user interface provides a user-friendly experience for both administrators and end-users. It allows for easy configuration, monitoring, and recovery of backups, making the entire process straightforward and accessible.
  • Security. Security is a top priority for UrBackup. The system supports encryption during data transmission and storage, protecting sensitive information from unauthorized access.
  • Restore Options. UrBackup offers multiple restore options, allowing users to recover entire systems, specific files, or directories. This flexibility is crucial in minimizing downtime and ensuring a swift recovery in the event of data loss.

How To Install UrBackup on Ubuntu 22.04 LTS Operating System

In this section we will install UrBackup server application, there will be several steps to be done as shown below :

  1. Install Dependencies Packages
  2. Add Urbackup PPA repository
  3. Install Urbackup Server
  4. Enable Urbackup Service
  5. Access UrBackup web interface server

Step 1: Install Dependencies Packages

UrBackup application requires some packages to be running properly on Ubuntu, so we will install the required packages by submitting command line :

$ sudo apt install gnupg2 software-properties-common

Output :

ramansah@bckinfo:~$ sudo apt install gnupg2 software-properties-common
[sudo] password for ramansah:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
software-properties-common is already the newest version (0.99.22.7).
gnupg2 is already the newest version (2.2.27-3ubuntu2.1).
0 upgraded, 0 newly installed, 0 to remove and 187 not upgraded.

Step 2: Add Urbackup PPA repository

By default, Ubuntu 22.04 operating system has no UrBackup repository, so we have have to add it manually. For this purpose we will submit following command line :

 $ sudo add-apt-repository ppa:uroni/urbackup

Output :

ramansah@bckinfo:~$ sudo add-apt-repository ppa:uroni/urbackup
Repository: 'deb https://ppa.launchpadcontent.net/uroni/urbackup/ubuntu/ jammy main'
Description:
Efficient Client-Server Backup system for Linux and Windows. A client for Windows lets you backup open files and complete partition images. Backups are stored to disks in a efficient way (deduplication) on either Windows or Linux servers.
More info: https://launchpad.net/~uroni/+archive/ubuntu/urbackup
Adding repository.
Press [ENTER] to continue or Ctrl-c to cancel.

Step 3: Install UrBackup Server

At this point, we are ready to install UrBackup software on Ubuntu.

$ sudo apt update
$ sudo apt install urbackup-server

Output :

ramansah@bckinfo:~$ sudo apt install urbackup-server
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  attr augeas-lenses binutils binutils-common binutils-x86-64-linux-gnu bsdmainutils
  btrfs-progs cpu-checker cryptsetup-bin db-util db5.3-util debootstrap dmeventd
  exfatprogs extlinux f2fs-tools finalrd guestfish guestfs-tools guestmount hfsplus
  ibverbs-providers icoutils ipxe-qemu ipxe-qemu-256k-compat-efi-roms kpartx ldmtool
  libafflib0v5 libaio1 libaugeas0 libbfio1 libbinutils libcacard0 libconfig9
  libctf-nobfd0 libctf0 libdate-manip-perl libdecor-0-0 libdecor-0-plugin-1-cairo
  libdevmapper-event1.02.1 libewf2 libfdt1 libfuse2 libgfapi0 libgfrpc0 libgfxdr0
  libglusterfs0 libguestfs-hfsplus libguestfs-perl libguestfs-reiserfs libguestfs-tools
  libguestfs-xfs libguestfs0 libhfsp0 libhivex0 libibverbs1 libintl-perl libintl-xs-perl
  libiscsi7 libldm-1.0-0 liblvm2cmd2.03 libnetpbm10 libpmemobj1 librados2 librbd1
  librdmacm1 librpm9 librpmio9 libsdl2-2.0-0 libspice-server1 libstring-shellquote-perl
  libsys-virt-perl libtsk19 libusbredirparser1 libvhdi1 libvirglrenderer1 libvirt0
  libvmdk1 libwin-hivex-perl libxml-xpath-perl libyara8 lsscsi lvm2 lzop mdadm msr-tools
  mtools ncal netpbm osinfo-db ovmf qemu-block-extra qemu-system-common qemu-system-data
  qemu-system-gui qemu-system-x86 qemu-utils reiserfsprogs rpm-common scrub seabios
  sleuthkit supermin syslinux syslinux-common thin-provisioning-tools virt-p2v xfsprogs

. . .

Setting up virt-p2v (1.42.0-4) ...
Processing triggers for man-db (2.10.2-1) ...
Processing triggers for dbus (1.12.20-2ubuntu4.1) ...
Processing triggers for install-info (6.8-4build1) ...
Processing triggers for initramfs-tools (0.140ubuntu13.1) ...
update-initramfs: Generating /boot/initrd.img-6.2.0-36-generic
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for libc-bin (2.35-0ubuntu3.4) ...
install UrBackup

During the installation, we will be prompted by the graphical text-based interface which will ask the path where we will save the backup. Enter the path or directory then click ‘ok’ as shown below:

At this point we have installed UrBackup application tools successfully on Ubuntu 22.04.

Step 4 : Enable Urbackup Service

By default UrBakup daemon has already active after installation was completed done, to make UrBackup is automatic running when the system is booted, we need to enable it. For this purpose we will submit the following command line :

$ sudo systemctl status urbackupsrv
$ sudo systemctl enable urbackupsrv

Output :

ramansah@bckinfo:~$ sudo systemctl status urbackupsrv
● urbackupsrv.service - LSB: Server for doing backups
     Loaded: loaded (/etc/init.d/urbackupsrv; generated)
     Active: active (running) since Wed 2023-11-15 21:18:53 WIB; 3min 26s ago
       Docs: man:systemd-sysv-generator(8)
      Tasks: 19 (limit: 4556)
     Memory: 21.4M
        CPU: 941ms
     CGroup: /system.slice/urbackupsrv.service
             └─13672 /usr/bin/urbackupsrv run --config /etc/default/urbackupsrv --daemon --pidfile /var/run/ur>

Nov 15 21:18:53 bckinfo systemd[1]: Starting LSB: Server for doing backups...
Nov 15 21:18:53 bckinfo systemd[1]: Started LSB: Server for doing backups.
ramansah@bckinfo:~$ sudo systemctl enable urbackupsrv
urbackupsrv.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable urbackupsrv

If UrBackup is not started up when installation was completed, then we need to start it by submitting command line :

$ sudo systemctl start urbackupsrv

Step 5 : Access UrBackup Web Interface Server

UrBackup is accompanied by web interface to access its service and configure the backup policy. We only use web browser to access it. We just type IP address or hostname followed by the colon and then enter the port number on which it listens in the URL address bar UrBackup is using port 55414.

httpL//<ip_address_or_hostname>:55414
UrBackup web interface on Ubuntu 22.04

By using UrBackup web interface, we will create a backup policy, monitory backup which running and do restore if its need.

Conclusion

UrBackup stands out as a reliable and feature-rich open-source backup solution. Its cross-platform compatibility, user-friendly interface, and robust set of features make it a compelling choice for individuals, businesses, and IT professionals seeking a cost-effective and efficient data protection solution. By leveraging UrBackup, users can ensure the safety and recoverability of their valuable data in the face of unforeseen challenges.

(Visited 82 times, 1 visits today)

Leave a Reply

Your email address will not be published. Required fields are marked *