Конфигурация и администрирование [Документация VAS Experts]

Это старая версия документа!


Конфигурация и администрирование

Файл .env

Посмотрите видео-урок по конфигурации:

Настройка подсистемы выполняется через файл .env

/var/www/html/dpiui2/backend/.env

Содержимое файла следующее:

#Системные настройки, лучше не трогать
APP_ENV=local
APP_DEBUG=true
APP_KEY=
APP_TIMEZONE=UTC
 
#Урл приложения. Нужен для формирования правильной ссылки при отправке QoE отчетов на почту
APP_URL=https://localhost/
 
#Системные настройки подключения к БД MySql, лучше не трогать
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=dpiui2
DB_USERNAME=root
DB_PASSWORD=vasexperts
 
#Настройки подключения к SMTP-серверу. Нужны для отправки почтовых нотификаций.
CFG_SMTP_UNAME=dpiuitest@gmail.com
CFG_SMTP_PW=dpiuitestdpiuitest
CFG_SMTP_HOST=smtp.gmail.com
CFG_SMTP_PORT=587
#tls or ssl
CFG_SMTP_SECURE=tls
 
#Адрес тех. поддержки
CFG_SEND_ERROR_EMAIL=sd@vas.expert
#Адрес отправки копий писем
CFG_SEND_COPY_EMAIL=
 
#Системные настройки, трогать нельзя
CACHE_DRIVER=file
QUEUE_DRIVER=database
SESSION_DRIVER=cookie
 
#Настройки подключения к QoE Stor
QOESTOR_DB_HOST=localhost
QOESTOR_DB_PORT=8123
QOESTOR_DB_USER=default
QOESTOR_DB_PASS=vasexperts
QOESTOR_DB_NAME=qoestor
QOESTOR_CACHE_LIFE_TIME_SEC=3600
QOESTOR_MAIN_LOG_PARTITIONS_LIFE_TIME_HOUR=24
QOESTOR_AGG_LOG_PARTITIONS_LIFE_TIME_DAYS=15
 
#Период синхронизации абонентов в минутах (для разделов Абоненты и услуги и Реклама)
SM_SUBSCRIBERS_UPDATE_PERIOD_MINUTES=30
 
#Период  очитки данных для графиков в разделе Производительность
CHART_DATA_DELETE_DAYS_INTERVAL=60
 
#Период  синхронизации CG-NAT профилей и статистики
CG_NAT_SYNC_MINUTES_INTERVAL=5
 
#Хост Vas Cloud
VAS_CLOUD_HOST=cloud.vasexperts.ru
Если были внесены изменения в .env, необходимо выполнить команду dpiui2 queue:restart
Если команда не найдена, перезапустите ssh сессию в терминале.

Подключение оборудования

Пользователь sudo

Соединение и управление оборудованием осуществляется по протоколу SSH. Подключение необходимо осуществлять под пользователем с sudo-привилегиями, либо под пользователем root (не рекомендуется).

Посмотрите видеоурок по подключению к DPI:

На подключаемом оборудовании необходимо создать sudo-пользователя.

На примере пользователя dpisu:

  1. Создайте пользователя dpisu
    adduser dpisu
    passwd dpisu
  2. Запишите в файл /etc/sudoers.d/dpisu следующее:
    Defaults:dpisu !requiretty
    Defaults secure_path = /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
    dpisu    ALL=(ALL)       NOPASSWD: ALL

    Этим действием вы для пользователя dpisu отключаете требование запрашивать пароль и требование requiretty при переключении в режим sudo.

  3. Отключите требование requiretty в файле /etc/sudoers
     sed -i "s/^.*requiretty/#Defaults requiretty/" /etc/sudoers

Перенос GUI с CentOS 7 на VEOS

  1. Установить на новую машину последнюю версию GUI. Подробнее см. Инсталляция GUI
  2. Обновить GUI до последней версии на старой машине. Подробнее см. Обновление
  3. Выключить на старой машине все cron-задачи, относящиеся к GUI:
    # Бэкап текущих задач crontab
    crontab -l > ./cron_backup.txt 
     
    # Удаление всех задач пользователя
    crontab -r
     
    # Остановка системной службы cron
    sudo service crond stop
  4. Экспортировать со старой машины БД dpiui2 через утилиту mysqldump.
    :!: Заранее убедитесь, что на диске есть свободное место!
    mysqldump -uroot -pvasexperts  dpiui2 > dpiui2.sql
  5. Заархивировать содержимое старой машины в каталоге /var/www/html/dpiui2:
    sudo tar -zcvpf var_www_html_dpiui2_$(date +"%Y_%m_%d_%I_%M").tar.gz /var/www/html/dpiui2/*
  6. Импортировать на новую машину базу, созданную на шаге 4:
    mysql -uroot -pvasexperts  dpiui2 < ./dpiui2.sql
  7. Загрузить содержимое архива, созданного на шаге 5, на новую машину в папку /var/www/html/dpiui2
    sudo tar -xzpf var_www_html_dpiui2_2026_03_20_04_43.tar.gz -C  /
  8. Переустановить пакет GUI на новой машине:
    yum reinstall dpiui2
  9. Проверить, что на новом GUI все работает корректно, перенесены все полисинги/услуги
  10. Выполнить скрипт деинсталляции на старой машине:
    source <(curl https://vasexperts.ru/install/dpiui2-rpm_uninstall.sh)

Была ли полезна эта информация?