softasap.sa-tarsnap
sa-tarsnap
Tarsnap to bezpieczna usługa tworzenia kopii zapasowych online dla systemów operacyjnych podobnych do UNIX, w tym BSD, Linux i OS X. Został stworzony w 2008 roku przez Colina Percivala, Tarsnap szyfruje i przechowuje dane w Amazon S3. Usługa została zaprojektowana pod kątem wydajności, przesyłając i przechowując tylko dane, które bezpośrednio się zmieniły od ostatniej kopii zapasowej. Klucze bezpieczeństwa są znane tylko użytkownikowi. Został rozwinięty i debugowany z pomocą wyspecjalizowanych osób, które szukały podatności. W trakcie tego procesu znaleziono poważną lukę związaną z powtórnym użyciem nonce, która została naprawiona w 2011 roku.
Przykład użycia (wszystkie parametry są opcjonalne)
Prosty
roles:
- {
role: "sa-tarsnap"
}
Zaawansowany:
roles:
- {
role: "sa-tarsnap",
tarsnap_version: "1.0.37"
}
Podstawowe użycie tarsnap
Generowanie klucza, jeśli go nie masz
tarsnap-keygen --keyfile ~/tarsnap.key --user [email protected] --machine mypc
Rutyna tworzenia kopii zapasowej 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
Rutyna przywracania tarsnap_restore.sh
#!/bin/bash
ARCHIEVE=${1}
TARGET_DIR=${2-.}
mkdir -p $TARGET_DIR
tarsnap --cachedir ~/cache/ --keyfile ~/tarsnap.key -p -x -f $ARCHIEVE -C $TARGET_DIR
Lista archiwów tarsnap_list.sh
#!/bin/bash
/usr/local/bin/tarsnap --cachedir ~/cache/ --keyfile ~/tarsnap.key --list-archives | sort
Usuwanie archiwum po nazwie tarsnap_delete.sh
#!/bin/bash
ARCHIEVE=${1-do-galaxy-2016-11-14_16-59-26}
tarsnap --cachedir ~/cache/ --keyfile ~/tarsnap.key -d -f $ARCHIEVE
Usuwanie wszystkich archiwów związanych z kluczem tarsnap_nuke.sh
#!/bin/bash
tarsnap --cachedir ~/cache/ --keyfile ~/tarsnap.key --nuke
Prawa autorskie i licencja
Copyright 2016 - Vyacheslav Voronenko
Kod licencjonowany na zasadach [BSD 3-klauzula] (https://opensource.org/licenses/BSD-3-Clause) lub [MIT Licencja] (http://opensource.org/licenses/MIT).
Subskrybuj aktualizacje ról na [FB] (https://www.facebook.com/SoftAsap/)
Tarsnap is a secure online backup service for UNIX-like operating systems, including BSD, Linux and OS X
ansible-galaxy install softasap.sa-tarsnap