В предыдущей статье я писал как настроить отправку бекапа на Email. Но данная конфигурация не всегда удобна так как не у всех есть свой почтовый сервер да и не всем он необходим. Зато с организацией FTP сервера проблем обычно не возникает (Слава Filezilla) настраивается за 5 минут на любой операционке. Туда мы и будем складывать наши ежедневные бекапы.Либо можем настроить FTP сервер на Mikrotik и задирать бекапы средствами сервера.
И так настройка из консоли:
# создаем scheduler который раз в 10 часов создает бекап системы.
/system scheduler
add name="settings_backup" on-event="system backup save name=today.backup" \
start-date=jan/01/1970 start-time=00:00:00 interval=10h comment="" \
disabled=no
# Проверяем включен ли ftp сервер.
/ip service print
Flags: X - disabled, I - invalid
# NAME PORT ADDRESS CERTIFICATE
0 telnet 23 0.0.0.0/0
1 ftp 21 0.0.0.0/0
2 www 80 0.0.0.0/0
3 ssh 22 0.0.0.0/0
4 X www-ssl 443 0.0.0.0/0 none
5 X api 8728 0.0.0.0/0
6 winbox 8291 0.0.0.0/0
# Создаем пользователя и даем ему права ходить на ftp.
/user group
add name="ftp" policy=ftp,!local,!telnet,!ssh,!reboot,!read,!write,!policy,!test,!winbox,!password,!web,!sniff
/user
add address=0.0.0.0/0 comment="backup ftp mikrotik" disabled=no group=ftp name="ftp"
/user
set [find name="ftp"] password="mypassword"
С настройкой микротика мы закончили. Теперь настроим серверную часть.
Для Unix систем я недавно постил подобный скрипт на Perl,
в котором выполняется подобная задача. Цтобы адаптировать скрипт под наши нужды,
необходимо изменить переменную $filename="today.backup"; и последний запрос
$ftp->put($filename) or die "Can't connect: $@\n" ;
изменить на
$ftp->get($filename) or die "Can't connect: $@\n";
Для Windows систем все немного сложнее.
Нам будет необходимо приложение mtbackup.exe.
Создадим шаблон template1.s с текстом:
o 192.168.0.1 21
USER ftp
mypass
binary
$
192.168.0.1 – Router backup
close
quit
Теперь запустим вручную этот скрипт с шаблоном.
C:\mtbackup\mtbackup.exe "c:\mtbackup\template1.s" "c:\mtbackup\backups"
В папке c:\mtbackup\backups\ должен появится первый файл.
Если все прошло нормально можно ставить резервное копирование по расписанию.
Удачи вам в работе.
Если есть вопросы до пишите в каментах. По возможности постараюсь помочь.
Комментариев нет:
Отправить комментарий