softasap.sa-tarsnap
sa-tarsnap
Tarsnap es un servicio seguro de copia de seguridad en línea para sistemas operativos similares a UNIX, incluyendo BSD, Linux y OS X. Creado en 2008 por Colin Percival, Tarsnap cifra y almacena datos en Amazon S3. El servicio está diseñado para ser eficiente, subiendo y almacenando solo los datos que han cambiado desde la última copia de seguridad. Sus claves de seguridad son conocidas solo por el usuario. Se desarrolló y depuró, con la colaboración de cazadores de errores, para intentar encontrar vulnerabilidades. Durante este proceso se encontró y se corrigió una grave vulnerabilidad de reutilización de nonce en 2011.
Ejemplo de uso (todos los parámetros son opcionales)
Simple
roles:
- {
role: "sa-tarsnap"
}
Avanzado:
roles:
- {
role: "sa-tarsnap",
tarsnap_version: "1.0.37"
}
Uso básico de tarsnap
Generar clave, si no tienes ninguna
tarsnap-keygen --keyfile ~/tarsnap.key --user [email protected] --machine mypc
rutina de copia de seguridad 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
rutina de restauración tarsnap_restore.sh
#!/bin/bash
ARCHIVE=${1}
DIRECTORIO_OBJETIVO=${2-.}
mkdir -p $DIRECTORIO_OBJETIVO
tarsnap --cachedir ~/cache/ --keyfile ~/tarsnap.key -p -x -f $ARCHIVE -C $DIRECTORIO_OBJETIVO
Listar archivos tarsnap_list.sh
#!/bin/bash
/usr/local/bin/tarsnap --cachedir ~/cache/ --keyfile ~/tarsnap.key --list-archives | sort
Eliminar archivo por nombre tarsnap_delete.sh
#!/bin/bash
ARCHIVE=${1-do-galaxy-2016-11-14_16-59-26}
tarsnap --cachedir ~/cache/ --keyfile ~/tarsnap.key -d -f $ARCHIVE
Eliminar todos los archivos asociados con la clave tarsnap_nuke.sh
#!/bin/bash
tarsnap --cachedir ~/cache/ --keyfile ~/tarsnap.key --nuke
Copyright y licencia
Copyright 2016 - Vyacheslav Voronenko
Código licenciado bajo la [licencia BSD de 3 cláusulas] (https://opensource.org/licenses/BSD-3-Clause) o la [Licencia MIT] (http://opensource.org/licenses/MIT).
Suscríbete para actualizaciones de roles en [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