FAQ informatique - UMR IDEES
  • Introduction
  • Environnement de travail
    • Introduction
    • Qu'est-ce que le domaine de l'université de Rouen et pourquoi est-il nécessaire de l'intégrer ?
    • Qu'est ce qu'un compte multipass ?
    • Comment être administrateur de sa machine tout en étant dans le domaine ?
    • Comment accéder aux espaces X: (Universitaire) et Z: (Personnel) ?
    • Comment fonctionnent les espaces X: et Z: ?
  • Sauvegarde(s) et Synchronisation(s)
    • Qu'est ce qu'une sauvegarde (backup) et en quoi est ce différent d'une synchronisation ?
    • Sauvegarde des données sur l'espace utilisateur Z: (Linux)
    • Sauvegarder des données sur l'espace utilisateur Z: (Windows) ?
    • Comment ouvrir un groupe de partage dans l'espace X: de Recherche ?
    • Quels sont les services de partage de type Dropbox/Drive à notre disposition à l'UMR ?
    • Comment installer l'outil Cnrs ?
    • Comment installer l'outil de l'université ?
  • Réseau intra et extra université
    • Comment ajouter les espaces universitaires X: et Z: sur mon ordinateur sans être dans le domaine ?
    • Je veux (ré)installer Eduroam sur mon ordinateur, comment faire ?
    • Eduroam ne marche pas/plus en dehors de l'université de Rouen, pourquoi ?
    • Je veux accéder aux espaces X: et Z: hors du réseau de l'université, comment faire ? (MacOSX, Window
  • Sécurité
    • Je ne connais rien à la sécurité informatique, ou puis je me documenter ?
    • Comment chiffrer mes données pour les protéger ?
Powered by GitBook
On this page
  • Pré-Requis
  • Installation
  • Borg backup
  • Configuration du point de montage sous Linux
  • Script d'automatisation des sauvegardes
  • Pré-requis pour le chiffrement du dépôt des sauvegardes
  • Initialisation du dépôt des sauvegardes
  • Répertoire à sauvegarde
  • Code bash pour le script
  1. Sauvegarde(s) et Synchronisation(s)

Sauvegarde des données sur l'espace utilisateur Z: (Linux)

PreviousQu'est ce qu'une sauvegarde (backup) et en quoi est ce différent d'une synchronisation ?NextSauvegarder des données sur l'espace utilisateur Z: (Windows) ?

Last updated 6 years ago

Pré-Requis

  • Introduction

  • 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 borgbackup
  • l'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/datacenter

La configuration du point de montage sous linux se fait en modifiant le fichier /etc/fstaben mode super-utilisateur sudo :

sudo gedit /etc/fstab &

Vous pouvez ajouter la ligne suivante à ce fichier, en faisant attention de modifier les éléments suivants par vos propres identifiants :

//ur.univ-rouen.fr/urdatas/ /media/tylor/datacenter cifs user,noauto,user=dupretyl,password=42spinaxis,uid=1000 0 0

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 :

echo "42spinAxis" >> ~/.borg-passphrase
chmod 400 ~/.borg-passphrase

Initialisation du dépôt des sauvegardes

borg init --encryption=[TYPECHIFFREMENT] [DESTINATION]

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 :

  1. aucune chiffrement : --encryption=none

  2. sans chiffrement mais avec authentification : --encryption=authenticated-blake2

  3. avec 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 init --encryption=authenticated-blake2 /media/tylor/datacenter/personnels/dupretyl/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

cd 
touch backup.sh
chmod +x backup.sh

Ouvrir le fichier backup.sh avec votre éditeur de texte préféré.

#!/bin/sh

# Initialisation de la variable REPOSITORY  
export REPOSITORY=/media/tylor/datacenter/personnels/dupretyl/BACKUP

# Récupération du mot de passe 
export BORG_PASSCOMMAND="cat ~/.borg-passphrase"

💾