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

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


migrage-tms

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
migrage-tms [2022/02/14 11:43]
Виталий Журавлев
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>​
  
 :!: При необходимости сделайте резервные копии дополнительных баз данных :!: При необходимости сделайте резервные копии дополнительных баз данных
 <​code>​ <​code>​
-pg_dump -U tvip-tms tvip-tms-audit >  /​backup/​tvip-tms-audit.sql +pg_dump ​--no-owner ​-U tvip-tms tvip-tms-audit >  /​backup/​tvip-tms-audit.sql 
-pg_dump -U tvip-tms tvip-tms-vod >  /​backup/​tvip-tms-vod.sql+pg_dump ​--no-owner ​-U tvip-tms tvip-tms-vod >  /​backup/​tvip-tms-vod.sql
 </​code>​ </​code>​
  
Строка 39: Строка 32:
 </​code>​ </​code>​
  
-Что выбрана локаль [*] en_US.UTF-8 UTF-8 и остальные необходимые вам при необходимости добавьте их.+Убедитесь,​ что выбрана локаль: **[*] en_US.UTF-8 UTF-8** и остальные необходимые вам ​локали, ​при необходимости добавьте их.
   * Установка базы данных PostgreSQL   * Установка базы данных PostgreSQL
 <​code>​ <​code>​
Строка 47: Строка 40:
   * Создайте базу данных с именем tvip-tms и пользователя tvip-tms   * Создайте базу данных с именем tvip-tms и пользователя tvip-tms
 <​code>​ <​code>​
-sudo -u postgres psql +su -c "createuser tvip-tms && createdb -O tvip-tms tvip-tms" postgres
-createuser tvip-tms && createdb -O tvip-tms tvip-tms+
-\q+
 </​code>​ </​code>​
 +
  
 :!: При необходимости создайте дополнительные базы данных :!: При необходимости создайте дополнительные базы данных
 <​code>​ <​code>​
-sudo -u postgres psql +su -c "createdb -O tvip-tms tvip-tms-audit" postgres 
-createdb -O tvip-tms tvip-tms-audit; +su -c "createdb -O tvip-tms tvip-tms-vod" postgres 
-createdb -O tvip-tms tvip-tms-vod;​+</​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 \q
 </​code>​ </​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.1644828216.txt.gz · Последние изменения: 2022/02/14 11:43 — Виталий Журавлев