Описание процесса миграции на версию TeamStorm 3.0
Внимание!
Настоятельно рекомендуется сделать резервную копию системы перед обновлением.
Для обновления на версию TeamStorm 3.0 запустите скрипт
./setup_teamstorm.sh
из состава поставки.
При обновлении скрипт выполнит следующие шаги:
- Скопирует базы данных Test IT в контейнер
database_service
. Ниже представлена схема переноса баз данных. - Остановит контейнеры Test IT.
- Запустит TeamStorm 3.0.
На этом шаге запустятся механизмы миграции, используйте команду
docker compose -p teamstorm logs -f
для отслеживания.
Внимание!
Обязательно удостоверьтесь в наличии достаточного свободного места на диске перед копированием вложений.
Скрипт использует утилиту rsync
, убедитесь в ее наличии.
На последнем шаге нужно перенести данные, которые раньше хранились в разделах Test IT. Это могут быть:
- вложения в задачи и страницы;
- аватары пользователей;
- сертификаты для HTTPS-соединения;
- сертификаты доверительных подключений;
По умолчанию разделы docker
находятся в /var/lib/docker/volumes/
.
Ниже представлена таблица соответствия разделов.
Для переноса вложений и других данных запустите скрипт от имени суперпользователя командой sudo ./copy_minio.sh
Схема переноса баз данных Test IT
flowchart TD
subgraph Migrations
direction LR
subgraph TestIT_containers
direction TB
id10(db) o--> id11[(testitdb)]
id12(authdb) o--> id13[(authdb)]
id14(avatars.db) o--> id15[(avatarsdb)]
id16(backgrounddb) o--> id17[(backgrounddb)]
id18(licensedb) o--> id19[(licensedb)]
id120(globalsearchdb) o--> id121[(globalsearchdb)]
end
subgraph Teamstorm_database_service
direction TB
id22[(testit_testitdb)]
id23[(testit_authdb)]
id24[(testit_avatarsdb)]
id25[(testit_backgrounddb)]
id26[(testit_licensedb)]
id27[(testit_globalsearchdb)]
end
id11 x-..-x id22
id13 o---> id23
id15 o---> id24
id17 x-..-x id25
id19 o---> id26
id121 x-..-x id27
end
Таблица соответствия разделов
Test IT | TeamStorm | Описание |
---|---|---|
testit_minio-data-volume | teamstorm_minio | Каталоги cwm , wiki , testit |
testit_avatars-minio-data-volume | teamstorm_minio | Каталог avatars |
testit_ssl-volume | teamstorm_ssl-volume | Сертификаты crt и key |