Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Для обновления ПО ExeMES до версии 1.1 необходимо:

Установить ПО Guardant;
  • Обновить БД MESDB;
  • Expand
    titleОбновление на версию 1.2

    Для обновления ПО ExeMES до версии 1.2 необходимо:

    1. Установить ПО Guardant (при обновлении с версии 1.0);
      Expand
      titleИнструкция

      Include Page
      Установка Guardant Control Center и Guardant SLK
      Установка Guardant Control Center и Guardant SLK

    2. Обновить БД MESDB;
      • Warning

        Перед обновлением БД MESDB необходимо создать резервную копию БД. При обновлении версии БД MESDB существующая конфигурация производственной модели и накопленные производственные данные будут сохранены. Обновление БД MESDB затрагивает только схему public, в том числе будут обновлены функции и хранимые процедуры.

        Для обновления версии БД MESDB потребуется любой клиент СУБД, поддерживающий подключение к СУБД Postgres. В клиенте СУБД необходимо выполнить подключение к БД MESDB, параметры подключения можно получить из docker-compose файла, который использовался при запуске существующей версии ExeMES. Далее необходимо выполнить скрипты sql, который располагаются в папке db_updates в дистрибутиве ExeMES 1.2:
        • Для обновления с версии 1.0 до версии 1.1:
              1. UPD_from_V1.0.0_to_V1.0.1.sql
              2. UPD_from_V1.0.1_to_V1.0.2.sql
              3. UPD_from_V1.0.2_to_V1.0.3.sql
              4. UPD_from_V1.0.3_to_V1.0.4.sql
              5. UPD_from_V1.0.4_to_V1.0.5.sql
              6. UPD_from_V1.0.5_to_V1.1.0.sql
        • Для обновления с версии 1.1 до версии 1.2:
              1. V1.1.0_to_V1.2.0.sql
    3. Скорректировать путь для доступа контейнеров к существующему хранилищу СУБД Postgre;
      • По умолчанию при установке ExeMES для хранилища СУБД Postgre используется директория /root/dev/db/. Если при установке ExeMES было задано альтернативное размещение хранилища СУБД Postgre, то необходимо изменить путь подключения к нему. 

        Для этого перед развертыванием новых контейнеров ExeMES в Docker необходимо скорректировать файл docker-compose в части конфигурации контейнера Postgres, а именно добавить:

        Code Block
        volumes:
              - [путь к папке с существующим хранилищем БД Postgre]:/var/lib/postgresql/data/
    4. Удалить старые и запустить новые контейнеры ExeMES.
      • Для запуска контейнеров ExeMES версии 1.1, необходимо предварительно остановить и удалить существующие контейнеры ExeMES:
        • Postgres;
        • Keycloak;
        • Exemiddleware;
        • Exemesclient.
          Tip

          Т.к. Keycloak хранит конфигурацию в БД, при удалении контейнера конфигурация не будет потеряна, внесенные настройки сохранены в БД и будут использованы новой версией контейнера

    Tip

    Если вы планируете изменить сертификаты безопасности не забудьте их сгенерировать и указать для использования приложениям как указано в инструкции

    Затем необходимо установить новую версию ExeMES согласно инструкции ниже

    Excerpt Include
    Инструкция по установке ExeMES
    Инструкция по установке ExeMES

    Expand
    titleОбновление на версию 1.1
    Expand
    titleИнструкция
    Include Page
    Установка Guardant Control Center и Guardant SLKУстановка Guardant Control Center и Guardant SLK
    Warning

    Перед обновлением БД MESDB необходимо создать резервную копию БД. При обновлении версии БД MESDB существующая конфигурация производственной модели и накопленные производственные данные будут сохранены. Обновление БД MESDB затрагивает только схему public, в том числе будут обновлены функции и хранимые процедуры.

    Для обновления версии БД MESDB потребуется любой клиент СУБД, поддерживающий подключение к СУБД Postgres. В клиенте СУБД необходимо выполнить подключение к БД MESDB, параметры подключения можно получить из docker-compose файла, который использовался при запуске существующей версии ExeMES. Далее необходимо выполнить скрипты sql, который располагаются в папке db_updates в дистрибутиве ExeMES 1.1:
        1. UPD_from_V1.0.0_to_V1.0.1.sql
        2. UPD_from_V1.0.1_to_V1.0.2.sql
        3. UPD_from_V1.0.2_to_V1.0.3.sql
        4. UPD_from_V1.0.3_to_V1.0.4.sql
        5. UPD_from_V1.0.4_to_V1.0.5.sql
        6. UPD_from_V1.0.5_to_V1.1.0.sql
  • Скорректировать путь для доступа контейнеров к существующему хранилищу СУБД Postgre;
    • По умолчанию при установке ExeMES для хранилища СУБД Postgre используется директория /root/dev/db/. Если при установке ExeMES было задано альтернативное размещение хранилища СУБД Postgre, то необходимо изменить путь подключения к нему. 

      Для этого перед развертыванием новых контейнеров ExeMES в Docker необходимо скорректировать файл docker-compose в части конфигурации контейнера Postgres, а именно добавить:

      Code Block
      volumes:
            - [путь к папке с существующим хранилищем БД Postgre]:/var/lib/postgresql/data/
  • Удалить старые и запустить новые контейнеры ExeMES.
    • Для запуска контейнеров ExeMES версии 1.1, необходимо предварительно остановить и удалить существующие контейнеры ExeMES:
        • Postgres;
        • Keycloak;
        • Exemiddleware;
        • Exemesclient.
          Tip

          Т.к. Keycloak хранит конфигурацию в БД, при удалении контейнера конфигурация не будет потеряна, внесенные настройки сохранены в БД и будут использованы новой версией контейнера

    Tip

    Если вы планируете изменить сертификаты безопасности не забудьте их сгенерировать и указать для использования приложениям как указано в инструкции

    Затем необходимо установить новую версию ExeMES согласно инструкции ниже

    Excerpt IncludeИнструкция по установке ExeMESИнструкция по установке ExeMES