backup:borg
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| backup:borg [2020/05/03 12:06] – [3/ Configuration "SSH" utilisateur] tonio | backup:borg [2021/04/08 18:23] (Version actuelle) – jocelynd | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | <WRAP center round important 60%> | ||
| + | Ce sont des notes généralistes concernant borg, ceci ne reflète pas le déploiement de borg chez faimaison. Si c'est ça que tu cherche, va sur [[: | ||
| + | </ | ||
| + | |||
| + | |||
| Avant de commencer, voici quelques liens d' | Avant de commencer, voici quelques liens d' | ||
| - | https:// | + | |
| - | https:// | + | * https:// |
| - | https:// | + | * https:// |
| + | | ||
| + | | ||
| ===== Introduction : ===== | ===== Introduction : ===== | ||
| Ligne 28: | Ligne 35: | ||
| * Si votre logiciel de backup fait de la dé-duplication, | * Si votre logiciel de backup fait de la dé-duplication, | ||
| * Exemple de logiciel: [[https:// | * Exemple de logiciel: [[https:// | ||
| + | |||
| + | |||
| + | <WRAP center round important 60%> | ||
| + | Attention aux bases de données et autres applications consistantes" | ||
| + | Il faut faire un [[backup: | ||
| + | </ | ||
| + | |||
| ===== Le serveur ===== | ===== Le serveur ===== | ||
| - | Il faut juste un OS avec du SSH et de l' | + | Il faut juste un OS avec du SSH et de l' |
| + | Où sinon un espace NAS via le protocole NFS en local ou en configurant le SSH sur votre NAS!. | ||
| ==== 1/ Création de l’utilisateur spécifique pour la sauvegarde ==== | ==== 1/ Création de l’utilisateur spécifique pour la sauvegarde ==== | ||
| - | <code bash>[dim. mai 03 11:04:52] root@rev-89-234-177-XXX: | + | <code bash># |
| Ajout de l' | Ajout de l' | ||
| Ajout du nouveau groupe « borg » (1001) ... | Ajout du nouveau groupe « borg » (1001) ... | ||
| Ligne 59: | Ligne 74: | ||
| **Changer le propriétaire sur cet espace:** | **Changer le propriétaire sur cet espace:** | ||
| - | <code bash>[dim. mai 03 11:08:29] root@rev-89-234-177-134: | + | <code bash># |
| </ | </ | ||
| ==== 3/ Configuration " | ==== 3/ Configuration " | ||
| On verra cela après la configuration du CLIENT | On verra cela après la configuration du CLIENT | ||
| <code bash> | <code bash> | ||
| - | borg-backup@nas: | + | # cat .ssh/ |
| - | CLES SSH | + | CLES SSH USER@HOSTNAME1 |
| - | command="/ | + | CLES SSH USER@HOSTNAME2 |
| - | command="/ | + | command="/ |
| + | command="/ | ||
| </ | </ | ||
| ==== Option: Changement de port SSH ==== | ==== Option: Changement de port SSH ==== | ||
| Ligne 76: | Ligne 92: | ||
| ==== 1/ Préparation de l' | ==== 1/ Préparation de l' | ||
| - | Vérification clés SSH de root: | + | Vérification clés SSH de root, car souvent ROOT n'a pas de clés SSH: |
| - | < | + | < |
| total 12 | total 12 | ||
| drwx------ 2 root root 4096 févr. | drwx------ 2 root root 4096 févr. | ||
| Ligne 83: | Ligne 99: | ||
| -rw-r--r-- 1 root root 222 févr. | -rw-r--r-- 1 root root 222 févr. | ||
| </ | </ | ||
| - | < | + | < |
| Generating public/ | Generating public/ | ||
| Enter file in which to save the key (/ | Enter file in which to save the key (/ | ||
| Ligne 105: | Ligne 121: | ||
| +----[SHA256]-----+ | +----[SHA256]-----+ | ||
| </ | </ | ||
| - | < | + | < |
| total 20 | total 20 | ||
| drwx------ 2 root root 4096 mai 3 11:19 . | drwx------ 2 root root 4096 mai 3 11:19 . | ||
| Ligne 116: | Ligne 132: | ||
| **Échange de la clés SSH pour des connexions sans mot de passe et donc automatiser les sauvegardes** | **Échange de la clés SSH pour des connexions sans mot de passe et donc automatiser les sauvegardes** | ||
| - | < | + | < |
| </ | </ | ||
| - | < | + | < |
| The authenticity of host ' | The authenticity of host ' | ||
| ECDSA key fingerprint is SHA256: | ECDSA key fingerprint is SHA256: | ||
| Ligne 132: | Ligne 148: | ||
| </ | </ | ||
| - | < | + | < |
| </ | </ | ||
| - | < | + | < |
| Construction de l' | Construction de l' | ||
| Lecture des informations d' | Lecture des informations d' | ||
| Ligne 181: | Ligne 197: | ||
| === La " | === La " | ||
| - | < | + | < |
| </ | </ | ||
| === Initialisation des sauvegardes === | === Initialisation des sauvegardes === | ||
| - | < | + | < |
| </ | </ | ||
| <code shell> | <code shell> | ||
| Ligne 209: | Ligne 225: | ||
| === Vérification de la connexion au référentiel distant === | === Vérification de la connexion au référentiel distant === | ||
| - | < | + | < |
| Enter passphrase for key ssh:// | Enter passphrase for key ssh:// | ||
| </ | </ | ||
| Ligne 216: | Ligne 233: | ||
| === Export de la clés pour réaliser les restaurations! === | === Export de la clés pour réaliser les restaurations! === | ||
| - | < | + | < |
| </ | </ | ||
| - | < | + | < |
| BORG_KEY 036622c1c92f41ac379766a1a1337fb489217af20d372d889a3a15fda57c689d | BORG_KEY 036622c1c92f41ac379766a1a1337fb489217af20d372d889a3a15fda57c689d | ||
| hqlhbGdvcml0aG2mc2hhMjU2pGRhdGHaAZ4rSQBi1chYt7DgIVijhFu5/ | hqlhbGdvcml0aG2mc2hhMjU2pGRhdGHaAZ4rSQBi1chYt7DgIVijhFu5/ | ||
| Ligne 234: | Ligne 251: | ||
| === Test de Sauvegarde (optionnel) === | === Test de Sauvegarde (optionnel) === | ||
| - | < | + | < |
| + | </ | ||
| + | < | ||
| </ | </ | ||
| Ligne 240: | Ligne 259: | ||
| Je mets le script directement dans le CRON journalier: | Je mets le script directement dans le CRON journalier: | ||
| - | < | + | < |
| </ | </ | ||
| __Voici le script__ | __Voici le script__ | ||
| Ligne 257: | Ligne 276: | ||
| $BORG_ARCHIVE \ | $BORG_ARCHIVE \ | ||
| # Sauvegarde du système | # Sauvegarde du système | ||
| - | /etc /var /data \ | + | /etc /var \ |
| # Sauvegarde des données | # Sauvegarde des données | ||
| /home / | /home / | ||
| Ligne 282: | Ligne 301: | ||
| **Rendre le fichier exécutable :** | **Rendre le fichier exécutable :** | ||
| - | < | + | < |
| </ | </ | ||
| < | < | ||
| </ | </ | ||
| + | |||
| + | === Voici le niveau de restriction qu'il faut pour contraindre BORG client au bon répertoire: | ||
| + | |||
| + | <file bash ~borg/ | ||
| + | ssh-rsa XXXX root@debian10- | ||
| + | ssh-rsa XXXX root@debian10-- | ||
| + | command="/ | ||
| + | command="/ | ||
| + | |||
| + | </ | ||
| + | |||
backup/borg.1588507613.txt.gz · Dernière modification : 2020/05/03 12:06 de tonio
