Резервное копирование сервера Debian с помощью Tartarus

Установка пакета Tartarus:

wget -O /etc/apt/sources.list.d/wertarbyte.list http://wertarbyte.de/apt/wertarbyte-apt.list
apt-get update
apt-get install tartarus

Создание файла конфигурации generic.inc в директории /etc/tartarus/:

> generic.inc
STORAGE_FTP_SSL_INSECURE="yes"
STORAGE_METHOD="FTP"
STORAGE_FTP_SERVER="1.2.3.4"
STORAGE_FTP_USER="12345"
STORAGE_FTP_PASSWORD="SecretPassword"
STORAGE_FTP_USE_SFTP="yes"
COMPRESSION_METHOD="bzip2"
LVM_SNAPSHOT_SIZE="1000M"
ENCRYPT_SYMMETRICALLY="yes"
ENCRYPT_PASSPHRASE_FILE="/etc/tartarus/backup.sec"
STAY_IN_FILESYSTEM="yes"

Там же создаем файл с паролем на архив:

> backup.sec
[passw]

Создаем профиль резервного копирования:

> root.conf
# /etc/tartarus/root.conf
#
# Чтение главного конфигурационного файла
source /etc/tartarus/generic.inc
# Имя профиля
NAME="root"
# Директория / Резервная копия
DIRECTORY="/"
# Не делать копии временных файлов
# несколько директорий отделяются пробелом
EXCLUDE="/tmp/"
# Без LVM снапшота
CREATE_LVM_SNAPSHOT="no"

Для ручного запуска копирования:

/usr/sbin/tartarus /etc/tartarus/root.conf

Теперь автоматизируем процесс создания резервной копии сервера:

crontab -e
PATH=/bin/:/sbin/:/usr/bin/:/usr/sbin/:/usr/local/sbin/:/usr/local/bin
0 1 1 * * /usr/sbin/tartarus /etc/tartarus/root.conf

Архивная копия будет создаваться раз в месяц.

Восстановление

Просмотр файлов в резервной копии:
Список файлов в архиве:

curl ftp://USER:PASS@YOURSERVER/home-20170501-0000.tar.bz2.gpg | gpg --decrypt | tar tpvj

Распаковка архива в /mnt/restore:

curl ftp:///USER:PASS@YOURSERVER/home-20170501-0000.tar.bz2.gpg | gpg --decrypt | tar xpvj -C /mnt/restore

Добавить комментарий

Ваш e-mail не будет опубликован.

Подтвердите, что Вы не бот — выберите человечка с поднятой рукой: