GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Configurer le serveur Urbackup sur Ubuntu 20.04

Aperçu

UrBackup est un système de sauvegarde client/serveur Open Source qui, grâce à une combinaison de fonctionnalités de sauvegarde d'images et de fichiers, de sauvegardes différentielles et d'autres outils, peut effectuer diverses tâches de sauvegarde pendant que le système fonctionne sans interrompre les processus en cours.

Urbackup est géré via une interface Web et les fichiers peuvent également être restaurés via l'interface Web, via le client ou l'explorateur Windows, tandis que les sauvegardes des volumes de lecteur peuvent être restaurées avec un CD amorçable ou une clé USB (restauration à nu).

L'article suivant présentera les étapes de configuration du serveur Urbackup sur Ubuntu 20.04. Nous montrerons également comment ajouter un client sur le serveur.

Configurer le serveur Urbackup sur Ubuntu 20.04

Le serveur Urbackup peut être installé de deux manières :via le référentiel officiel et en téléchargeant et en installant le fichier de package binaire. Nous allons couvrir ces deux méthodes.

Installer le serveur Urbackup sur Ubuntu 20.04 via le référentiel

Pour Ubuntu, il existe deux référentiels que vous pouvez utiliser sur le serveur Urbackup, le référentiel PPA et le référentiel de service Opensuse. Pour installer Urbackup via le PPA, exécutez les commandes suivantes :

sudo add-apt-repository ppa:uroni/urbackup
sudo apt update
sudo apt install urbackup-server

Veuillez noter que sur le site Urbackup, il est indiqué que certaines versions de serveur peuvent ne pas être disponibles sur le référentiel PPA et si cela se produit, utilisez le référentiel de service Opensuse pour installer Urbackup.

Pour installer le serveur Urbackup sur Ubuntu via les référentiels de service Opensuse, exécutez les commandes suivantes dans le terminal :

echo 'deb http://download.opensuse.org/repositories/home:/uroni/xUbuntu_20.04/ /' | sudo tee /etc/apt/sources.list.d/home:uroni.list
curl -fsSL https://download.opensuse.org/repositories/home:uroni/xUbuntu_20.04/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home_uroni.gpg > /dev/null
sudo apt update
sudo apt install urbackup-server

Les commandes nécessitent que les outils curl et gpg soient installés sur votre serveur Ubuntu, alors ne soyez pas surpris si vous obtenez des erreurs indiquant que les commandes ne sont pas trouvées. Si cela se produit, installez simplement les deux outils avec apt et exécutez à nouveau les commandes ci-dessus et cela fonctionnera :

sudo apt install gpg curl

L'installation peut prendre un certain temps et pendant l'installation, le serveur urbackup demandera un répertoire par défaut à utiliser pour stocker les fichiers. Il vous en proposera un par défaut utilisé par urbackup ou vous pourrez en ajouter un que vous souhaitez utiliser. Après cette invite, l'installation se terminera automatiquement.

Le serveur Urbackup devrait démarrer automatiquement après l'installation et le tableau de bord Web devrait être accessible dans le navigateur Web via l'adresse IP du serveur Ubuntu.

Installez le serveur Urbackup sur Ubuntu 20.04 à l'aide du fichier de package binaire

Ce processus d'installation est assez simple. Téléchargez le package binaire depuis leur site, ouvrez le terminal et accédez à l'emplacement de téléchargement et exécutez la commande suivante pour installer le serveur Urbackup :

sudo dpkg-i urbackup-server-2.4*.deb

Accéder au tableau de bord Web Urbackup et ajouter des clients

Le tableau de bord du serveur Urbackup est accessible via le navigateur Web sur le numéro de port 54414. Si vous utilisez un pare-feu sur votre Ubuntu et qu'il est actif, vous devrez ouvrir un port sur le pare-feu, sinon le tableau de bord ne sera pas accessible.

Port ouvert sur UFW

ufw allow 55414

Ouvrir le port sur iptables

iptables -A INPUT -d tcp --dport 55414 -j ACCEPT

iptables -I INPUT -d tcp --dport 55414 -j ACCEPT

Vous serez accueilli par le tableau de bord d'administration :

Afin de créer les tâches de sauvegarde, nous devons ajouter des clients et les connecter au serveur.

