Время выполнения инструкции: 10-20 минут, зависит от скорости обмена данными с оборудованием (загрузка текущей конфигурации и выгрузка новой) |
- Описание системы генерации конфигураций
- Инициализация
- Создается каталог со всеми необходимыми файлами
- Автоматическое заполнение ini файлов из БД биллинга
- Сохранение полученных файлов в git историю
- Скачивание текущей конфигурации
- Генерация конфигурации на основе ini и tmplt файлов. Полученные конфиг файлы сохраняются в каталог upload
- Заливка (Upload) полученных файлов на оборудование
- Загрузка полученного конфига и сохранение в git
- Решение проблем
Описание системы генерации конфигураций
Все настройки и управление оборудованием технически независимы от биллинга и находится в каталоге управления /var/oss/core/конкретное_оборудование.
В этом каталоге находятся ini-файлы, tmplt-шаблоны конфигурации, и исполняемые скрипты управления.
Все изменения конфигурации сохраняются и журналируются системой контроля версий git, что позволяет легко откатываться к прошлым конфигурациям и смотреть конкретные изменения.
Подготовка и отправка конфигурации оборудования разбита на шаги. Любые из этих шагов можно делать или через веб или через командную строку находясь в каталоге управления.
Инициализация
Создается каталог со всеми необходимыми файлами
Автоматическое заполнение ini файлов из БД биллинга
Сохранение полученных файлов в git историю
Скачивание текущей конфигурации
C оборудования скачивается текущая конфигурация и сохраняется в git.
При необходимости можно откатиться в истории к старому конфигу и залить его на оборудование.
Генерация конфигурации на основе ini и tmplt файлов. Полученные конфиг файлы сохраняются в каталог upload
Заливка (Upload) полученных файлов на оборудование
Загрузка полученного конфига и сохранение в git
Решение проблем
При формировании конфигурационных файлов возникают различные ошибки. Отладку удобно проводить в консоли.
- Войдите на сервер по ssh
- Перейдите в контейнер биллинга и каталог управления оборудованием
chroot /app/asr_billing cd /var/oss/core/Mikrotik
- Выполните команду управления оборудованием. Например загрузка конфигурации:
rtsh cfg download