softasap.sa-tarsnap

sa-tarsnap

构建状态

Tarsnap 是一个为 UNIX 类操作系统(包括 BSD、Linux 和 OS X)提供的安全在线备份服务。它由 Colin Percival 于 2008 年创建,Tarsnap 将数据进行加密并存储在 Amazon S3 中。该服务旨在提高效率,仅上传和存储自上次备份以来直接更改的数据。其安全密钥仅用户知晓。它在开发和调试过程中,邀请漏洞奖励猎人提供反馈,以发现潜在的漏洞。在这个过程中发现了一个意外但严重的重用随机数漏洞,并在 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 - Vyacheslav Voronenko

代码遵循 BSD 3条款MIT 许可证

请在 FB 订阅角色更新。

关于项目

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