Авто-бекапер для линукса с отчетностью по почте. Тестировался на Debian 8 Jessie.
Позволяет бэкапить файлы и БД MySQL.
Все данные будут хранится на локальном хранилище, и на удаленном FTP сервере.
На почту будет приходить 2 письма:
- Первое письмо - короткий отчет. Просто показывает размеры итоговых файлов
- Второе письмо - полный отчет. Содержит всю процедуру бекапа.
Скрипт умеет:
- архивировать все файлы определенной папки в локальное хранилище.
- сохранять дампы mysql в локальное хранилище.
- отгружать всё это «локальное хранилище» на удаленный ftp-backup сервер.
- синхронизировать файлы клиента и сервера (то есть бекапы не будут копиться)
- отсылать на почту 2 отчета: короткий (вес бекапа) и подробный. Использует чужой smtp (а-ля gmail, yandex)
- кастомизировать название каждого бекапа (=названия отчетов в почте различаются)
- легко кастомизировать, код закомментирован. Легко разобратся, «этожbash».
Все настройки можно найти в backup.sh
Этот файл и надо запускать в кроне.
После настройки файла надо установить эти пакеты: lftp
, ssmtp
and uuenview
.
Подключите ssmtp
к любому SMTP серверу типа gmail
или yandex
, чтобы отправлять письма было просто.
Вот тут можно найти как его настроить: http://serveradministrator.ru/mail/ssmtp/