Конфигурация и администрирование [Документация 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 backup 
    crontab -l > ./cron_backup.txt 
     
    #Clear crontab
    crontab -r
     
    #Stop cron service 
    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. На новой машине в папку /var/www/html/dpiui2 залить содержимое архива на шаге 5
    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)

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