{{indexmenu_n>6}} ======VASE-CLI — Command Line Interface для управления платформой СКАТ====== =====Назначение===== VASE-CLI — командная оболочка для управления продуктами VAS Experts и сопутствующими сторонними продуктами.\\ Оболочка состоит из модулей main, fdpi, bird, kea, frad. Подробнее в разделе [[dpi:dpi_components:utilities:vase_cli#модули|Модули]]. =====Установка и обновление===== Способ 1. Выполнить скрипт: source <(curl https://vasexperts.ru/install/vase-cli-rpm_install.sh) Способ 2. Добавить репозитории VAS Experts и выполнить: yum install vase-cli Обновление производится теми же способами, что и установка. =====Настройки===== ====Управление пользователями и группами==== Для создания и управления пользователями, VASE-CLI нужно запустить под пользователем root с помощью команды ''vase-cli''. По умолчанию созданы следующие группы пользователей: * ''vase-cli-w'' — группа с правами на запись (пользователи могут редактировать файлы). * ''vase-cli-r'' — группа с правами только на чтение (пользователи могут только просматривать файлы в системе). * ''tacacs0''..''tacacs15'' — группы с правами на запись для подключения авторизации и аккаунтинга в TACACS+. **Эти группы используются если включен TACACS+ — [[dpi:dpi_components:utilities:vase_cli#настройка_tacacs|подробнее]].** ===Создание пользователя с правами на запись=== adduser usermod -aG vase-cli-w usermod -s /usr/bin/vase-cli-shell ===Создание пользователя с правами на чтение=== adduser usermod -aG vase-cli-r usermod -s /usr/bin/vase-cli-shell ====Конфигурация 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''. Для полной поддержки TACACS+ (авторизация нелокальных пользователей) рекомендуется установить пакет ''bngtacplus'': dnf install bngtacplus =====Модули===== ====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''