Sauvegarde des données sur l'espace utilisateur Z: (Linux)
Pré-Requis
Espace de travail dans le datacenter de l'université
Installation
Borg backup 💾
Nous allons utiliser l'outil python Borg, fork d'Attic pour la sauvegarde de vos données. Il s'agit d'un outil de sauvegarde performant, régulièrement mis à jour, et très bien documenté. Pour l'installer sous Linux, vous pouvez soit :
l'installer via le gestionnaire de paquet de votre système : apt-get, yum, etc. Le problème de cette méthode c'est que les paquets ne sont pas toujours les plus à jours, surtout si vous êtes sous une ancienne version de la distribution.
# Avec Ubuntu
apt-get install borgbackupl'installer via le gestionnaire de paquet python pip en spécifiant le dernier numéro de version.
pip install "borgbackup==1.1.8"Configuration du point de montage sous Linux
Nous devons d'abord créer un point de montage qui servira à relier un dossier de votre ordinateur avec votre dossier personnel sur le datacenter. Le nom de l'utilisateur sur l'ordinateur est tylor, vous pouvez connaître le votre en tapant la commande whoami dans votre terminal.
sudo mkdir -p /media/tylor/datacenterLa configuration du point de montage sous linux se fait en modifiant le fichier /etc/fstaben mode super-utilisateur sudo :
Vous pouvez ajouter la ligne suivante à ce fichier, en faisant attention de modifier les éléments suivants par vos propres identifiants :
Script d'automatisation des sauvegardes
Pré-requis pour le chiffrement du dépôt des sauvegardes
Nous avons choisi de chiffrer nos données avec un mot de passe. Comme nous voulons une sauvegarde qui puisse s’exécuter en tache de fond, nous ne voulons pas avoir à saisir ce mot de passe à chaque opération... Sur ce point, la documentation de Borg recommande d'utiliser un fichier (borg-passphrase) contenant le mot de passe (42spinAxis), configuré avec des permissions de lecture/écriture restrictives :
Initialisation du dépôt des sauvegardes
La commande borg init (voir documentation) doit prendre un type de chiffrement et une destination (repository) pour initialiser le répertoire de dépot des différentes sauvegardes.
Pour la configuration du [TYPECHIFFREMENT], plusieurs options sont disponibles :
aucune chiffrement :
--encryption=nonesans chiffrement mais avec authentification :
--encryption=authenticated-blake2avec mot de passe et clef :
--encryption=keyfile-blake2
Le mode sans chiffrement est très fortement déconseillé, surtout en cas de stockage de données sensibles !
La [DESTINATION] correspond à notre point de montage dans /media/tylor/datacenter/personnels/dupretyl/BACKUP
Ce qui donne, avec le mode chiffrement choisi (2.), la commande suivante, que l'on ajoute à la suite de notre script de backup :
Borg vous demande votre passphrase, nous mettons dans notre cas : 42spinAxis
Ne perdez surtout pas votre mot de passe, ou votre clef car vous ne pourriez plus relire vos sauvegardes !!
Répertoire à sauvegarde
pattern ///
Code bash pour le script
Ouvrir le fichier backup.sh avec votre éditeur de texte préféré.
Last updated