Автоматически отправляем Mailcow backup по FTP | Wiki | PWODEV
, 05.04.2022 16:24

Автоматически отправляем Mailcow backup по FTP


Итак мы уже настроили mailcow сервер, и настроили локальный бекап. Если еще нет, то вам сначала в статью как настраивать Mailcow сервер. Теперь нам надо чтобы бекап который мы создаем локально, отправлялся по FTP на другой сервер на хранение.

Для этого заходим на наш сервер centos 7 где установлен наш докер с Mailcow и создаем файлик:

nano /home/backup.sh

Содержимое файлика следующее:

lftp -c "set ftp:list-options -a;
set ssl:verify-certificate no;
open ftp://username:password@backupserverhost;
lcd /home/mail_backup;
cd /backupserver/backup/dir;
mirror --reverse --parallel=3"

Заменяем username, password, backupserverhost и пути с которого (lcd) и на который (cd).

Теперь нам надо установить утилиту для работы с FTP в Centos 7

yum install lftp -y

После этого меняем права файлу и можем запустить наш скрипт и проверить что все нормально закачивается на наш другой сервер.

chmod +x /home/backup.sh
/home/backup.sh

Если все хорошо, то можно запустить cron

crontab -e

в конец добавляем

0 1 * * * /home/backup.sh

Готово, учитывая что мы создаем бекап по крону каждый день в 0:00, с помощью нашего сегодняшнего крипта, мы будем закачивать на FTP бекап каждый день в 1:00, то-есть через час после локального бекапа. Работу выполнили успешно, теперь можно отдохнуть 🙂


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