Применение и сохранение конфигурации EcoNAT Documentation / Применение и сохранение конфигурации
При внесении изменений в конфигурацию изменяется только локальная конфигурация, связанная с текущим экземпляром консоли. Таким образом, при завершении сеанса все изменения в конфигурации будут утеряны, если они не были применены или сохранены.
Сохранение конфигурации
Для сохранения текущей редакции конфигурации в локальный файл необходимо отправить команду save <имя конфигурации>.
Конфигурацию можно также сохранить на FTP или TFTP-сервере. Для FTP поддерживается базовая аутентификация. Синтаксис команд:
save tftp://<IP-адрес>:<порт>/<имя файла>
save ftp://[<имя_пользователя>:<пароль>@]<IP-адрес>:<порт>/<имя файла>
Если пароль для доступа к FTP-серверу содержит специальные символы, то URL необходимо заключить в двойные кавычки. При этом сам пароль не должен содержать двойные кавычки. Пример:
EcoSGE:# save "ftp://user:1234567890aA~`#@\!$%^&*()/_-+=:;.,|[]'<> ?{}@192.168.5.4:5021/config"
Команда save не применяется к конфигурациям factory и effective.
Сохранение конфигурации в качестве стартовой
Для того чтобы сделать текущую действующую конфигурацию стартовой, необходимо отправить команду write. Сделать текущую редактируемую конфигурацию стартовой можно непосредственно в конфигурационном режиме командой save startup, однако так делать не рекомендуется.
Внимание! После выполнения команды write при перезагрузке системы будет загружена конфигурация, действовавшая на момент запуска команды write, или конфигурация, записанная с помощью команды save startup, если она была выполнена позже. Это конфигурация, для которой была выполнена последняя команда apply, даже если она была отправлена не в текущей консоли и другим пользователем! Во избежание коллизий рекомендуется, чтобы возможность редактирования конфигурации EcoSGE была у одного пользователя. Также рекомендуется выходить из конфигурационного режима сразу после изменения конфигурации, чтобы при следующем запуске автоматически войти в последнюю версию конфигурации.
Применение конфигурации
Для применения изменений конфигурации необходимо отправить команду apply.
Если в ветке конфигурации указано значение параметра disable, то данная ветка считается отключенной. При попытке применения изменений в отключенной ветке и её дочерних ветках будет выведено сообщение «NO NEED FOR APPLY: CONFIGURATION IS THE SAME», указывающее на отсутствие требующих применения настроек. Исключение составляют ветки verbose и shortlist.
В ветке verbose задаётся уровень детализации системных журналов различных подсистем (см. раздел Логирование системных событий). Данные журналы дублируются локально. Изменения настроек данной ветки применяются даже при отключенной родительской ветке system_log.
Ветка shortlist содержит параметр server_ip_and_port, в котором хранится адрес общего сервера логирования для всей подсистемы DPI (см. раздел Shortlist). Изменение значения данного параметра применяется даже при отключенной ветке shortlist (при условии, что родительская ветка dpi включена).
Если конфигурация содержит ошибки и её применение невозможно, то система выводит сообщение "WARNING: Last apply of the configuration failed. Please fix config and apply again". Это происходит либо после попытки применения изменений конфигурации командой apply, либо при просмотре конфигурации командой show или ls после обновления прошивки. Для того чтобы узнать, какие ошибки обнаружены в конфигурации, необходимо отправить команду show lastapply_err. Пример:
EcoSGE:# show lastapply_err
NAT: Setting VLAN types doesn't supported. Skip VLAN configuration.
BRAS: Errors within config options at radius group radiusgroup1
BRAS: Can't update radius conf
BRAS: Can't update bras configuration
BRAS: Failed to reconfigure bras
MSG: Failed to reconfigure NAT engine (continue to configure other parts)
Временное применение конфигурации
В системе EcoSGE предусмотрена возможность временного применения изменённой конфигурации. Это позволяет проверить работу системы с новыми настройками, в частности с новыми настройками интерфейса управления, и при необходимости восстановить предыдущую конфигурацию.
Для временного применения конфигурации необходимо отправить команду safe apply. Будут применены все изменения конфигурации, и система выдаст запрос: в течение 10 секунд подтвердить изменение конфигурации командой commit или восстановить предыдущую конфигурацию командой rollback. Пример:
EcoSGE:# safe apply
APPLY CONFIGURATION IS DIFFER, PROCESS APPLY
Confirm or refuse configuration by commands 'commit' or 'rollback' within 10 seconds.
Otherwise, 'rollback' command will be performed automatically
RECONFIG FUNCTION PROCESSING
NAT: Setting VLAN types doesn't supported. Skip VLAN configuration.
Applying of new pools configuration is started
pool1 creation is started
creating fake bnat pool
Starting GCv4...
Cleaning stale connections...
pool1 creation is finished
Applying of new pools configuration is finished
Reconfiguring network interfaces...
Reconfiguration was successful
APPLY SUCCESS
Save applied configuration into profile 'lastapply'
Если в течение 10 секунд после команды safe apply не подтвердить изменение конфигурации командой commit, то будет восстановлена предыдущая конфигурация.