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

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


migrage-tms

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
migrage-tms [2022/02/14 12:06]
Виталий Журавлев
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>​
  
-  * Сбросьте значение ​для //auth key//:+ 
 +:!: При необходимости создайте дополнительные базы данных
 <​code>​ <​code>​
-psql -tvip-tms tvip-tms +su -c "​createdb -O tvip-tms tvip-tms-audit"​ postgres 
-update device set authkey ​'';​ +su -c "​createdb -O tvip-tms tvip-tms-vod"​ postgres 
-\q+</​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>​ </​code>​
  
-:!: При необходимости создайте дополнительные базы данных+  * Сбросьте значение ​для //auth key//:
 <​code>​ <​code>​
-sudo -u postgres ​psql +psql -tvip-tms tvip-tms 
-createdb ​-tvip-tms tvip-tms-audit; +update device set authkey = null;
-createdb -O tvip-tms tvip-tms-vod;+
 \q \q
 </​code>​ </​code>​
- 
 ===== Развертывание нового TMS ===== ===== Развертывание нового TMS =====
  
Строка 77: Строка 77:
  
 <WRAP center round important 60%> <WRAP center round important 60%>
-**Установка рекомендуется на операционной системе Linux Ubuntu ​18.04, 20.04**+**Установка рекомендуется на операционной системе Linux Ubuntu ​20.04, 22.04 **
 </​WRAP>​ </​WRAP>​
  
Строка 90: Строка 90:
  
 ===== Процедуры после миграции ===== ===== Процедуры после миграции =====
- +<WRAP center round important 60%> 
-Включите "Allow quick biding​" ​для Вашего провайдера +Включите ​опцию ​"Allow quick binding​" ​в настройках ​провайдера. Данная опция необходима для миграции устройств без запроса логина и пароля. 
-измените ip адрес вашего сервера ТМС или перенаправите DNS на новый TMS сервер. ​+</​WRAP>​ 
 +  * Измените ip адрес вашего сервера ТМС или перенаправите DNS на новый TMS сервер.\\
migrage-tms.1644829609.txt.gz · Последние изменения: 2022/02/14 12:06 — Виталий Журавлев