VASE-CLI — Command Line Interface для управления платформой СКАТ [Документация VAS Experts]

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
dpi:dpi_components:utilities:vase_cli [2024/10/11 08:19] elena.krasnobryzhdpi:dpi_components:utilities:vase_cli [2025/07/31 07:13] (текущий) elena.krasnobryzh
Строка 1: Строка 1:
 +{{indexmenu_n>6}}
 ======VASE-CLI — Command Line Interface для управления платформой СКАТ====== ======VASE-CLI — Command Line Interface для управления платформой СКАТ======
 +
 +=====Назначение=====
 +VASE-CLI — командная оболочка для управления продуктами VAS Experts и сопутствующими сторонними продуктами.\\
 +Оболочка состоит из модулей main, fdpi, bird, kea, frad. Подробнее в разделе [[dpi:dpi_components:utilities:vase_cli#модули|Модули]].
 +
 +=====Установка и обновление=====
 +Способ 1. Выполнить скрипт:
 +<code bash>source <(curl https://vasexperts.ru/install/vase-cli-rpm_install.sh)</code>
 +
 +Способ 2. Добавить репозитории VASE и выполнить:
 +<code bash>yum install vase-cli</code>
 +
 +Обновление производится теми же способами, что и установка.
 +
 +=====Настройки=====
 +====Управление пользователями и группами====
 +Для создания и управления пользователями, VASE-CLI нужно запустить под пользователем root с помощью команды ''vase-cli''.
 +
 +По умолчанию созданы следующие группы пользователей:
 +  * ''vase-cli-w'' — группа с правами на запись (пользователи могут редактировать файлы).
 +  * ''vase-cli-r'' — группа с правами только на чтение (пользователи могут только просматривать файлы в системе).
 +  * ''tacacs0''..''tacacs15'' — группы с правами на запись для подключения авторизации и аккаунтинга в TACACS+. **Эти группы используются если включен TACACS+ — [[dpi:dpi_components:utilities:vase_cli#настройка_tacacs|подробнее]].**
 +
 +===Создание пользователя с правами на запись===
 +<code bash>
 +adduser <username>
 +usermod -aG vase-cli-w <username>
 +usermod -s /usr/bin/vase-cli-shell <username>
 +</code>
 +
 +===Создание пользователя с правами на чтение===
 +<code bash>
 +adduser <username>
 +usermod -aG vase-cli-r <username>
 +usermod -s /usr/bin/vase-cli-shell <username>
 +</code>
 +
 +====Конфигурация VASE-CLI====
 +Все настройки доступны в файле ''/etc/vase-cli/.env''\\
 +Возможные опции доступны в файле ''/etc/vase-cli/sample.env''
 +
 +Также есть пользовательские настройки, которые доступные внутри VASE-CLI в модуле main. Управляются через команду ''config''. Для подсказки наберите ''help''.
 +
 +====Настройка TACACS+====
 +В VASE-CLI настроена интеграция с сервером авторизации TACACS+. При желании можно подключить авторизацию и аккаунтинг через TACACS+ в ''/etc/vase-cli/.env''. \\
 +Пример можно увидеть в ''/etc/vase-cli/sample.env''.\\
 +Пример конфигурации TACACS сервера находится в ''/etc/vase-cli/tacacs_server.sample.conf''.
 +
 +<note>Для полной поддержки TACACS+ (авторизация нелокальных пользователей) рекомендуется установить пакет ''bngtacplus'':
 +<code bash>dnf install bngtacplus</code></note>
 +
 +=====Модули=====
 +====main====
 +Главный модуль VASE-CLI, включается по умолчанию. В этом модуле доступно управление основными возможностями VASE-CLI (просмотр конфигурационных и лог-файлов, версии оболочки). 
 +
 +Перейти в модуль — ''use main''\\
 +Открыть подсказку по модулю — ''help''\\
 +
 +====fdpi====
 +Настройка конфигурации fastdpi и  fastpcrf. В этом модуле можно прозрачно выполнять действия с fdpi_ctrl и fdpi_cli, работать с файлами, управлять услугами, абонентами и полисингом, продуктами VAS Experts: BRAS, DPI, NAT, DHCP. 
 +
 +Перейти в модуль — ''use fdpi''\\
 +Открыть подсказку по модулю — ''help''
 +
 +Подмодули:
 +  * модуль файловой системы
 +  * fdpi модуль
 +  * управление fastdpi
 +  * управление абонентами
 +  * управление полисингами
 +  * управление услугами
 +  * BRAS - управление абонентами
 +  * BRAS - управление DHCP/DHCP6
 +  * BRAS - управление PCRF
 +  * BRAS - управление PPPoE
 +  * управление VLAN трансляция
 +  * Утилиты DPI
 +  * DPI nat
 +  * Приоритезация DSCP
 +
 +====bird====
 +Настройка конфигурации и запрос действий в bird и bird netns.
 +
 +Перейти в модуль — ''use bird''\\
 +Открыть подсказку по модулю — ''help''
 +
 +Подмодули:
 +  * конфигурация модуля
 +  * обновление конфигурации модуля и перезапуск
 +  * команды настройки bird
 +  * команды bird
 +  * команды bird netns
 +  * логи модуля
 +
 +====kea====
 +Настройка конфигурации и запрос действий в kea4 и kea6.
 +
 +Перейти в модуль — ''use kea''\\
 +Открыть подсказку по модулю — ''help''
 +
 +Подмодули:
 +  * управление dhcp-арендой IPv4
 +  * управление dhcp-арендой IPv6
 +  * конфигурация модуля
 +  * обновление конфигурации модуля и перезапуск
 +  * логи модуля
 +
 +====frad====
 +Управление Radius proxy на базе freeRadius — просмотр и редактирование конфигурации freeradius.
 +
 +Перейти в модуль — ''use frad''\\
 +Открыть подсказку по модулю — ''help''
 +