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
Лицензия
other
Загрузки
227
Владелец
Get your application deployed in a robust way