---
# System prepended metadata

title: Système de Backup avec Veeam

---

# 🖥️ Module 143 – Implanter un système de sauvegarde et de restauration

## 🛡️ Sauvegarde & Restauration avec **Veeam** (VBR Windows + Agent Ubuntu)

---

## 📊 Architecture du Système Veeam (géré)

```mermaid
flowchart TD
    A[PC Hôte Windows 11<br>Veeam Backup & Replication] -->|Console VBR| B[Inventaire & Jobs]
    B -->|SSH 22| C[VM Ubuntu 22.04/24.04<br>Agent Veeam]
    B -->|Repo| D[Référentiel de sauvegarde par défaut]

    subgraph FluxSauvegarde [Processus de Sauvegarde]
        C --> E[/Dossier Documents_Importants<br>/home/etudiant/Documents_Importants/] --> F[Sauvegarde Incrémentielle]
        F --> D
    end

    subgraph FluxRestauration [Processus de Restauration]
        G[Fichier modifié ou supprimé] --> H[Console VBR<br>Restauration Granulaire - Linux FLR]
        H --> I[Fichier restauré<br>Version originale]
    end

    D --> H
```

---

## 🎯 1) Présentation de Veeam pour ce TP

**Veeam Backup & Replication (Community Edition)** permet de :

* gérer **des agents Linux** depuis une **console centrale Windows**,
* planifier des sauvegardes (full/incrémentielles),
* effectuer des **restaurations au niveau fichier** (FLR) depuis la console. ([Veeam Software][1])

Pourquoi Veeam ici ?

* Architecture **entreprise** réaliste (inventaire, groupes de protection, dépôts).
* **Restauration granulaire Linux** directement depuis VBR (multi-OS FLR). ([Veeam Software][2])
* **Édition gratuite** pour un TP (Community). ([Veeam Software][3])

---

## 🎯 2) Objectif du TP

Effectuer une **sauvegarde ciblée** d’un dossier sur **Ubuntu** et **restaurer** un fichier spécifique via la **console Veeam sous Windows**.

---

## 📋 3) Prérequis techniques

### Matériel/logiciels

* **PC Hôte** : Windows 11
* **Veeam Backup & Replication** (Community Edition) sur le PC hôte
* **Virtualisation** : VMware Workstation (ou équivalent)
* **VM** : Ubuntu 22.04 LTS ou 24.04 LTS (x64)
* **Navigateur** pour lire la doc (optionnel)

### Réseau & OS

* Connectivité **SSH (port 22)** de VBR → Ubuntu (pour déploiement/gestion agent). ([Veeam Software][4])
* Ubuntu supporté par VBR et Agent (22.04/24.04 OK). ([Veeam Software][5])

---

## ⚙️ 4) Installation de **Veeam Backup & Replication** sur Windows

> À faire **sur le PC hôte Windows** (admin nécessaire).

