restic_utilitaire_de_sauvegarde
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édenteProchaine révisionLes deux révisions suivantes | ||
restic_utilitaire_de_sauvegarde [2020/03/17 01:08] – Tag0 Added: bash,linux n1c0 | restic_utilitaire_de_sauvegarde [2020/11/07 22:57] – n1c0 | ||
---|---|---|---|
Ligne 8: | Ligne 8: | ||
On peut adapter très facilement ce tuto pour sauver une machine sur un disque externe par exemple : il suffit de changer la valeur du paramètre -r qui défini où se trouve le dépôt de sauvegarde (il peut être [[https:// | On peut adapter très facilement ce tuto pour sauver une machine sur un disque externe par exemple : il suffit de changer la valeur du paramètre -r qui défini où se trouve le dépôt de sauvegarde (il peut être [[https:// | ||
+ | |||
+ | **Important** : Restic utilise massivement les entrées/ | ||
===== Installation ===== | ===== Installation ===== | ||
Ligne 18: | Ligne 20: | ||
<code bash> | <code bash> | ||
- | $ adduser restic | + | adduser restic |
</ | </ | ||
Ligne 24: | Ligne 26: | ||
<code bash> | <code bash> | ||
- | $ chown restic: / | + | chown restic: / |
</ | </ | ||
Ligne 30: | Ligne 32: | ||
<code bash> | <code bash> | ||
- | $ cd / | + | cd / |
- | $ mkdir bin | + | mkdir bin |
- | $ cd bin | + | cd bin |
- | $ wget https:// | + | wget https:// |
- | $ bunzip2 restic_0.9.6_linux_amd64.bz2 | + | bunzip2 restic_0.9.6_linux_amd64.bz2 |
- | $ mv restic_0.9.6_linux_amd64 restic | + | mv restic_0.9.6_linux_amd64 restic |
- | $ cd .. | + | cd .. |
- | $ chown -R root:restic bin | + | chown -R root:restic bin |
- | $ chmod 750 bin/restic | + | chmod 750 bin/restic |
</ | </ | ||
Ligne 46: | Ligne 48: | ||
<code bash> | <code bash> | ||
- | $ setcap cap_dac_read_search=+ep / | + | setcap cap_dac_read_search=+ep / |
</ | </ | ||
Ligne 52: | Ligne 54: | ||
<code bash> | <code bash> | ||
- | $ sudo -u restic / | + | sudo -u restic / |
</ | </ | ||
Ligne 62: | Ligne 64: | ||
<code bash> | <code bash> | ||
- | $ adduser resticbackup | + | adduser resticbackup |
</ | </ | ||
Ligne 68: | Ligne 70: | ||
<code bash> | <code bash> | ||
- | $ mkdir resticrepo && chown -R resticbackup: | + | mkdir resticrepo && chown -R resticbackup: |
</ | </ | ||
Ligne 91: | Ligne 93: | ||
<code bash> | <code bash> | ||
# on peut taper | # on peut taper | ||
- | $ ssh resticbox | + | ssh resticbox |
# au lieu de | # au lieu de | ||
- | $ ssh resticbackup@XXX.XXX.XXX.XXX -p 22 | + | ssh resticbackup@XXX.XXX.XXX.XXX -p 22 |
</ | </ | ||
Ligne 104: | Ligne 106: | ||
<code bash> | <code bash> | ||
- | $ ssh-keygen -t rsa | + | ssh-keygen -t rsa |
</ | </ | ||
Ligne 110: | Ligne 112: | ||
<code bash> | <code bash> | ||
- | $ less .ssh/ | + | less .ssh/ |
</ | </ | ||
Ligne 140: | Ligne 142: | ||
<code bash> | <code bash> | ||
- | $ source / | + | source / |
</ | </ | ||
Ligne 148: | Ligne 150: | ||
<code bash> | <code bash> | ||
- | $ sudo -u restic / | + | sudo -u restic / |
</ | </ | ||
Ligne 164: | Ligne 166: | ||
<code bash> | <code bash> | ||
- | $ rstc --verbose backup / | + | rstc --verbose backup / |
</ | </ | ||
Ligne 170: | Ligne 172: | ||
<code bash> | <code bash> | ||
- | $ rstc --verbose backup --tag jeanclaude / | + | rstc --verbose backup --tag jeanclaude / |
</ | </ | ||
Ligne 184: | Ligne 186: | ||
<code bash> | <code bash> | ||
- | $ rstc restore 3054af84 --target / | + | rstc restore 3054af84 --target / |
</ | </ | ||
Ligne 200: | Ligne 202: | ||
<code bash> | <code bash> | ||
- | $ rstc forget --path="/ | + | rstc forget --path="/ |
</ | </ | ||
Ligne 206: | Ligne 208: | ||
<code bash> | <code bash> | ||
- | $ rstc forget --tag restic1 --keep-daily 7 --prune | + | rstc forget --tag restic1 --keep-daily 7 --prune |
</ | </ | ||
Ligne 212: | Ligne 214: | ||
<code bash> | <code bash> | ||
- | $ rstc forget --group-by tags --keep-daily 7 --keep-weekly 5 --keep-monthly 6 --prune | + | rstc forget --group-by tags --keep-daily 7 --keep-weekly 5 --keep-monthly 6 --prune |
</ | </ | ||
Ligne 220: | Ligne 222: | ||
<code bash> | <code bash> | ||
- | $ rstc snapshots | + | rstc snapshots |
</ | </ | ||
Ligne 246: | Ligne 248: | ||
<code bash> | <code bash> | ||
- | $ rstc check | + | rstc check |
</ | </ | ||
Ligne 258: | Ligne 260: | ||
<code bash> | <code bash> | ||
- | $ rstc diff 5845b002 2ab627a6 | + | rstc diff 5845b002 2ab627a6 |
</ | </ | ||
Ligne 296: | Ligne 298: | ||
* on tag ce snapshot avec le nom du dossier du home : '' | * on tag ce snapshot avec le nom du dossier du home : '' | ||
* on lui dit quoi sauvegarder, | * on lui dit quoi sauvegarder, | ||
- | {{tag> | + | |
+ | {{tag> |
restic_utilitaire_de_sauvegarde.txt · Dernière modification : 2023/10/10 20:41 de Labomedia