Инструменты пользователя

Инструменты сайта


migrage-tms

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
migrage-tms [2022/02/14 11:31]
Виталий Журавлев создано
migrage-tms [2023/11/01 11:45] (текущий)
Денис Цыганов
Строка 1: Строка 1:
-====== Миграция ​DB в ТМС ​======+====== Миграция ​Tvip TMS на другой сервер ======
  
- 
-  * Создание резервной копии Вашей Базы данный PostgreSQL\\ 
-  * Копирование резервной копии базы данных\\ 
-  * Создание базы данных​​ \\ 
-  * Развертывание нового TMS \\ 
-  * Постановление резервной копии базы данных\\ 
-  * Процедуры после миграции.\\ 
  
 ===== Создание резервной копии Вашей Базы данный PostgreSQL ===== ===== Создание резервной копии Вашей Базы данный PostgreSQL =====
Строка 13: Строка 6:
 Создайте резервную копию Вашей базы данных PostgreSQL с помощью утилиты "​**pg_dump**"​ \\ Создайте резервную копию Вашей базы данных PostgreSQL с помощью утилиты "​**pg_dump**"​ \\
 <​code>​ <​code>​
-pg_dump -U tvip-tms tvip-tms >  /​backup/​tvip-tms.sql+pg_dump ​--no-owner --exclude-table-data=device_stat_channel ​-U tvip-tms tvip-tms ​ >  /​backup/​tvip-tms.sql 
 +</​code>​ 
 + 
 +:!: При необходимости сделайте резервные копии дополнительных баз данных 
 +<​code>​ 
 +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
 </​code>​ </​code>​
  
Строка 26: Строка 25:
 ===== Создание базы данных ​ ===== ===== Создание базы данных ​ =====
  
-Перед установкой TVIP TMS установите базу данных и восстановите ее из резервной копии.\\+Перед установкой TVIP TMS установите базу данных и восстановите данные ее из резервной копии.\\
   * Установка и проверка локали   * Установка и проверка локали
 Выполните команду:​ Выполните команду:​
Строка 33: Строка 32:
 </​code>​ </​code>​
  
-Что выбрана локаль [*] en_US.UTF-8 UTF-8 и остальные необходимые вам при необходимости добавьте их.+Убедитесь,​ что выбрана локаль: **[*] en_US.UTF-8 UTF-8** и остальные необходимые вам ​локали, ​при необходимости добавьте их.
   * Установка базы данных PostgreSQL   * Установка базы данных PostgreSQL
 +<​code>​
 +sudo apt -y install postgresql
 +</​code>​
 +
 +  * Создайте базу данных с именем tvip-tms и пользователя tvip-tms
 +<​code>​
 +su -c "​createuser tvip-tms && createdb -O tvip-tms tvip-tms"​ postgres
 +</​code>​
 +
 +
 +:!: При необходимости создайте дополнительные базы данных
 +<​code>​
 +su -c "​createdb -O tvip-tms tvip-tms-audit"​ postgres
 +su -c "​createdb -O tvip-tms tvip-tms-vod"​ postgres
 +</​code>​
 +===== Восстановление резервной копии базы данных =====
 +  * Смена параметров доступа к postgres:
 +<​code>​
 +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 ​   ​
 +</​code>​
 +  * Восстановление резервной копии базы данных:​
 +<​code>​
 +psql -U tvip-tms tvip-tms ​ < /​backup/​tvip-tms.sql
 +</​code>​
 +
 +  * Сбросьте значение для //auth key//:
 +<​code>​
 +psql -U tvip-tms tvip-tms
 +update device set authkey = null;
 +\q
 +</​code>​
 +===== Развертывание нового TMS =====
 +
 +Убедитесь,​ что соблюдены минимальные системные требования \\
 +**Системные требования**: ​
 +
 +  * Intel(R) Xeon(R) CPU E5-2630 v4 @ 2.20GHz
 +  * Минимум 32 GB ОЗУ
 +  * Минимум 500 GB (свободного места на диске) для минимум 4000 активных и подключенных устройств.
 +
 +<WRAP center round important 60%>
 +**Установка рекомендуется на операционной системе Linux Ubuntu 20.04, 22.04 **
 +</​WRAP>​
 +
 +
 +=====Установка:​=====
 +<​code>​
 +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
 +</​code>​
 +
 +===== Процедуры после миграции =====
 +<WRAP center round important 60%>
 +Включите опцию "Allow quick binding​"​ в настройках провайдера. Данная опция необходима для миграции устройств без запроса логина и пароля.
 +</​WRAP>​
 +  * Измените ip адрес вашего сервера ТМС или перенаправите DNS на новый TMS сервер.\\
migrage-tms.1644827475.txt.gz · Последние изменения: 2022/02/14 11:31 — Виталий Журавлев