1. **Téléchargement**

   * Télécharge l’ISO de **Veeam Backup & Replication** (Community Edition) depuis la page officielle.
     *(Créer/connexion compte Veeam si demandé.)* ([Veeam Software][1])
     ![image](https://hackmd.io/_uploads/BkuPfMPqex.png)

2. **Montage & Lancement**

   * Monte l’ISO → **Setup.exe** → **Veeam Backup & Replication** → *Install*.
   ![image](https://hackmd.io/_uploads/HkOKzGw9xg.png)
   * L’assistant installe les composants requis (Framework, SQL LocalDB si besoin). ([Veeam Software][6])
   ![image](https://hackmd.io/_uploads/ryKpMMw9gg.png)


3. **Assistant d’installation**

   * **Licence** : version gratuite (Community) si tu n’importes pas de licence.
   * **Comptes de service** : laisse par défaut (*Local System*) pour le TP.
   * **Réglages par défaut** pour le dépôt initial (*Default Backup Repository*) acceptables pour un premier test.

4. **Premier lancement**

   * Ouvre **Veeam Backup & Replication** (icône sur le bureau).
   * Vérifie le **Home** (tableau de bord) et **Backup Infrastructure**.


---

## 🧩 5) Ajouter Ubuntu via un **Groupe de protection** & déployer l’Agent

> Méthode **gérée** (recommandée). VBR utilise **SSH** pour déployer *Deployer/Transport/Agent*. ([Veeam Software][7])

### Étape A — Préparer Ubuntu

Dans la VM Ubuntu (connecté en sudo) :

```bash
# Mises à jour de base
sudo apt update && sudo apt -y upgrade

# Requis fréquents pour le module noyau/compilation (selon cas)
sudo apt -y install dkms linux-headers-$(uname -r) build-essential

# (Option Secure Boot) si Secure Boot actif, tu auras une étape d'enrôlement MOK au premier build du module.
# Suis la procédure d'enrôlement MOK au reboot le cas échéant.
```

> ℹ️ Sur Ubuntu 22.04+ l’agent utilise le module **blksnap** (DKMS) ou un paquet précompilé selon le kernel. En Secure Boot, **enrôler une MOK** peut être requis. ([Veeam Software][8])

### Étape B — Créer un **Protection Group**

Dans **VBR** :

1. **Inventory** → **Physical & Cloud Infrastructure** → **Linux** → **Add Protection Group**.
2. Donne un nom (ex. *PG-Ubuntu*).
![image](https://hackmd.io/_uploads/SJkLibucxx.png)
3. **Add** → ajoute l’hôte Ubuntu (IP/DNS).
4. **Credentials** : utilisateur **sudo** (ou root) en **ssh**.
![image](https://hackmd.io/_uploads/SksyKMO9lx.png)
5. **Options** : laisse **Install backup agent** activé (déploiement auto).
![image](https://hackmd.io/_uploads/HJ4BFMu9xl.png)
6. **Apply** → le déploiement s’exécute (suivre la barre de progression).
![image](https://hackmd.io/_uploads/SkhtKzOceg.png)
![image](https://hackmd.io/_uploads/S1nDqMOqee.png)
![image](https://hackmd.io/_uploads/SyVgjMu5gx.png)

---

## 💾 7) Créer un **job de sauvegarde (Agent Linux)**

1. Dans **Inventory** → **Physical & Cloud Infrastructure**, clic droit sur le **Protection Group** → **Add to backup job** → **Linux computer**.
2. **Mode** : *Managed by backup server*.
3. **Type** : sélectionne **Server**.
![image](https://hackmd.io/_uploads/ryWTiGdqxe.png)
4. **What to back up** : *File-level backup* → **Add** → parcours **/home/Documents\_Importants** (ou ton dossier cible).
![image](https://hackmd.io/_uploads/SkeJazO5xl.png)
5. **Repository** : Default
![image](https://hackmd.io/_uploads/ryZW6Gd5xe.png)
6. **Schedule** : *Daily* (ex. 1×/jour) + coche **Run the job when I click Finish** pour lancer maintenant.
7. **Finish** → observe l’exécution en temps réel (**Home** → **Last 24 hours**).
![image](https://hackmd.io/_uploads/ryCrpM_cxx.png)
![image](https://hackmd.io/_uploads/SkxBAfu9ge.png)
![image](https://hackmd.io/_uploads/SknY0Gd9xg.png)

---

## 🔥 8) Simulation d’incident (dans Ubuntu)

Dans `~/Documents_Importants/` :

* **Option 1 (modification)** : ouvre `document_essentiel.txt`, modifie le contenu, sauvegarde.
![image](https://hackmd.io/_uploads/BkT2RzOcge.png)
* **Option 2 (suppression)** : supprime le fichier puis vide la corbeille (`rm`).
![image](https://hackmd.io/_uploads/S1i0Cfdqgl.png)

---

## 🔄 9) **Restauration granulaire** (File-Level Restore Linux)

Depuis **VBR** :

1. **Home** → **Backups** → **Agents** → clic droit sur la machine Ubuntu → **Restore guest files** → **Linux and other**.
2. L’assistant **FLR** monte la sauvegarde dans un explorateur multi-OS. ([Veeam Software][2])
![image](https://hackmd.io/_uploads/r13S1mOqex.png)
3. Navigue jusqu’à `Documents_Importants` → sélectionne `document_essentiel.txt`.
![image](https://hackmd.io/_uploads/B1kYkQ_5xg.png)
4. **Restore** → **To original location** (cocher *Overwrite* si approprié).
5. Confirme et suis la progression.
![image](https://hackmd.io/_uploads/B1K9k7_cxl.png)
![image](https://hackmd.io/_uploads/ryWh17Ocee.png)


---

## ✔️ 10) Validation

* Dans Ubuntu, ouvre le fichier restauré → **contenu correct**.
![image](https://hackmd.io/_uploads/rJ2yx7dcxl.png)
* Dans VBR, **History/Last 24 hours** → jobs **Success**.
![image](https://hackmd.io/_uploads/r1O-eXOqxx.png)
* **Logs** de job accessibles depuis VBR (*double-clic* sur le job pour détails).
![image](https://hackmd.io/_uploads/rkNmg7dqxl.png)


---

## 🧰 11) Dépannage courant

| Problème                  | Piste                                                                                                                  |
| ------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
| Déploiement Agent échoue  | Vérifie **SSH (22)**, IP/DNS, creds sudo, **fingerprint** SSH accepté. ([Veeam Software][10])                          |
| Build module (blksnap) KO | Installe `dkms`, `linux-headers-$(uname -r)`, `build-essential`. Redémarre si kernel mis à jour. ([Veeam Software][8]) |
| Secure Boot actif         | **Enrôle la MOK** au boot pour autoriser le module DKMS. ([Veeam Software][11])                                        |
| Cible introuvable en FLR  | Monte la bonne **restore point** (date/heure), vérifie droits de restauration. ([Veeam Software][2])                   |
| Repo plein                | Augmente l’espace de `D:\VeeamRepo`, ou active **Retention** adaptée dans le job.                                      |

---

## ✅ 12) Checklist de réussite

1. [x] VBR installé sur Windows (console OK)
2. [x] Ubuntu ajouté en **Protection Group** (déploiement agent OK)
3. [x] Job **File-level** créé et exécuté
4. [x] Incident simulé (modif/suppression)
5. [x] **Restauration granulaire** réussie
6. [x] Vérification des résultats & journaux

---

## 📸 13) Captures d’écran à fournir

1. Page/ISO d’installation Veeam & assistant (Windows)
2. Console VBR (Home / Backup Infrastructure)
3. Création du **Protection Group** & résultat déploiement
4. Job **Linux** (sélection dossier, calendrier)
5. Exécution de la sauvegarde (progress)
6. Fichier modifié/supprimé (Ubuntu)
7. Assistant **FLR Linux** → navigation dans la sauvegarde
8. **Restore** → succès
9. Fichier restauré présent/valide (Ubuntu)

---

## 🧪 14) Comparatif synthétique (rappel)

| Critère             | Veeam B\&R + Agent Linux              | Acronis Cyber Protect |
| ------------------- | ------------------------------------- | --------------------- |
| Granularité         | ✅ FLR Linux depuis la console         | ✅ FLR                 |
| Complexité          | 🚸 Entreprise (inventaire, SSH, repo) | ✅ Guidée              |
| Valeur pédagogique  | ✅ Élevée (agent géré, infra complète) | ✅ Élevée              |
| Console centralisée | ✅ Application Windows (riche)         | ✅ Web                 |
| Coût                | ✅ Community Edition                   | ✅ Essai               |
| Support Linux       | ✅ Natif (agents & FLR)                | ✅ Agent Linux         |

---

# 📦 Annexe A — **Agent Ubuntu autonome** (sans gestion VBR)

> Utile en environnement **sans VBR** ou **hors-ligne**.
> Pour le TP principal, préfère la **méthode gérée**.

### A1) Installation en ligne (Ubuntu 22.04/24.04)

> Méthode **officielle** via dépôt Veeam. Les commandes exactes varient selon la version ; l’approche consiste à **ajouter le dépôt Veeam** puis installer `veeam` (et `blksnap`/`veeamsnap` selon le kernel). ([Veeam Software][12])

```bash
# Mises à jour
sudo apt update && sudo apt -y upgrade

# Outils noyau (fortement conseillés)
sudo apt -y install dkms linux-headers-$(uname -r) build-essential

# (Exemple générique) Ajouter le dépôt Veeam puis installer
# -- se référer à la doc "Installing Veeam Agent for Linux" pour la ligne spécifique à ta version --
# sudo apt -y install veeam   # installe l'agent
# Sur Ubuntu 22.04+ le module snapshot utilisé est généralement "blksnap".
```

> 🔎 Réf. : *Installing Veeam Agent for Linux* (online) & *with Kernel Module*. ([Veeam Software][12])

### A2) Installation **offline**

Télécharge les paquets (`blksnap`/`veeamsnap`, `veeam-libs`, `veeam`) depuis le **repository Veeam**, copie-les sur la machine et installe-les avec `apt install ./paquet.deb` (ordre : module → libs → veeam). ([Veeam Software][13])

### A3) Première sauvegarde (TUI/CLI locale)

```bash
# Interface TUI
sudo veeam

# OU en CLI (exemple fichier)
sudo veeamconfig job create --name "DocsImportants" \
  --objects "/home/etudiant/Documents_Importants" \
  --repo /mnt/backup_local \
  --retention 14

# Lancer le job
sudo veeamconfig job start --name "DocsImportants"
```

### A4) Restauration locale (FLR)

* **TUI** : `sudo veeam` → *Restore files*.
* **CLI** : monter la sauvegarde puis copier le fichier restauré. ([Veeam Software][14])

---

# 🔐 Annexe B — Notes OS & Sécurité

* **Compatibilité** : Ubuntu 22.04/24.04 supporté côté VBR/Agent. ([Veeam Software][5])
* **Snapshot driver** : sur Debian 11+/Ubuntu 22.04+ → **blksnap** (remplace/complète *veeamsnap* selon kernel). ([Veeam Software][15])
* **Secure Boot** : enrôler une **MOK** si module DKMS (blksnap) → écran bleu d’enrôlement au reboot. ([Veeam Software][11])
* **SSH** : VBR stocke et vérifie le **fingerprint** SSH de l’hôte Linux pour éviter le MITM. ([Veeam Software][10])

---

## 📚 Références (doc officielle)

* Installation VBR (Windows) / Quick Start : ([Veeam Software][1])
* Ajout/gestion Linux & SSH : ([Veeam Software][4])
* FLR Linux depuis la console VBR : ([Veeam Software][2])
* Agent Linux — installation (online/offline) & modules : ([Veeam Software][12])
* Exigences & compatibilité (Ubuntu 22.04/24.04) : ([Veeam Software][5])
* Restauration CLI (agent autonome) : ([Veeam Software][14])
* Infra de gestion des agents (déploiement) : ([Veeam Software][7])

---

*Documentation réalisée pour le Module 143 – Implanter un système de sauvegarde et de restauration*
*TP utilisant Veeam Backup & Replication (Windows) avec agent Ubuntu géré et restauration granulaire Linux (FLR).*

[1]: https://helpcenter.veeam.com/docs/backup/qsg_vsphere/setup.html?utm_source=chatgpt.com "Step 1. Installing Veeam Backup & Replication"
[2]: https://helpcenter.veeam.com/docs/backup/qsg_vsphere/flr_linux.html?utm_source=chatgpt.com "Restoring from Linux, Unix and Other File Systems"
[3]: https://www.veeam.com/products/free/backup-recovery/resources.html?utm_source=chatgpt.com "Veeam Backup Community Edition documentation, user ..."
[4]: https://helpcenter.veeam.com/docs/backup/vsphere/add_linux_server.html?utm_source=chatgpt.com "Adding Linux Servers - User Guide for VMware vSphere"
[5]: https://helpcenter.veeam.com/docs/vbr/userguide/system_requirements.html?ver=13&utm_source=chatgpt.com "System Requirements - User Guide"
[6]: https://helpcenter.veeam.com/docs/backup/hyperv/install_vbr.html?utm_source=chatgpt.com "Installing Veeam Backup & Replication - User Guide for ..."
[7]: https://helpcenter.veeam.com/docs/vbr/userguide/agents_infrastructure.html?utm_source=chatgpt.com "Veeam Agent Management Infrastructure - User Guide"
[8]: https://helpcenter.veeam.com/docs/agentforlinux/userguide/installation_val.html?utm_source=chatgpt.com "Installing Veeam Agent for Linux with Kernel Module"
[9]: https://helpcenter.veeam.com/docs/agentforlinux/userguide/integration_flr.html?utm_source=chatgpt.com "Restoring Files and Folders - Veeam Agent for Linux User Guide"
[10]: https://helpcenter.veeam.com/docs/backup/vsphere/linux_server_ssh.html?utm_source=chatgpt.com "Step 3. Specify Credentials and SSH Settings"
[11]: https://helpcenter.veeam.com/docs/agentforlinux/userguide/installation_uefi_secure_boot.html?utm_source=chatgpt.com "Configuring UEFI Secure Boot - Veeam Agent for Linux ..."
[12]: https://helpcenter.veeam.com/docs/agentforlinux/userguide/installation_process.html?utm_source=chatgpt.com "Installing Veeam Agent for Linux"
[13]: https://helpcenter.veeam.com/docs/agentforlinux/userguide/installation_offline.html?utm_source=chatgpt.com "Installing Veeam Agent for Linux in Offline Mode"
[14]: https://helpcenter.veeam.com/docs/agentforlinux/userguide/files_restore_cmd.html?utm_source=chatgpt.com "Restoring Files and Folders with Command Line Interface"
[15]: https://helpcenter.veeam.com/docs/agentforlinux/userguide/installation_val_offline.html?utm_source=chatgpt.com "Installing Veeam Agent for Linux with Kernel Module in ..."
