Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
migrage-tms [2022/02/14 11:31] Виталий Журавлев создано |
migrage-tms [2022/03/14 14:53] Денис Цыганов |
||
---|---|---|---|
Строка 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 18.04, 20.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 biding" в настройках провайдера. Данная опция необходима для миграции устройств без запроса логина и пароля. | ||
+ | </WRAP> | ||
+ | * Измените ip адрес вашего сервера ТМС или перенаправите DNS на новый TMS сервер.\\ |