Перейти к содержанию

Описание процесса миграции на версию TeamStorm 3.0

Внимание!

Настоятельно рекомендуется сделать резервную копию системы перед обновлением.

Для обновления на версию TeamStorm 3.0 запустите скрипт ./setup_teamstorm.sh из состава поставки.

При обновлении скрипт выполнит следующие шаги:

  1. Скопирует базы данных Test IT в контейнер database_service. Ниже представлена схема переноса баз данных.
  2. Остановит контейнеры Test IT.
  3. Запустит 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