Installer le client Urbackup

Pour installer le client Urbackup sur l'une des distributions prises en charge, nous pouvons simplement exécuter cette commande et il installera le client automatiquement :

TF=$(mktemp) && wget "https://hndl.urbackup.org/Client/2.4.11/UrBackup%20Client%20Linux%202.4.11.sh" -O $TF && sudo sh $TF; rm -f $TF

Le client Urbackup devrait démarrer automatiquement dès que le processus d'installation est terminé :

Une fois le client Urbackup installé, dans le menu du tableau de bord du serveur, cliquez sur l'option ajouter un nouveau client. Un nouvel écran de configuration s'ouvrira où il vous demandera les informations du client. Choisissez la seconde option - Découvrir le nouveau client via IP/nom d'hôte. Cette option consiste à ajouter le client qui se trouve dans votre réseau local (ou LAN) et il analysera votre réseau local pour trouver le réseau.

Il peut trouver le client via l'adresse IP et avec le nom d'hôte du périphérique/PC que vous souhaitez sauvegarder. Pour trouver l'adresse IP et le nom d'hôte d'un appareil Linux, utilisez ces commandes :

ip a

hostname

Si votre appareil n'a pas d'adresse IP statique - en d'autres termes, acquiert une adresse IP du DCHP dans votre réseau local, cela signifie que l'adresse IP changera au fil du temps sur votre appareil. Pour ce scénario, il est alors préférable d'ajouter le périphérique client sur le serveur Urbackup avec le nom d'hôte. De cette façon, Urbackup peut scanner l'appareil et découvrir à chaque fois tant qu'il est dans le réseau local. Une autre option consiste simplement à définir une adresse IP sur votre appareil.

Après avoir ajouté le client, le serveur Urbackup reviendra automatiquement à la page d'accueil et au milieu du tableau de bord se trouvera une liste de clients et il devrait y avoir votre appareil. Image ci-dessous à titre d'exemple :

Sur le côté gauche de la liste, à gauche du nom de l'ordinateur, il y a un menu déroulant des tâches de sauvegarde à exécuter. Vous pouvez effectuer une sauvegarde au niveau des fichiers, sauvegarder une machine entière en tant qu'instantané et ainsi de suite…

Résumé

Nous avons couvert les étapes de configuration du serveur Urbackup sur Ubuntu 20.04. Pour ceux qui préfèrent le modèle de sauvegarde client/serveur, il s'agit d'une très bonne solution de sauvegarde open source. La meilleure chose à ce sujet, lorsque les tâches de sauvegarde sont en cours d'exécution, c'est presque transparent, vous ne le remarquez pas sur la machine cliente qu'elle exécute une sauvegarde. En dehors de cela, il prend en charge de nombreuses plates-formes et vous pouvez l'exécuter presque n'importe où (sur un hôte Linux dédié, sur un appareil NAS sunc comme QNAP et Synology, vous pouvez le déployer sur Docker, etc.)

Le seul inconvénient, c'est qu'il nécessite des ressources supplémentaires pour l'exécuter - ce qui signifie que vous avez besoin d'une machine dédiée distincte pour installer l'urbackup (un PC séparé dans votre LAN, un Cloud VPS, un périphérique NAS, une machine virtuelle, etc.) et avoir il fonctionne en tant que serveur afin de sauvegarder vos appareils. Mais toujours une excellente solution…

Merci beaucoup pour votre temps…


Ubuntu
  1. Configuration du serveur WebDAV sur Ubuntu Linux

  2. Configuration initiale du serveur avec Ubuntu 14.04

  3. Comment configurer le serveur Rsyslog sur Ubuntu 18.04 LTS

  4. Comment configurer le serveur NTP sur Ubuntu et LinuxMint

  5. Configurer Rsyslog Server sur Ubuntu 20.04 - Comment faire ?

Comment configurer OpenVPN sur Ubuntu Server

Comment configurer le serveur Git sur Ubuntu 20.04

Comment configurer le serveur Rsyslog sur Ubuntu

Comment configurer le serveur DHCP sur Ubuntu

Configuration du serveur de messagerie Postfix sur Ubuntu 14.04

Configuration du serveur de messagerie Postfix sur Ubuntu 20.04