GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer Borgmatic pour des sauvegardes de serveur Linux faciles

Avez-vous une solution de sauvegarde fiable fonctionnant sur vos serveurs Linux ? Si non, quel est votre plan de reprise après sinistre ? Le mot "catastrophe" à lui seul devrait suffire à vous aider à réaliser que les sauvegardes sont une partie absolument cruciale de votre organisation.

Si vous êtes à la recherche d'une nouvelle solution de sauvegarde Linux, il existe une solution moins connue qui fait un travail remarquable et qui est assez facile à installer et à configurer. Cette solution est Borgmatic. Cette solution de sauvegarde simple et basée sur la configuration protège vos fichiers (et même vos bases de données) avec un chiffrement côté client et offre même une intégration tierce pour des choses comme la surveillance.

Je souhaite vous guider tout au long du processus d'installation de Borgmatic sur Ubuntu Server 22.04. Une fois terminé, vous devriez être sûr que vos données importantes sont régulièrement sauvegardées.

Ce dont vous aurez besoin

Les seules choses que vous installerez et utiliserez Borgmatic sont une instance d'Ubuntu Server (vous pouvez également l'installer sur Ubuntu Desktop et toute distribution dérivée de Debian) et un utilisateur avec des privilèges sudo. C'est tout :faisons avec les sauvegardes.

Comment installer Borgmatic

La première chose que vous voudrez peut-être faire est de mettre à jour et de mettre à niveau le serveur Ubuntu. Cela peut être fait avec les deux commandes :

sudo apt-get update

sudo apt-get upgrade -y

Si le noyau est mis à jour au cours du processus, vous devrez redémarrer pour que les modifications prennent effet.

Une fois la mise à jour/mise à niveau terminée, installez Borgmatic avec la commande :

sudo apt-get install borgmatic -y

Croyez-le ou non, c'est tout pour l'installation.

Comment initialiser un dépôt

Notre prochaine étape consiste à initialiser un référentiel pour la sauvegarde. Vous voudrez changer dans un répertoire pour héberger le nouveau référentiel. Par exemple, si vous avez un lecteur externe pour héberger votre sauvegarde qui est monté dans le répertoire /data, changez en /data avec cd /data . Nous appellerons notre référentiel test.borg et l'initialiserons à l'aide d'une clé de référentiel. Cette commande est :

borg init -e repokey test.borg

Vous serez invité à saisir et à vérifier un mot de passe pour le nouveau référentiel. Vous devriez maintenant voir un nouveau répertoire, dans /data, appelé test.borg.

Comment créer un fichier de configuration

Couverture des développeurs à lire absolument

Maintenant, nous pouvons générer un fichier de configuration. Pour cela, lancez la commande :

generate-borgmatic-config -d test.yaml

Ouvrez ce nouveau fichier pour le modifier avec :

nano test.yaml

Vous verrez une section dans ce fichier qui ressemble à ceci :

source_directories:

- /home

- /etc

- /var/log/syslog*

Dans cette section, configurez tout répertoire que vous devez inclure dans la sauvegarde.

Vous trouverez également une section qui ressemble à ceci :

repositories:

- [email protected]:sourcehostname.borg

- [email protected]:{fqdn}

Vous devrez ajouter le nouveau référentiel et commenter les exemples, de sorte que cette section ressemble à ceci (en modifiant le nom du référentiel que vous avez créé) :

repositories:

- test.borg

#     - [email protected]:sourcehostname.borg

#     - [email protected]:{fqdn}

Enregistrez et fermez le fichier.

Comment exécuter votre première sauvegarde

Vous pouvez maintenant exécuter la première sauvegarde avec la commande :

sudo borgmatic --config test.yaml --verbosity 1

Vous serez d'abord invité à entrer votre mot de passe sudo, puis deux fois votre mot de passe de clé de dépôt.

Une fois la sauvegarde terminée, vérifiez-la avec :

sudo borgmatic -c test.yaml --list

Votre sortie devrait ressembler à ceci :

jammy-2022-05-19T12:13:28.105102 Thu, 2022-05-19 12:13:32 [91df7f2c66fa516d026fc0fb8e9ad777d2533e81e22b7da1da9a4b0245804fea]

Félicitations, votre première sauvegarde a réussi.

Comment automatiser la sauvegarde

Pour automatiser la sauvegarde, nous devons d'abord créer un fichier systemd avec la commande :

sudo nano /etc/systemd/system/borgmatic.service

Dans ce fichier, collez ce qui suit :

[Unit]

Description=Borgmatic system backup

Requires=network.target

After=network.target

[Service]

Type=oneshot

Nice=10

IOSchedulingClass=best-effort

IOSchedulingPriority=6

ProtectSystem=full

ExecStart=/usr/bin/borgmatic --verbosity -1 --syslog-verbosity 1

Enregistrez et fermez le fichier. Nous devons ensuite spécifier le temps de sauvegarde. Pour ce faire, nous créons un fichier de configuration de minuterie (qui exécute la sauvegarde à la même heure tous les jours) avec :

sudo nano /etc/systemd/system/borgmatic.timer

Dans ce nouveau fichier, collez ce qui suit :

[Unit]

Description=Daily backup timer

[Timer]

OnCalendar=*-*-* 12:00:00

Persistent=true

[Install]

WantedBy=timers.target

Activez le minuteur avec la commande :

sudo systemctl enable --now borgmatic.timer

Vous serez invité à saisir le mot de passe de votre clé de référentiel. Une fois cette commande terminée, Borgmatic est configuré pour s'exécuter tous les jours à la même heure. Félicitations pour avoir créé un nouveau système de sauvegarde pour votre serveur Linux en un temps record.


Linux
  1. Comment installer le serveur Web Nginx sur Linux

  2. Comment installer Vagrant sous Linux

  3. Comment installer le serveur KDC Kerberos 5 sur Linux pour l'authentification

  4. Comment installer Virtualization Linux Server

  5. Comment installer Microsoft SQL Server pour Linux (Fedora) ?

Comment installer LAMP sur le serveur Rocky Linux 8

Comment installer le serveur LAMP sur Linux Mint 19

Comment installer un serveur FTP sur Linux Mint 20

Comment installer Plex Media Server sur Linux :un tutoriel pour les débutants

Comment installer Cockpit sur Ubuntu 22.04 pour une meilleure gestion du serveur

Comment installer et configurer un serveur Linux Ubuntu NFS