Содержание

Миграция Tvip TMS на другой сервер

Создание резервной копии Вашей Базы данный PostgreSQL

Создайте резервную копию Вашей базы данных PostgreSQL с помощью утилиты «pg_dump»

pg_dump --no-owner --exclude-table-data=device_stat_channel -U tvip-tms tvip-tms  >  /backup/tvip-tms.sql

:!: При необходимости сделайте резервные копии дополнительных баз данных

pg_dump --no-owner -U tvip-tms tvip-tms-audit >  /backup/tvip-tms-audit.sql
pg_dump --no-owner -U tvip-tms tvip-tms-vod >  /backup/tvip-tms-vod.sql

Копирование резервной копии Базы данный PostgreSQL

Скопируйте резервную копию базы данных, сделанную на предыдущем шаге, на новый сервер с помощью утилиты «scp»

scp /backup/tvip-tms.sql username@host:/backup/

Создание базы данных

Перед установкой TVIP TMS установите базу данных и восстановите данные ее из резервной копии.

Выполните команду:

sudo dpkg-reconfigure locales

Убедитесь, что выбрана локаль: [*] en_US.UTF-8 UTF-8 и остальные необходимые вам локали, при необходимости добавьте их.

sudo apt -y install postgresql
su -c "createuser tvip-tms && createdb -O tvip-tms tvip-tms" postgres

:!: При необходимости создайте дополнительные базы данных

su -c "createdb -O tvip-tms tvip-tms-audit" postgres
su -c "createdb -O tvip-tms tvip-tms-vod" postgres

Восстановление резервной копии базы данных

sed -i /etc/postgresql/*/main/pg_hba.conf -e "s|local   all             all                                     peer|local   all             all                                     trust|"
sed -i /etc/postgresql/*/main/pg_hba.conf -e "s|host    all             all             127.0.0.1/32            md5|host    all             all             127.0.0.1/32            trust|"
systemctl reload postgresql    
psql -U tvip-tms tvip-tms  < /backup/tvip-tms.sql
psql -U tvip-tms tvip-tms
update device set authkey = null;
\q

Развертывание нового TMS

Убедитесь, что соблюдены минимальные системные требования
Системные требования:

Установка рекомендуется на операционной системе Linux Ubuntu 20.04, 22.04

Установка:

echo "deb http://deb.packages.tvip.ru/ xenial main" >> /etc/apt/sources.list.d/tms.list
wget --quiet -O - http://deb.packages.tvip.ru/deploy/key.asc | apt-key add -
apt-get update
apt-get install tvip-tms-standalone

Процедуры после миграции

Включите опцию «Allow quick binding​» в настройках провайдера. Данная опция необходима для миграции устройств без запроса логина и пароля.