softasap.sa-tarsnap
sa-tarsnap
Tarsnap — это безопасный онлайн-сервис резервного копирования для операционных систем, похожих на UNIX, включая BSD, Linux и OS X. Он был создан в 2008 году Колином Персивалом и шифрует и хранит данные в Amazon S3. Сервис разработан для эффективности, загружая и сохраняя только те данные, которые изменились с момента последнего резервного копирования. Ключи безопасности известны только пользователю.
Он был разработан и отлажен с учетом мнений специалистов по поиску уязвимостей, чтобы найти возможные проблемы. В процессе этой работы была обнаружена серьезная уязвимость, связанная с повторным использованием nonce, которая была исправлена в 2011 году.
Пример использования (все параметры являются необязательными)
Простой
roles:
- {
role: "sa-tarsnap"
}
Расширенный:
roles:
- {
role: "sa-tarsnap",
tarsnap_version: "1.0.37"
}
Основное использование tarsnap
Сгенерируйте ключ, если у вас его нет
tarsnap-keygen --keyfile ~/tarsnap.key --user [email protected] --machine mypc
Рутинная резервная копия 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
Рутинное восстановление 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
Список архивов tarsnap_list.sh
#!/bin/bash
/usr/local/bin/tarsnap --cachedir ~/cache/ --keyfile ~/tarsnap.key --list-archives | sort
Удаление архива по имени tarsnap_delete.sh
#!/bin/bash
ARCHIEVE=${1-do-galaxy-2016-11-14_16-59-26}
tarsnap --cachedir ~/cache/ --keyfile ~/tarsnap.key -d -f $ARCHIEVE
Удалить все архивы, связанные с ключом tarsnap_nuke.sh
#!/bin/bash
tarsnap --cachedir ~/cache/ --keyfile ~/tarsnap.key --nuke
Авторские права и лицензия
Авторские права 2016 - Вячеслав Вороненко
Код лицензирован по лицензии [BSD с 3 пунктами] (https://opensource.org/licenses/BSD-3-Clause) или [MIT License] (http://opensource.org/licenses/MIT).
Подписывайтесь на обновления по ролям в [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