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

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


migrage-tms

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
migrage-tms [2022/02/14 12:28]
Виталий Журавлев
migrage-tms [2023/11/01 11:45] (текущий)
Денис Цыганов
Строка 1: Строка 1:
-====== Миграция ​DB в ТМС ​======+====== Миграция ​Tvip TMS на другой сервер ======
  
- 
-  * [[migrationdb#​sozdanie_rezervnoj_kopii_vashej_bazy_dannyj_postgresql|Создание резервной копии Вашей Базы данный PostgreSQL]] 
-  * [[migrationdb#​kopirovanie_rezervnoj_kopii_bazy_dannyj_postgresql|Копирование резервной копии базы данных]] 
-  * [[migrationdb#​sozdanie_bazy_dannyx|Создание базы данных]] 
-  * [[migrationdb#​sozdanie_bazy_dannyx|Восстановление резервной копии базы данных]] 
-  * [[migrationdb#​razvertyvanie_novogo_tms|Развертывание нового TMS]] 
-  * [[migrationdb#​procedury_posle_migracii|Процедуры после миграции]] 
-  
  
 ===== Создание резервной копии Вашей Базы данный PostgreSQL ===== ===== Создание резервной копии Вашей Базы данный PostgreSQL =====
Строка 14: Строка 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>​
  
Строка 40: Строка 32:
 </​code>​ </​code>​
  
-Убедитесь,​ что выбрана локаль: ​"[*] en_US.UTF-8 UTF-8" ​и остальные необходимые вам локали,​ при необходимости добавьте их.+Убедитесь,​ что выбрана локаль: ​**[*] en_US.UTF-8 UTF-8** и остальные необходимые вам локали,​ при необходимости добавьте их.
   * Установка базы данных PostgreSQL   * Установка базы данных PostgreSQL
 <​code>​ <​code>​
Строка 48: Строка 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>​
  
Строка 56: Строка 46:
 :!: При необходимости создайте дополнительные базы данных :!: При необходимости создайте дополнительные базы данных
 <​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+
-\q+
 </​code>​ </​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>​ <​code>​
Строка 71: Строка 64:
 <​code>​ <​code>​
 psql -U tvip-tms tvip-tms psql -U tvip-tms tvip-tms
-update device set authkey = ''​;+update device set authkey = null;
 \q \q
 </​code>​ </​code>​
Строка 84: Строка 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>​
  
Строка 97: Строка 90:
  
 ===== Процедуры после миграции ===== ===== Процедуры после миграции =====
- +<WRAP center round important 60%> 
-  ​* ​Включите "Allow quick biding​" ​для Вашего провайдера ​\\+Включите ​опцию ​"Allow quick binding​" ​в настройках ​провайдера. Данная опция необходима для миграции устройств без запроса логина и пароля. 
 +</​WRAP>​
   * Измените ip адрес вашего сервера ТМС или перенаправите DNS на новый TMS сервер.\\   * Измените ip адрес вашего сервера ТМС или перенаправите DNS на новый TMS сервер.\\
migrage-tms.1644830891.txt.gz · Последние изменения: 2022/02/14 12:28 — Виталий Журавлев