Installation serveur · 10 min read · Dec 14, 2025

Comment installer le serveur et le client urBackup sur Debian 11

urBackup est un système de sauvegarde client/serveur open-source. C’est un logiciel de sauvegarde multiplateforme disponible sur Linux, Windows, macOS et BSD. urBackup prend en charge à la fois les sauvegardes de fichiers et d’images pour garantir la sécurité des données et un processus de restauration rapide.

urBackup fournit également une interface d’administration web, ce qui facilite la configuration pour les utilisateurs. Il est efficace en termes d’espace car urBackup sauvegardera le fichier une seule fois. De plus, urBackup fournit une sauvegarde cohérente pendant son utilisation, ce qui signifie des sauvegardes sans interruption en arrière-plan.

Dans ce tutoriel, vous installerez le serveur urBackup sur un Debian 11 et installerez le client urBackup sur la machine cliente. Vous exécuterez le serveur urBackup avec Nginx comme proxy inverse, sécurisé via des certificats SSL, et également l’authentification de l’utilisateur administrateur.

Prérequis

Avant de commencer, vous devez avoir les exigences suivantes pour suivre ce tutoriel :

  • Un serveur Debian 11 sera utilisé comme serveur urBackup - Cet exemple utilise un serveur Debian avec le nom d’hôte ‘urbackup-server’.
  • Une machine cliente - Cet exemple utilise Debian 11 comme machine cliente, et le nom d’hôte est ‘client1’.
  • Un nom de domaine pointant vers l’adresse IP du serveur Debian - Cet exemple utilise le domaine urbackup.howtoforge.local pour le serveur urBackup.

Installation du serveur UrBackup

urBackup - un système de sauvegarde client/serveur open-source disponible sur plusieurs systèmes d’exploitation, y compris Linux, Windows, macOS et BSD. Pour les distributions Linux, urBackup est disponible dans le paquet .deb pour les systèmes basés sur Ubuntu/Debian, le paquet .rpm pour RHEL/CentOS/Fedora/Rocky Linux/Alma Linux, et également l’image Docker pour l’environnement conteneurisé.

Pour le système Debian, le serveur urBackup peut être installé via le paquet .deb disponible sur la page de téléchargement d’urBackup.

Tout d’abord, exécutez la commande apt ci-dessous pour mettre à jour les listes de paquets sur votre système Debian.

sudo apt update

Maintenant, exécutez la commande wget ci-dessous pour télécharger le paquet du serveur urBackup. Au moment de la rédaction de cet article, la dernière version du serveur urBackup est v2.5.27.

wget https://hndl.urbackup.org/Server/2.5.27/debian/bullseye/urbackup-server_2.5.27_amd64.deb

Installez le paquet du serveur urBackup via la commande dpkg ci-dessous. Vous verrez ensuite le message d’erreur ‘ Error were countered while processing: urbackup-server ‘ pendant l’installation d’urBackup.

sudo dpkg -i urbackup-server_2.5.27_amd64.deb

Pour corriger l’installation d’urBackup, exécutez la commande apt suivante. Cela téléchargera et installera les paquets requis par urBackup et votre installation d’urBackup sera réussie.

sudo apt install -f

fix installation

De plus, vous serez invité à configurer le répertoire de sauvegarde pour urBackup. Le répertoire de sauvegarde par défaut est ‘ /media/BACKUP/urbackup ‘ qui sera créé automatiquement pendant l’installation.

setup abckup directory

Après l’installation d’urBackup, exécutez la commande systemctl suivante pour démarrer et activer le service urBackup ‘ urbackupsrv ‘. Le service urBackup doit être exécuté sur le port TCP par défaut ‘ 55414 ‘.

sudo systemctl start urbackupsrv  
sudo systemctl enable urbackupsrv

Enfin, vérifiez le service ‘ urbackupsrv ‘ pour vous assurer que le service fonctionne.

sudo systemctl status urbackupsrv

Vous recevrez une sortie similaire à ceci - Le service urBackup ‘ urbackupsrv ‘ fonctionne et est activé. Le service urBackup sera exécuté automatiquement au démarrage.

verify urbackup server

