Subsystem configuration is done by editing the .env file
/var/www/html/dpiui2/backed/.env
The file has the following content:
#System settings. It should remain unchanged. APP_ENV=local APP_DEBUG=true APP_KEY= APP_TIMEZONE=UTC #Application URL. It is needed to form the correct link when sending QoE reports to e-mail APP_URL=https://localhost/ #System settings regarding connection to the MySql DB, it should remain unchanged DB_CONNECTION=mysql DB_HOST=localhost DB_PORT=3306 DB_DATABASE=dpiui2 DB_USERNAME=root DB_PASSWORD=vasexperts #Settings regarding connection to the SMTP server. They are needed to send email notifications. 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 #Technical support address CFG_SEND_ERROR_EMAIL=sd@vas.expert #Address for sending of email copies CFG_SEND_COPY_EMAIL= #System settings, prohibited from changing CACHE_DRIVER=file QUEUE_DRIVER=database SESSION_DRIVER=cookie #Settings regarding connection to 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 #Subscriber synchronization period in minutes (for the Subscribers and Services and Advertising sections) SM_SUBSCRIBERS_UPDATE_PERIOD_MINUTES=30 #Data сleanup period for charts in the Performance Section CHART_DATA_DELETE_DAYS_INTERVAL=60 #CG-NAT profile and statistics synchronization period CG_NAT_SYNC_MINUTES_INTERVAL=5 #Хост Vas Cloud VAS_CLOUD_HOST=5.200.37.122
dpiui2 queue:restartThe equipment is connected and controlled using the SSH protocol. Connection must be done under a user with sudo privileges, or under the root user (not recommended).
A new user should be created with sudo access granted on the connected equipment.
Let's consider dpisu user creating as an example:
dpisu user adduser dpisu
passwd dpisu
/etc/sudoers.d/dpisu file the following stuff 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
By doing this, you disable the dpisu user requirement for a password and the requiretty requirement when switching to sudo mode.
/etc/sudoers sed -i "s/^.*requiretty/#Defaults requiretty/" /etc/sudoers
# Back up current crontab jobs crontab -l > ./cron_backup.txt # Delete all user tasks crontab -r # Stopping the cron system service sudo service crond stop
. /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 directory: sudo tar -zcvpf var_www_html_dpiui2.tar.gz /var/www/html/dpiui2/*
dpiui2.sql.gz file created in step 4 onto the new machine . /var/www/html/dpiui2/backend/.env gunzip < dpiui2.sql.gz | mysql -u $DB_USERNAME --password=$DB_PASSWORD $DB_DATABASE
/var/www/html/dpiui2 folder: sudo tar -xzpf var_www_html_dpiui2.tar.gz -C /
yum reinstall dpiui2
source <(curl https://vasexperts.ru/install/dpiui2-rpm_uninstall.sh)