====== Конфигурация и администрирование ====== {{indexmenu_n>4}} ===== Файл .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'': - Создайте пользователя ''dpisu'' adduser dpisu passwd dpisu - Запишите в файл ''/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.// - Отключите требование ''requiretty'' в файле ''/etc/sudoers'' sed -i "s/^.*requiretty/#Defaults requiretty/" /etc/sudoers =====Перенос GUI с CentOS 7 на VEOS===== - Установить на **новую** машину последнюю версию GUI. Подробнее см. [[dpi:dpi_components:dpiui:install_and_update:install]] - Обновить GUI до последней версии на **старой** машине. Подробнее см. [[dpi:dpi_components:dpiui:install_and_update:update]] - Выключить на **старой машине** все cron-задачи, относящиеся к GUI: # Бэкап текущих задач crontab crontab -l > ./cron_backup.txt # Удаление всех задач пользователя crontab -r # Остановка системной службы cron sudo service crond stop - Экспортировать со **старой** машины БД dpiui2 через утилиту mysqldump.\\ :!: **Заранее убедитесь, что на диске есть свободное место!** . /var/www/html/dpiui2/backend/.env mysqldump --add-drop-table --single-transaction=TRUE -u $DB_USERNAME --password=$DB_PASSWORD -h $DB_HOST -P $DB_PORT $DB_DATABASE | gzip > dpiui2.sql.gz - Заархивировать содержимое **старой** машины в каталоге ''/var/www/html/dpiui2'': sudo tar -zcvpf var_www_html_dpiui2.tar.gz /var/www/html/dpiui2/* - Импортировать на **новую** машину файл ''dpiui2.sql.gz'', созданный на шаге 4: . /var/www/html/dpiui2/backend/.env gunzip < dpiui2.sql.gz | mysql -u $DB_USERNAME --password=$DB_PASSWORD $DB_DATABASE - Загрузить содержимое архива, созданного на шаге 5, на **новую** машину в папку ''/var/www/html/dpiui2'': sudo tar -xzpf var_www_html_dpiui2.tar.gz -C / - Переустановить пакет GUI на **новой** машине: yum reinstall dpiui2 - Проверить, что на **новом** GUI все работает корректно, перенесены все полисинги/услуги - Выполнить скрипт деинсталляции на **старой** машине: source <(curl https://vasexperts.ru/install/dpiui2-rpm_uninstall.sh)