{{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. Добавить репозитории VASE и выполнить: 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''