Comment installer le serveur et le client UrBackup sur Ubuntu 20.04

Sauvegarder régulièrement le serveur en direct est une tâche très importante pour tout administrateur système. Cela t’aidera à récupérer tes données en cas de perte de données ou de panne du système. Il existe de nombreux outils de sauvegarde gratuits et commerciaux sur le marché.

UrBackup est un système de sauvegarde open-source et client/serveur pour les systèmes d’exploitation Linux. Il prend en charge les sauvegardes de fichiers et d’images dans un système en direct sans interrompre les processus en cours. Il fournit une interface basée sur le Web pour gérer toutes les sauvegardes. Il est multiplateforme et peut être installé sur Windows, FreeBSD, Linux et de nombreux systèmes d’exploitation NAS basés sur Linux.

Caractéristiques

UrBackup offre un riche ensemble de fonctionnalités, dont certaines sont énumérées ci-dessous :

  • Gratuit et open-source
  • Multi-plateforme
  • Peu gourmand en espace
  • Facile à configurer
  • Sauvegardes cohérentes pendant l’utilisation
  • Sauvegarde via Internet

Conditions préalables

  • Deux serveurs exécutant Ubuntu 20.04.
  • Un mot de passe root est configuré sur les deux serveurs.

Dans ce tutoriel, je vais te montrer comment installer le serveur et le client UrBackup sur Ubuntu 20.04.

Mets le système à jour

Avant de commencer, il est recommandé de mettre à jour tous les paquets système sur les machines serveur et client.

Exécute la commande suivante pour effectuer la mise à jour :

apt-get update -y

Une fois que tous les paquets sont mis à jour, installe les autres dépendances requises à l’aide de la commande suivante :

apt-get install curl gnupg2 software-properties-common -y

Après avoir installé toutes les dépendances, tu peux passer à l’étape suivante.

Installer le serveur UrBackup

Par défaut, UrBackup n’est pas disponible dans le référentiel par défaut d’Ubuntu. Tu devras donc ajouter le dépôt UrBackup à ton système.

Tu peux ajouter le référentiel UrBackup avec la commande suivante :

add-apt-repository ppa:uroni/urbackup

Une fois le référentiel mis à jour, installe le serveur UrBackup avec la commande suivante :

apt-get install urbackup-server -y

Pendant l’installation, il te sera demandé de fournir l’emplacement de sauvegarde comme indiqué ci-dessous :

Configuration du serveur urBackup

Indique ton emplacement de sauvegarde et clique sur le bouton Ok pour terminer l’installation.

Ensuite, démarre le service UrBackup et active-le pour qu’il démarre au redémarrage du système :

systemctl start urbackupsrv
systemctl enable urbackupsrv

Ensuite, vérifie l’état du service UrBackup avec la commande suivante :

systemctl status urbackupsrv

Tu devrais voir la sortie suivante :

? urbackupsrv.service - LSB: Server for doing backups
     Loaded: loaded (/etc/init.d/urbackupsrv; generated)
     Active: active (running) since Mon 2021-08-09 05:37:54 UTC; 1min 3s ago
       Docs: man:systemd-sysv-generator(8)
      Tasks: 17 (limit: 2353)
     Memory: 119.8M
     CGroup: /system.slice/urbackupsrv.service
             ??7081 /usr/bin/urbackupsrv run --config /etc/default/urbackupsrv --daemon --pidfile /var/run/urbackupsrv.pid

Aug 09 05:37:54 ubuntu2004 systemd[1]: Starting LSB: Server for doing backups...
Aug 09 05:37:54 ubuntu2004 systemd[1]: Started LSB: Server for doing backups.

Par défaut, UrBackup écoute sur les ports 55413 et 55414. Tu peux les vérifier avec la commande suivante :

ss -antpl | grep urbackupsrv

Tu devrais voir le résultat suivant :

LISTEN    0         4096               0.0.0.0:55413            0.0.0.0:*        users:(("urbackupsrv",pid=7081,fd=27))                                         
LISTEN    0         4096               0.0.0.0:55414            0.0.0.0:*        users:(("urbackupsrv",pid=7081,fd=6))                                          
LISTEN    0         4096                  [::]:55413               [::]:*        users:(("urbackupsrv",pid=7081,fd=28))                                         
LISTEN    0         4096                  [::]:55414               [::]:*        users:(("urbackupsrv",pid=7081,fd=7)) 

Ensuite, définis la propriété correcte du répertoire /mnt avec la commande suivante :

chown -R urbackupsrv:urbackupsrv /mnt

Accéder à l’interface Web d’UrBackup

Maintenant, ouvre ton navigateur Web et accède à l’interface Web UrBackup en utilisant l’URL http://your-server-ip:55414. Tu devrais voir l’écran suivant :

Interface Web d'urBackup

Ensuite, clique sur l’onglet Paramètres. Tu devrais voir l’écran suivant :

Paramètres d'urBackup

Dans l’onglet Utilisateurs, clique sur le bouton Créer pour créer un utilisateur administrateur. Tu devrais voir l’écran suivant :

Ajoute un utilisateur

Indique ton nom d’utilisateur admin, ton mot de passe et clique sur le bouton Créer. Tu devrais voir l’écran suivant :