À ce stade, vous pouvez accéder à votre serveur urBackup. Mais vous ajouterez le serveur web Nginx au-dessus du serveur urBackup, ce qui vous permettra de sécuriser facilement urBackup avec une connexion HTTPS. Lisez la suite pour configurer le proxy inverse Nginx pour le serveur urBackup.

Installation et configuration de Nginx

Le serveur urBackup fonctionne sur le port TCP par défaut ‘ 55414 ‘. Vous utiliserez le serveur web Nginx comme proxy inverse au-dessus de votre serveur urBackup. Cela vous permet également de sécuriser urBackup avec des certificats SSL.

Avant de commencer à configurer Nginx, assurez-vous que vous avez le nom de domaine pointant vers l’adresse IP du serveur urBackup. Assurez-vous également que vous avez généré des certificats SSL.

Exécutez la commande apt suivante pour installer le serveur web Nginx. Cela démarrera également automatiquement le serveur web Nginx lorsque l’installation sera terminée.

sudo apt install nginx

Lorsque vous êtes invité à confirmer, saisissez y et appuyez sur ENTRÉE.

install nginx

Après l’installation de Nginx, créez une nouvelle configuration de bloc serveur ‘ /etc/nginx/sites-available/urbackup.conf ‘ en utilisant l’éditeur nano suivant.

sudo nano /etc/nginx/sites-available/urbackup.conf

Ajoutez la configuration suivante au fichier et assurez-vous de changer le nom de domaine et le chemin des certificats SSL. Cette démo utilise le domaine urbackup.howtoforge.local pour le serveur urBackup et les certificats SSL de Letsencrypt.

server {  
    listen       80;  
    server_name  urbackup.howtoforge.local;  
    rewrite ^ https://$http_host$request_uri? permanent;    # forcer la redirection http vers https  
}  
server {  
    listen 443 ssl http2;  
    server_name urbackup.howtoforge.local;  
  
    ssl_certificate           /etc/letsencrypt/live/urbackup.howtoforge.local/fullchain.pem;  
    ssl_certificate_key       /etc/letsencrypt/live/urbackup.howtoforge.local/privkey.pem;  
    ssl_prefer_server_ciphers on;   
    ssl_protocols TLSv1.2 TLSv1.3;  
    ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384;  
          
    location   / {  
        proxy_set_header        Host $host;  
        proxy_set_header        X-Real-IP $remote_addr;  
        proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;  
        proxy_set_header        X-Forwarded-Proto $scheme;  
  
        # Corriger l'erreur “Il semble que votre configuration de proxy inverse soit cassée”.  
        proxy_pass          http://localhost:55414;  
        proxy_read_timeout  90;  
  
        proxy_redirect      http://localhost:55414 https://urbackup.howtoforge.local;  
    }     
}

Enregistrez le fichier et quittez l’éditeur lorsque vous avez terminé.

Ensuite, exécutez la commande ci-dessous pour activer la nouvelle configuration de bloc serveur Nginx ‘ /etc/nginx/sites-available/urbackup.conf ‘. Ensuite, vérifiez la configuration de Nginx pour vous assurer que vous avez la bonne configuration.

sudo ln -s /etc/nginx/sites-available/urbackup.conf /etc/nginx/sites-enabled/  
sudo nginx -t

Lorsque vous avez la bonne configuration, vous devriez obtenir un message de sortie tel que ‘ syntax is ok - test is successful‘.

setup nginx

Maintenant, exécutez la commande systemctl ci-dessous pour redémarrer le service Nginx et appliquer les nouvelles modifications.

sudo systemctl restart nginx

Enfin, vérifiez le service nginx via la commande systemctl ci-dessous. Cela garantira que le service Nginx fonctionne et est activé.

sudo systemctl is-enabled nginx  
sudo systemctl status nginx

La sortie suivante confirme que le service Nginx fonctionne et est activé. Et il s’exécutera automatiquement au démarrage.

verify nginx

Avec le serveur urBackup installé et Nginx configuré comme proxy inverse. Vous allez maintenant commencer à configurer l’installation du serveur urBackup via le navigateur web.

Configuration de l’installation du serveur UrBackup

