Экспорт и импорт конфигурации
Для импорта и экспорта конфигурации EcoRouter используется команда copy в административном режиме. В общем виде логика команды может быть представлена следующим образом:
copy <ОТКУДА> <КУДА> <ЧТО> <ЧЕРЕЗ_ИНТЕРФЕЙС>
Ниже более подробно описан синтаксис каждого из элементов команды.
Подключение к серверу
EcoRouter может экспортировать / импортировать архив с конфигурационными файлами на / с FTP или TFTP сервера. Для подключения к FTP серверу указываются следующие параметры: имя пользователя, пароль и IP-адрес FTP сервера. Для подключения к TFTP сервера указывается только его IP-адрес.
Путь копирования
После задания IP-адреса сервера можно также задать путь к директории, в которой будет храниться файл архива, и имя этого файла (имена файлов конфигурации, выдаваемые по умолчанию, описаны в параграфе “Архив конфигурации”). Например, если идёт копирование на TFTP сервер с IP-адресом 192.168.10.10, можно задать путь копирования одним из способов, описанных в таблице ниже.
Таблица — Способы задания пути к TFTP серверу
Вариант записи пути | Расположение файла | Имя файла |
---|---|---|
tftp://192.168.10.10/ | корневая директория сервера | по умолчанию |
tftp://192.168.10.10/folder/ | определённая директория | по умолчанию |
tftp://192.168.10.10/name | корневая директория сервера | указанное имя файла, расширение по умолчанию |
tftp://192.168.10.10/folder/name | определённая директория | указанное имя файла, расширение по умолчанию |
tftp://192.168.10.10/folder/name.res | определённая директория | указанное имя файла, указанное расширение |
Приведённый пример демонстрирует гибкость задания пути при копировании архива конфигурации. |
Архив конфигурации
При экспорте конфигурации по умолчанию создается архив с названием следующего вида: startup_backup_имяхоста_ГГГГMMДДччммсс.tar.gz, например, startup_backup_EcoRouterOS_20160623175405.tar.gz.
Внутри этого архива будут располагаться два файла:
- crc — файл с контрольной суммой архива startup_backup.tar,
- startup_backup.tar — архив с конфигурацией.
В свою очередь, внутри архива startup_backup.tar будут:
- configuration.json — конфигурационный файл модуля,
- EcoRouterOS.conf — конфигурационный файл с настройками EcoRouter,
- vrN — папки с конфигурационными файлами настроек виртуальных маршрутизаторов,
- aaa.db.bak — файл базы данных AAA.
Выбор интерфейса
По умолчанию импорт и экспорт осуществляются через Management-порт (с маркировкой MNG/E0).
При необходимости можно настроить отправку и получение через виртуальный маршрутизатор, используемый по умолчанию, или через любой другой виртуальный маршрутизатор. Для этого используется параметр команды copy
:
vr <default|NAME>
Экспорт конфигурации
В случае экспорта конфигурации происходит копирование из startup-config на FTP или TFTP сервер. При этом копируется последняя сохранённая версия конфигурации (при помощи команды write). Если какие-либо изменения были внесены после сохранения конфигурации, они не попадут в экспортируемый файл.
Синтаксис команды экспорта:
copy startup-config ftp|tftp <ADDRESS>/<PATH>/< |NAME.RES> vr <default|NAME>
Примеры команд экспорта конфигурации по FTP:
- Экспорт на указанный FTP сервер, параметры по умолчанию:
copy startup-config ftp ftp://user:password@192.168.10.10/
. - Экспорт на указанный FTP сервер, имя архива задано:
copy startup-config ftp ftp://user:password@192.168.10.10/my_name_of_archive
. - Экспорт на указанный FTP сервер, имя и расширение архива задано:
copy startup-config ftp ftp://user:password@192.168.10.10/my_name_of_archive.res
. - Экспорт на указанный FTP сервер через виртуальный маршрутизатор по умолчанию
copy startup-config ftp .ftp://user:password@192.168.10.10/ vr default
. - Экспорт на указанный FTP сервер через заданный виртуальный маршрутизатор
copy startup-config ftp .ftp://user:password@192.168.10.10/ vr VR1
.
Примеры команд экспорта конфигурации по FTP:
- Экспорт на указанный TFTP сервер, параметры по умолчанию:
copy startup-config tftp tftp://192.168.10.10/
. - Экспорт на указанный TFTP сервер, имя архива задано:
copy startup-config tftp tftp://192.168.10.10/my_name_of_archive
. - Экспорт на указанный TFTP сервер, имя и расширение архива задано:
copy startup-config tftp tftp://192.168.10.10/my_name_of_archive.res
. - Экспорт на указанный TFTP сервер через виртуальный маршрутизатор по умолчанию:
copy startup-config tftp tftp://192.168.10.10/ vr default
. - Экспорт на указанный TFTP сервер через заданный виртуальный маршрутизатор:
copy startup-config tftp tftp://192.168.10.10/ vr VR1
.
Импорт конфигурации
В случае импорта конфигурации происходит копирование архива с FTP или TFTP сервера на EcoRouter и распаковка полученного архива в startup-config. При этом происходит архивирование последней сохраненной конфигурации. В случае если загружаемый с сервера файл поврежден или по каким-либо другим причинам не может быть установлен в качестве конфигурационного файла, система автоматически восстановит последнюю сохраненную конфигурацию и сообщит об ошибке. После импорта конфигурации необходимо перезагрузить EcoRouter, чтобы изменения вступили в действие. Синтаксис команды импорта:
copy ftp|tftp startup-config <ADDRESS>/<PATH>/<NAME> vr <default|NAME>
Для импорта необходимо указывать имя файла архива. Ниже представлены примеры команд импорта конфигурации.
Таблица —
Команда | Описание |
---|---|
FTP | |
copy ftp startup-config ftp://user:password@192.168.10.10/ startup_backup_EcoRouterOS_20160623175405.tar.gz | Импорт с указанного FTP сервера, параметры по умолчанию |
copy ftp startup-config ftp://user:password@192.168.10.10/ my_name_backup vr default | Импорт с указанного FTP сервера через виртуальный маршрутизатор по умолчанию |
copy ftp startup-config ftp://user:password@192.168.10.10/ my_name_backup vr VR1 | Импорт с указанного FTP сервера через заданный виртуальный маршрутизатор |
copy ftp startup-config ftp://user:password@192.168.10.10/ my_name_backup mgmt | Импорт с указанного FTP сервера через management-интерфейс |
TFTP | |
copy tftp startup-config tftp://192.168.10.10/my_name_backup | Импорт с указанного TFTP сервера, параметры по умолчанию |
copy tftp startup-config tftp://192.168.10.10/my_name_backup vr default | Импорт с указанного TFTP сервера через виртуальный маршрутизатор по умолчанию |
copy tftp startup-config tftp://192.168.10.10/ startup_backup_EcoRouterOS_20160623175405.tar.gz vr VR1 | Импорт с указанного TFTP сервера через заданный виртуальный маршрутизатор |
copy tftp startup-config tftp://192.168.10.10/my_name_backup mgmt | Импорт с указанного TFTP сервера через management-интерфейс |