Un nouvel utilisateur admin a été ajouté

Ajouter un client UrBackup

Sur l’interface Web UrBackup, clique sur l’onglet Statut. Tu devrais voir la page suivante :

Ajouter un nouveau client de sauvegarde

Maintenant, clique sur le bouton Ajouter un nouveau client. Tu devrais voir la page suivante :

état de la sauvegarde

Maintenant, indique le nom de ton client et clique sur le bouton Ajouter un client. Une fois que le client a été ajouté, tu devrais voir les informations d’installation du client sur la page suivante :

Le client a été ajouté avec succès

Installer le client UrBackup

Ensuite, connecte-toi au système client, copie l’URL d’installation de l’étape précédente et exécute-la en utilisant la commande suivante :

TF=`mktemp` && wget "http://45.58.46.56:55414/x?a=download_client&lang=en&clientid=1&authkey=LJCRqGL0va&os=linux" -O $TF && sudo sh $TF; rm -f $TF

Une fois le client UrBackup installé, tu devrais voir la sortie suivante :

--2021-08-09 06:08:43--  http://45.58.46.56:55414/x?a=download_client&lang=en&clientid=1&authkey=LJCRqGL0va&os=linux
Connecting to 45.58.46.56:55414... connected.
HTTP request sent, awaiting response... 200 ok
Length: 22724321 (22M) [application/octet-stream]
Saving to: ‘/tmp/tmp.ZW4L3P0XeC’

/tmp/tmp.ZW4L3P0XeC                 100%[==================================================================>]  21.67M  72.4MB/s    in 0.3s    

2021-08-09 06:08:44 (72.4 MB/s) - ‘/tmp/tmp.ZW4L3P0XeC’ saved [22724321/22724321]

Verifying archive integrity... All good.
Uncompressing UrBackup Client Installer for Linux  100%  
Installation of UrBackup Client 2.4.11 to /usr/local ... Proceed ? [Y/n]
Y
Uncompressing install data...
Detected Debian (derivative) system
Detected systemd
Detected architecture x86_64-linux-glibc
Installed daemon configuration at /etc/default/urbackupclient...
Info: Restoring from web interface is disabled per default. Enable by modifying /etc/default/urbackupclient.
Installing systemd unit...
Cannot find systemd unit dir. Assuming /lib/systemd/system
Created symlink /etc/systemd/system/multi-user.target.wants/urbackupclientbackend.service → /lib/systemd/system/urbackupclientbackend.service.
Starting UrBackup Client service...
Successfully started client service. Installation complete.
+Detected Ubuntu LTS. Dattobd supported
-Detected no btrfs filesystem
-LVM not installed
Please select the snapshot mechanism to be used for backups:
1) dattobd volume snapshot kernel module from https://github.com/datto/dattobd
4) Use no snapshot mechanism
4
Configured no snapshot mechanism

Ensuite, vérifie le service client UrBackup à l’aide de la commande suivante :

ssystemctl status urbackupclientbackend

Tu devrais voir le résultat suivant :

? urbackupclientbackend.service - UrBackup Client backend
     Loaded: loaded (/lib/systemd/system/urbackupclientbackend.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2021-08-09 06:09:31 UTC; 49s ago
   Main PID: 1133 (urbackupclientb)
      Tasks: 10 (limit: 2353)
     Memory: 1.7M
     CGroup: /system.slice/urbackupclientbackend.service
             ??1133 /usr/local/sbin/urbackupclientbackend --config /etc/default/urbackupclient --no-consoletime

Aug 09 06:09:31 client systemd[1]: Started UrBackup Client backend.

Ajouter un répertoire de sauvegarde

Ensuite, tu dois ajouter un répertoire de sauvegarde que tu veux sauvegarder sur le système client.

Ici, nous allons sauvegarder un répertoire /etc sur le système client.

Exécute la commande suivante pour ajouter un répertoire de sauvegarde :

/usr/local/bin/urbackupclientctl add-backupdir -x -f -d /etc

Vérifier l’état de la sauvegarde sur le serveur UrBAckup

Ensuite, va dans l’interface web UrBackup et clique sur l’onglet Statut. Tu devrais voir ton client de sauvegarde sur la page suivante :

Ajoute un répertoire de sauvegarde

Clique sur le client et sélectionne la sauvegarde incrémentielle de fichiers pour effectuer ta première sauvegarde.

Sauvegarde incrémentielle des fichiers

Pour vérifier ta sauvegarde, clique sur l’onglet Sauvegardes. Tu devrais voir la page suivante :

Liste de sauvegarde

Clique sur le client. Tu devrais voir tes sauvegardes de fichiers sur la page suivante :

Sauvegardes de fichiers

Maintenant, clique sur ta sauvegarde pour voir des informations détaillées sur ta sauvegarde :

Dossiers à l'intérieur de la sauvegarde

D’ici, tu peux aussi télécharger ta sauvegarde sur le système local.

Conclusion

Dans le guide ci-dessus, nous avons expliqué comment installer le serveur et le client UrBackup sur Ubuntu 20.04. Tu peux maintenant ajouter plusieurs clients au serveur UrBackup et gérer toutes les sauvegardes depuis un emplacement central.

Vous aimerez aussi...