Автоматическое / ручное создание бэкапов (и восстановление) конфигураций маршрутизатора Eltex ESR-100 (а также ESR-200 и ESR-1000) на FTP сервер.
Ручное создание бэкапов ESR-100 на FTP
Для ручного копирования конфигурации ESR-100 в отдельную папку на FTP сервере откройте командную строку ESR (это можно сделать, например подключившись по telnet), после чего выполните команду:
copy fs://running-config ftp://<логин>:<пароль>@<IP-адрес>#<порт>:/<путь>/<имя-файла-конфигурации>
где:
- fs://running-config - это текущая рабочая конфигурация
- IP адрес и порт - это адрес (именно IP, не DNS!) и порт FTP сервера, на который будет сохраняться конфигурация;
- логин и пароль - имя пользователя и пароль для авторизации на FTP сервере
- путь - путь к папке на FTP сервере для сохранения конфигурации
- имя-файла-конфигурации - имя сохраняемого файла
например:
copy fs://running-config ftp://myFTPuser:myFTPpass@192.168.0.2#21:/backup-esr100/backup-config.cfg
copy fs://running-config ftp://myFTPuser:myFTPpass@1.2.3.4#3121:/backup-config-esr.cfg
После выполнения указанной команды нужная конфигурация будет сохранена в файле на FTP сервере.
Автоматическое создание бэкапов конфигурации ESR-100 на FTP
Для того, чтобы конфигурации ESR-100 сохранялась автоматически в отдельную папку на FTP сервере откройте командную строку ESR (это можно сделать, например подключившись по telnet), после чего выполните команды:
confgure
archive
path ftp://<логин>:<пароль>@<IP-адрес>#<порт>:/<путь>/<префикс-имени-файла-конфигурации>
time-period 600
auto
by-commit
exit
после чего необходимо сделать commit и confirm, чтобы сохранить конфигурацию
где:
- IP адрес и порт - это адрес (именно IP, не DNS!) и порт FTP сервера, на который будет сохраняться конфигурация;
- логин и пароль - имя пользователя и пароль для авторизации на FTP сервере
- путь - путь к папке на FTP сервере для сохранения конфигурации
- префикс-имени-файла-конфигурации - префикс имени сохраняемых файлов (к этому префиксу будет добавлен знак подчеркивания, а затем дата и время в формате ГГГГММДД-ЧЧММСС
- time-period - это период времени в минутах, указывающий как часто нужно автоматически сохранять конфигурацию (независимо от изменений). В данном случае - каждые 10 часов.
- auto - включает режим отправки файла конфигурации на сервер резервирования через указанный промежуток времени (промежуток задается через time-period).
- by-commit - включает режим отправки файла конфигурации на сервер резервирования после удачного применения конфигурации (т.е. каждая команда commit применяет параметры и уже после их успешного применения сохраняет резервную копию конфигурации на FTP сервер).
например:
archive
path ftp://FTPuser:FTPpass@192.168.0.5#1021:/archive/esr100
time-period 600
auto
by-commit
exit
Если time-period и auto не указывать, конфигурация будет сохраняться только после каждой успешной команды commit. Если Вы их уже указали, то выполните следующие команды из командной строки ESR-100:
archive
no auto
no time-period
После всех изменений в настройках необходимо выполнить команды:
commit
confirm
чтобы сохранить конфигурацию.
Восстановление конфигурации ESR-100 из файла на FTP сервере
Для восстановления конфигурации ESR-100 выполните следующую команду:
copy ftp://<логин>:<пароль>@<IP-адрес>#<порт>:/<путь>/<имя-файла-конфигурации> fs://candidate-config
где:
- IP адрес и порт - это адрес (именно IP, не DNS!) и порт FTP сервера, на который будет сохраняться конфигурация;
- логин и пароль - имя пользователя и пароль для авторизации на FTP сервере
- путь - путь к папке на FTP сервере для сохранения конфигурации
- имя-файла-конфигурации - имя сохраняемого файла
- fs://candidate-config - это текущая конфигурация, которая будет установлена после выполнения команд commit / confirm.
например:
copy ftp://myFTPuser:myFTPpass@192.168.0.2#21:/backup-esr100/backup-config.cfg fs://candidate-config
или
copy ftp://myFTPuser:myFTPpass@1.2.3.4#3121:/backup-config-esr.cfg fs://candidate-config
После выполнения этих команд необходимо применить candidate конфигурацию к устройству:
commit
confirm
Обратите внимание: при добавлении новых пользователей / изменении некоторых настроек (в т.ч. для vpn pptp / l2tp серверов) для того, чтобы актуализировать измененные настройки, Вам необходимо выключить и включить в конфигурации соответствующие серверы, после каждой операции выполняя commit.
Например:
Вы изменили вручную в файле конфигурации настройки, связанные с l2tp сервером. Ваш сервер называется my_l2tp_srv. Теперь Вы выполняете следующие команды:
copy ftp://myFTPuser:myFTPpass@1.2.3.4#3121:/backup-config-esr.cfg fs://candidate-config
commit
confirm
configure
remote-access l2tp my_l2tp_srv
no enable
do commit
do confirm
enable
do commit
do confirm
И наконец, самый простой вариант актуализировать все настройки после восстановления конфигурации - перезагрузить маршрутизатор:
reload system
Статья опубликована 29.05.2016
|