softasap.sa-tarsnap

sa-tarsnap

Statut de construction

Tarsnap est un service de sauvegarde en ligne sécurisé pour les systèmes d'exploitation de type UNIX, y compris BSD, Linux et OS X. Créé en 2008 par Colin Percival, Tarsnap chiffre et stocke des données dans Amazon S3. Le service est conçu pour être efficace, ne téléversant et ne stockant que les données qui ont changé depuis la dernière sauvegarde. Ses clés de sécurité sont connues uniquement de l'utilisateur. Il a été développé et corrigé, avec des contributions de chasseurs de bogues, pour essayer de trouver des vulnérabilités. Une vulnérabilité sérieuse liée à la réutilisation non intentionnelle de nonce a été découverte par ce processus et corrigée en 2011.

Exemple d'utilisation (tous les paramètres sont optionnels)

Simple

  roles:
    - {
        role: "sa-tarsnap"
      }

Avancé:

  roles:
    - {
        role: "sa-tarsnap",
        tarsnap_version: "1.0.37"
      }

Utilisation de base de tarsnap

Générez une clé, si vous n'en avez pas

tarsnap-keygen --keyfile ~/tarsnap.key --user [email protected] --machine mypc

Routine de sauvegarde tarsnap_backup.sh

#!/bin/bash

/usr/local/bin/tarsnap -P -c --cachedir ~/cache/ --keyfile ~/tarsnap.key -f "$(uname -n)-$(date +%Y-%m-%d_%H-%M-%S)" data

Routine de restauration tarsnap_restore.sh

#!/bin/bash
ARCHIVE=${1}
TARGET_DIR=${2-.}
mkdir -p $TARGET_DIR
tarsnap --cachedir ~/cache/ --keyfile ~/tarsnap.key -p -x -f $ARCHIVE -C $TARGET_DIR

Lister les archives tarsnap_list.sh

#!/bin/bash
/usr/local/bin/tarsnap --cachedir ~/cache/ --keyfile ~/tarsnap.key --list-archives | sort

Supprimer une archive par nom tarsnap_delete.sh

#!/bin/bash
ARCHIVE=${1-do-galaxy-2016-11-14_16-59-26}
tarsnap --cachedir ~/cache/ --keyfile ~/tarsnap.key -d -f $ARCHIVE

Supprimer toutes les archives associées à la clé tarsnap_nuke.sh

#!/bin/bash
tarsnap --cachedir ~/cache/ --keyfile ~/tarsnap.key --nuke

Droits d'auteur et licence

Droits d'auteur 2016 - Vyacheslav Voronenko

Code sous licence [BSD 3 clauses] (https://opensource.org/licenses/BSD-3-Clause) ou [Licence MIT] (http://opensource.org/licenses/MIT).

Abonnez-vous pour des mises à jour sur les rôles sur [FB] (https://www.facebook.com/SoftAsap/)

À propos du projet

Tarsnap is a secure online backup service for UNIX-like operating systems, including BSD, Linux and OS X

Installer
ansible-galaxy install softasap.sa-tarsnap
Licence
other
Téléchargements
227
Propriétaire
Get your application deployed in a robust way