À ce stade, urBackup fonctionne avec un proxy inverse Nginx et est sécurisé via HTTPS. Dans cette étape, vous configurerez l’installation d’urBackup, qui est la configuration générale du serveur urBackup et la configuration de l’utilisateur administrateur urBackup.

Ouvrez le navigateur web et visitez le nom de domaine du serveur urBackup (c’est-à-dire : https://urbackup.howtoforge.local/). Vous verrez alors le tableau de bord de l’administrateur urBackup.

urbackup home

Cliquez sur le menu ‘ Paramètres ‘ pour commencer à configurer l’installation du serveur urBackup.

Dans la section ‘ Général > Serveur ‘, saisissez le nom de domaine de votre installation urBackup - Dans cet exemple, c’est ‘ https://urbackup.howtoforge.local ‘. Cliquez ensuite sur ‘ Enregistrer ‘ pour confirmer.

setup server utls

Toujours dans la section ‘ Général ‘, mais passez à l’onglet ‘ Internet/Clients actifs ‘. Ensuite, saisissez le nom de domaine urBackup dans l’option ‘ Se connecter via HTTP(S) proxy ‘, et cliquez à nouveau sur ‘ Enregistrer ‘.

setup intranet

Vous avez maintenant configuré la configuration générale du serveur urBackup.

Ensuite, cliquez sur le paramètre ‘ Utilisateurs ‘ et cliquez sur ‘ Créer un utilisateur ‘.

setup users

Saisissez le nouveau nom d’utilisateur et le mot de passe pour l’administrateur urBackup et cliquez sur ‘ Créer ‘.

create admin

Après la création de l’utilisateur, vous verrez alors le nouvel utilisateur dans la liste des utilisateurs.

admin created

Maintenant, si vous rechargez le tableau de bord urBackup, vous devriez être invité à vous authentifier par mot de passe. Saisissez votre mot de passe et cliquez sur ‘ Connexion ‘.

login urbackup

Si le mot de passe est correct, vous verrez alors le tableau de bord d’administration urBackup.

Maintenant que vous avez terminé la configuration générale d’urBackup et configuré l’utilisateur administrateur, vous pouvez maintenant ajouter une machine cliente et configurer le répertoire de sauvegarde.

Ajout d’une machine cliente au serveur UrBackup

Le client urBackup est disponible pour plusieurs systèmes d’exploitation, y compris Windows, Linux, macOS et BSD. Dans cet exemple, vous ajouterez une autre machine Debian au serveur urBackup.

Cet exemple utilise la machine cliente Debian avec le nom d’hôte ‘ client1 ‘ et l’adresse IP ‘ 192.168.5.60 ‘.

Dans le tableau de bord d’accueil d’urBackup, cliquez sur le bouton ‘Ajouter un nouveau client’.

add client

Maintenant, sélectionnez l’option du client cible pour ‘ Ajouter un nouveau client Internet/actif ‘ et saisissez le nom d’hôte et l’adresse IP du client. Ensuite, cliquez sur ‘ Ajouter un client ‘ pour confirmer.

Cet exemple utilise la machine cliente avec le nom d’hôte ‘ client1 ‘ et l’adresse IP ‘ 192.168.5.60 ‘.

client details

Vous recevrez maintenant un message tel que ‘ Client ajouté avec succès ‘. Avec cela, vous verrez la page d’instructions sur la façon de configurer urBackup sur la machine cliente.

Il existe plusieurs méthodes pour installer et configurer urBackup sur la machine cliente. Et comme cet exemple utilise la machine cliente Linux, vous installerez et configurerez urBackup via le terminal.

add client

Connectez-vous à votre machine cliente et exécutez le script bash que vous avez obtenu à partir de la page d’instructions d’urBackup.

Voici la commande générée par le serveur urBackup.

TF=`mktemp` && wget "https://urbackup.howtoforge.local/x?a=download_client&lang=en&clientid=1&authkey=8KHGqeghFf&os=linux" -O $TF && sudo sh $TF; rm -f $TF

Maintenant, saisissez Y pour confirmer l’installation du client urBackup. Après cela, vous serez invité à configurer le snapshot. Cela dépend de votre environnement, si vous n’avez pas de disque de snapshot, saisissez le numéro d’option 5 pour désactiver le snapshot.

Voici la sortie complète lorsque l’installation du client urBackup est terminée.

install urbackup client

Si vous exécutez urBackup sur le réseau interne, vous devrez changer la configuration par défaut du client urBackup ‘ /etc/default/urbackupclient ‘.

Ouvrez la configuration du client urBackup ‘ /etc/default/urbackupclient ‘ en utilisant la commande suivante de l’éditeur nano.

sudo nano /etc/default/urbackupclient

Changez l’option ‘ INTERNET_ONLY ‘ en ‘ false ‘.

#Si vrai, le client ne se liera à aucun port réseau externe (soit vrai soit faux)  
INTERNET_ONLY=false

Enregistrez le fichier et quittez l’éditeur lorsque vous avez terminé.

Ensuite, exécutez la commande suivante pour redémarrer le service du client urBackup ‘ urbackupclientbackend ‘. Ensuite, vérifiez le service pour vous assurer qu’il fonctionne.

sudo systemctl restart urbackupclientbackend  
sudo systemctl status urbackupclientbackend

La sortie ci-dessous confirme que le client urBackup fonctionne et est activé. Le client urBackup sera exécuté automatiquement au démarrage.

urbackup client status

Enfin, retournez au tableau de bord d’administration urBackup pour vérifier que le ‘ client1 ‘ est disponible et ajouté au serveur urBackup.

La capture d’écran ci-dessous confirme que la machine ‘ client1 ‘ a été ajoutée au serveur urBackup. Le statut des détails est ‘ En ligne - Oui ‘, ‘ Statut - Ok ‘, et le ‘ Statut de sauvegarde de fichiers - Ok ‘.

do backup

Sauvegarde des données sur le serveur urBackup

Exécutez la commande suivante pour le répertoire de sauvegarde sur la machine cliente vers le serveur urBackup. Dans l’exemple suivant, vous sauvegarderez l’ensemble du répertoire ‘ /home ‘ vers le serveur ‘urBackup’.

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

Après avoir invoqué la commande, urBackup détectera automatiquement que le nouveau répertoire de sauvegarde doit être créé. Ensuite, le serveur urBackup téléchargera des fichiers depuis la machine cliente pour la sauvegarde. Tous ces processus s’exécutent en arrière-plan.

Après la fin de la sauvegarde, retournez au tableau de bord du serveur urBackup et cliquez sur le menu ‘ Sauvegardes ‘. Vous devriez maintenant voir la nouvelle sauvegarde de la machine ‘ client1 ‘.

list backups

Cliquez sur la sauvegarde ‘ client1 ‘ et vous devriez obtenir le répertoire de sauvegarde avec un nom tel que ‘ YYMMDD-HHMM ‘. Vous verrez également la taille totale de la sauvegarde et si la sauvegarde est incrémentielle ou non.

details backup

Maintenant, cliquez sur le nom du répertoire de sauvegarde ‘ YYMMDD-HHMM ‘ et vous devriez voir des fichiers et des répertoires de la machine ‘ client1 ‘ copiés sur le serveur urBackup. Cela signifie que la sauvegarde a réussi.

list files

Conclusion

Dans le tutoriel, vous avez installé le serveur urBackup sur le serveur Debian 11. Vous avez également installé le client urBackup sur une machine Debian via le script d’installation généré par le serveur urBackup. Le serveur urBackup fonctionne maintenant avec Nginx comme proxy inverse et est sécurisé avec des certificats SSL et une authentification.

En plus de cela, vous avez appris comment ajouter le client au serveur urBackup et comment sauvegarder des répertoires depuis la machine cliente vers le serveur urBackup.

Maintenant que vous avez un serveur urBackup entièrement opérationnel, vous pouvez ajouter plus de clients, configurer des sauvegardes automatiques, ajouter une couche de sécurité avec un pare-feu, ou configurer des systèmes de fichiers spécifiques avec des formats comme BTRFS ou ZFS pour stocker des fichiers et des images de sauvegarde et également activer le snapshot.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.