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:31] – [2/ Configuration de BORG] 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: |
- | <code bash>[dim. mai 03 11:18:15] root@debian10-:/ | + | <code bash># |
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]-----+ | ||
</ | </ | ||
- | <code bash>[dim. mai 03 11:19:32] root@debian10-:/ | + | <code bash># |
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** | ||
- | < | + | < |
</ | </ | ||
<code bash>/ | <code bash>/ | ||
Ligne 132: | Ligne 148: | ||
</ | </ | ||
- | < | + | < |
</ | </ | ||
<code bash> | <code bash> | ||
Ligne 181: | Ligne 197: | ||
=== La " | === La " | ||
- | <code bash> | + | <code bash># |
</ | </ | ||
=== Initialisation des sauvegardes === | === Initialisation des sauvegardes === | ||
- | <code bash> | + | <code bash># |
</ | </ | ||
<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 === | ||
- | <code bash> | + | <code bash># |
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! === | ||
- | <code bash> | + | <code bash># |
</ | </ | ||
- | <code bash>cat / | + | <code bash># |
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: | ||
- | <code bash>vi / | + | <code bash># |
</ | </ | ||
__Voici le script__ | __Voici le script__ | ||
Ligne 282: | Ligne 301: | ||
**Rendre le fichier exécutable :** | **Rendre le fichier exécutable :** | ||
- | <code bash> | + | <code bash># chmod +x / |
</ | </ | ||
< | < |
backup/borg.1588509114.txt.gz · Dernière modification : 2020/05/03 12:31 de tonio