Просмотр Исходного

{tip}*Время выполнения инструкции*: 10-20 минут, зависит от скорости обмена данными с оборудованием (загрузка текущей конфигурации и выгрузка новой){tip}

{toc:maxLevel=2}

h1. Описание системы генерации конфигураций

Все настройки и управление оборудованием технически независимы от биллинга и находится в каталоге управления /var/oss/core/конкретное_оборудование.
В этом каталоге находятся ini-файлы, tmplt-шаблоны конфигурации, и исполняемые скрипты управления.

Все изменения конфигурации сохраняются и журналируются системой контроля версий git, что позволяет легко откатываться к прошлым конфигурациям и смотреть конкретные изменения.



Подготовка и отправка конфигурации оборудования разбита на шаги. Любые из этих шагов можно делать или через веб или через командную строку находясь в каталоге управления.

!управление0.png|border=1,width=963,height=1099!
----
h1. Инициализация
h2. Создается каталог со всеми необходимыми файлами
!Управление шаг1.PNG|border=1,width=766,height=478!

h2. Автоматическое заполнение ini файлов из БД биллинга

!cfg_fill.PNG|border=1,width=773,height=501!

h2. Сохранение полученных файлов в git историю

!cfg_save.PNG|border=1,width=773,height=481!

h1. Скачивание текущей конфигурации
C оборудования скачивается текущая конфигурация и сохраняется в git.
!cfg_download.PNG|border=1,width=761,height=434!

При необходимости можно откатиться в истории к старому конфигу и залить его на оборудование.
!cfg_download_log.PNG|border=1,width=761,height=432!

h1. Генерация конфигурации на основе ini и tmplt файлов. Полученные конфиг файлы сохраняются в каталог upload
!cfg_make.PNG|border=1,width=763,height=414!
h1. Заливка (Upload) полученных файлов на оборудование
!cfg_upload.PNG|border=1,width=766,height=419!
h1. Загрузка полученного конфига и сохранение в git

h1. Решение проблем
При формировании конфигурационных файлов возникают различные ошибки. Отладку удобно проводить в консоли.
# Войдите на сервер по ssh
# Перейдите в контейнер биллинга и каталог управления оборудованием
{code}
chroot /app/asr_billing
cd /var/oss/core/Mikrotik
{code}
!gen_conf01.png|border=1!
# Выполните команду управления оборудованием. Например загрузка конфигурации:
{code}
rtsh cfg download
{code}