Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
restic [Le 19/12/2024, 22:06]
krodelabestiole +lien tuto resticprofile
restic [Le 27/04/2025, 19:00] (Version actuelle)
krodelabestiole [Wrappers] deja dup transparent
Ligne 92: Ligne 92:
 ==== Explorer les sauvegardes ==== ==== Explorer les sauvegardes ====
  
-La commande ''​[[https://​restic.readthedocs.io/​en/​stable/​045_working_with_repos.html#​listing-all-snapshots|snapshots]]''​ permet de lister les instantanés :+La commande ''​[[https://​restic.readthedocs.io/​en/​stable/​045_working_with_repos.html#​listing-all-snapshots|restic ​snapshots]]''​ permet de lister les instantanés :
 <​code>​restic -r sftp:​serveur:/​chemin/​restic-repo snapshots</​code>​ <​code>​restic -r sftp:​serveur:/​chemin/​restic-repo snapshots</​code>​
  
-Cette commande retourne un tableau dont la première colonne ​affiche ​l'​**identifiant** de chaque instantané.+Cette commande retourne un tableau dont la première colonne ​indique ​l'​**identifiant** de chaque instantané.
  
-On peut explorer les sauvegardes avec une [[#​interfaces graphiques|interface graphique]] telle que [[https://​github.com/​emuell/​restic-browser|Restic Browser]], ou avec la commande ''​[[:​tutoriel:​console_ligne_de_commande#​ls]]''​ qu'​implémente **restic** :+On peut explorer les sauvegardes ​en [[#​montage|montant le dépôt]], ou avec une [[#​interfaces graphiques|interface graphique]] telle que [[https://​github.com/​emuell/​restic-browser|Restic Browser]], ou avec la commande ''​[[:​tutoriel:​console_ligne_de_commande#​ls]]''​ qu'​implémente **restic** :
 <​code>​restic -r sftp:​serveur:/​chemin/​restic-repo ls latest /</​code>​ <​code>​restic -r sftp:​serveur:/​chemin/​restic-repo ls latest /</​code>​
   * On peut remplacer le mot clé ''​latest''​ (pour explorer le dernier instantané) par un identifiant récupéré grâce à la commande ''​[[https://​restic.readthedocs.io/​en/​stable/​045_working_with_repos.html#​listing-all-snapshots|snapshots]]''​ précédente.   * On peut remplacer le mot clé ''​latest''​ (pour explorer le dernier instantané) par un identifiant récupéré grâce à la commande ''​[[https://​restic.readthedocs.io/​en/​stable/​045_working_with_repos.html#​listing-all-snapshots|snapshots]]''​ précédente.
Ligne 115: Ligne 115:
  
 On peut ainsi restaurer n'​importe quelle sauvegarde à l'​emplacement de son choix. On peut ainsi restaurer n'​importe quelle sauvegarde à l'​emplacement de son choix.
 +
 +=== Montage ===
 +
 +On peut aussi monter l'​intégralité d'un dépôt en système local grâce à [[:FUSE]] afin d'​explorer ses sauvegardes avec le [[:​gestionnaire de fichiers]] de son choix, à commencer par [[:​nautilus|GNOME Fichiers]] sur Ubuntu.
 +
 +Il faut pour cela créer un répertoire - ici ''/​mnt/​restic''​ - et s'​autoriser à le modifier :
 +  sudo mkdir /mnt/restic
 +  sudo chown $USER:​$GROUP /mnt/restic
 +
 +C'est ensuite la commande ''​[[https://​restic.readthedocs.io/​en/​stable/​050_restore.html#​restore-using-mount|restic mount]]''​ qui nous permettra de monter le dépôt :
 +  restic -r sftp:​serveur:/​chemin/​restic-repo mount /mnt/restic
 +
 +Après quelques secondes, sous le chemin ''/​mnt/​restic''​ devraient se trouver les répertoires suivants :
 +  * ''​hosts''​ contient la liste des instantanés triés par **noms d'​hôtes** sauvegardés,​
 +  * ''​ids''​ contient la liste des instantanés triés par **identifiant** (voir § [[#Explorer les sauvegardes]]),​
 +  * ''​snapshots''​ les liste par date,
 +  * ''​tags''​ (//​étiquettes//​ en français) est utile si on utilise [[https://​restic.readthedocs.io/​en/​stable/​manual_rest.html#​manage-tags|cette fonctionnalité]].
 +
 +Vous pouvez ainsi explorer vos sauvegardes avec l'​outil de votre choix et copier-coller n'​importe quel contenu pour le restaurer où vous voulez.
 +
 +Pour terminer le montage, appuyez sur la touche ''​C''​ en laissant enfoncé la touche ''​Ctrl''​ dans la fenêtre de terminal que vous venez d'​utiliser.
  
 ===== Interfaces graphiques ===== ===== Interfaces graphiques =====
Ligne 133: Ligne 154:
 Les //​wrappers//​((pas de traduction tangible en français... emballage ?)) permettent d'​étendre les fonctionnalités de **restic** en l'​utilisant comme "​moteur"​ sous-jacent plus ou moins visible. Les //​wrappers//​((pas de traduction tangible en français... emballage ?)) permettent d'​étendre les fonctionnalités de **restic** en l'​utilisant comme "​moteur"​ sous-jacent plus ou moins visible.
  
-  * C'est le cas de **[[:​deja-dup|Déjà Dup]]**, installé par défaut sur Ubuntu, dont les toutes ​dernières versions ​permettent de reposer ​sur **restic** ​plutôt que sur [[:​Duplicity]],​ mais ceci reste très transparent pour l'​utilisateur. +  * C'est le cas de **[[:​deja-dup|Déjà Dup]]**, installé par défaut sur Ubuntu, dont les dernières versions ​reposent ​sur **restic** ​(et plus sur [[:​Duplicity]]), mais ceci est très transparent pour l'​utilisateur ​(il est inutile d'​installer ou de configurer **restic** soi-même en utilisant **Déjà Dup**)
-  * **[[https://​github.com/​creativeprojects/​resticprofile|Resticprofile]]** complète **restic** à la perfection, en implémentant un [[https://​creativeprojects.github.io/​resticprofile/​configuration/​index.html|fichier de configuration]] pour faciliter l'​usage de la ligne de commande avec **restic**. Il permet aussi de [[https://​creativeprojects.github.io/​resticprofile/​schedules/​index.html|programmer]] très facilement des sauvegardes récurrentes aux moments de son choix (en utilisant [[:​systemd]] en arrière-plan,​ ou [[:cron]] dans le cas étonnant ou celui-ci ne serait pas disponible),​ et de définir une politique de [[https://​creativeprojects.github.io/​resticprofile/​reference/​profile/​retention/​index.html|rétention]] pour ces instantanés. Sa [[https://​creativeprojects.github.io/​resticprofile/​index.html|documentation]] est en anglais mais vous pouvez si besoin vous aider de [[:​tutoriel:​resticprofile|notre tutoriel]].+  * **[[https://​github.com/​creativeprojects/​resticprofile|Resticprofile]]** complète **restic** à la perfection, en implémentant un [[https://​creativeprojects.github.io/​resticprofile/​configuration/​index.html|fichier de configuration]] pour faciliter l'​usage de la ligne de commande avec **restic**. Il permet aussi de [[https://​creativeprojects.github.io/​resticprofile/​schedules/​index.html|programmer]] très facilement des sauvegardes récurrentes aux moments de son choix (en utilisant [[:​systemd]] en arrière-plan,​ ou [[:cron]] dans le cas étonnant ou celui-ci ne serait pas disponible),​ et de définir une politique de [[https://​creativeprojects.github.io/​resticprofile/​reference/​profile/​retention/​index.html|rétention]] pour ces instantanés. Sa [[https://​creativeprojects.github.io/​resticprofile/​index.html|documentation]] est en anglais mais vous pouvez si besoin vous aider de [[:​tutoriel:​resticprofile#​resticprofile|notre tutoriel]].
   * **[[https://​github.com/​cupcakearmy/​autorestic|Autorestic]]** propose à peu près les mêmes fonctionnalités que **resticprofile**,​ mais sans faciliter l'​usage de **restic** en ligne de commande. Il ne fonctionne que de manière déclarative - par l'​usage de fichiers de configuration,​ de manière un peu plus directive (avoir moins de choix à disposition peut aussi permettre de simplifier la [[https://​autorestic.vercel.app|documentation]]). Il facilite si besoin la gestion de dépôts multiples (par ex. pour sauvegarder sur un disque dur en même temps que sur le [[:​cloud]]).   * **[[https://​github.com/​cupcakearmy/​autorestic|Autorestic]]** propose à peu près les mêmes fonctionnalités que **resticprofile**,​ mais sans faciliter l'​usage de **restic** en ligne de commande. Il ne fonctionne que de manière déclarative - par l'​usage de fichiers de configuration,​ de manière un peu plus directive (avoir moins de choix à disposition peut aussi permettre de simplifier la [[https://​autorestic.vercel.app|documentation]]). Il facilite si besoin la gestion de dépôts multiples (par ex. pour sauvegarder sur un disque dur en même temps que sur le [[:​cloud]]).
  
  • restic.1734642366.txt.gz
  • Dernière modification: Le 19/12/2024, 22:06
  • par krodelabestiole