- Created by Victoria Belyaeva, last modified on Sept 26, 2024
You are viewing an old version of this page. View the current version.
Compare with Current View Page History
« Previous Version 6 Next »
Актуальная версия ExeMES - 1.2 (релиз от июля 2024 г.)
Для обновления ПО ExeMES до версии 1.2 необходимо:
- обновить БД MESDB;
- скорректировать путь для доступа контейнеров к существующему хранилищу СУБД Postgre;
- удалить старые и запустить новые контейнеры ExeMES.
Перед обновлением БД MESDB необходимо создать резервную копию БД. При обновлении версии БД MESDB существующая конфигурация производственной модели и накопленные производственные данные будут сохранены. Обновление БД MESDB затрагивает только схему public, в том числе будут обновлены функции и хранимые процедуры.
Для обновления версии БД MESDB потребуется любой клиент СУБД, поддерживающий подключение к СУБД Postgres. В клиенте СУБД необходимо выполнить подключение к БД MESDB, параметры подключения можно получить из docker-compose файла, который использовался при запуске существующей версии ExeMES. Далее необходимо выполнить скрипт sql, который располагаются в папке db_updates в дистрибутиве ExeMES 1.2 - 1.0_to_V1.2.0.sql.
По умолчанию при установке ExeMES для хранилища СУБД Postgre используется директория /root/dev/db/. Если при установке ExeMES было задано альтернативное размещение хранилища СУБД Postgre, то необходимо изменить путь подключения к нему.
Для этого перед развертыванием новых контейнеров ExeMES в Docker необходимо скорректировать файл docker-compose в части конфигурации контейнера Postgres, а именно добавить:
volumes:
- [путь к папке с существующему хранилищу СУБД Postgre]:/var/lib/postgresql/data/
Для запуска контейнеров ExeMES версии 1.2, необходимо предварительно остановить и удалить существующие контейнеры ExeMES
- Postgres;
- Keycloak;
- Exemiddleware;
- Exemesclient.
Т.к. Keycloak хранит конфигурацию в БД, при удалении контейнера конфигурация не будет потеряна, внесенные настройки сохранены в БД и будут использованы новой версией контейнера
Если вы планируете изменить сертификаты безопасности не забудьте их сгенерировать и указать для использования приложениям как указано в инструкции
Для установки и запуска ExeMES необходимо распаковать архив, содержащий ПО ExeMES и предоставленный Вендором используя команду:
gunzip -c exemes.tar.gz | tar -xvf –
В результате у вас появится новый каталог exemes с необходимыми для запуска файлами.
После чего необходимо отредактировать файл docker-compose.yaml, расположенный в корневой папке каталога:
- заменить по тексту файла параметр [host_ip] на ip адрес хоста, на котором инсталлируется ПО;
- заменить по тексту файла параметр [license_server_ip] на ip адрес хоста, на котором установлен сервер лицензирования Guardant Control Center.
Затем необходимо скопировать в каталог /exemes/crt сгенерированные на предыдущих шагах сертификаты. Далее необходимо перейти в каталог, появившийся после распаковки архива, и выполнить команду:
bash install_exemes.sh
при этом произойдет загрузка образов, копирование данных и запуск сервисов.
Если файл не запускается, измените права на этот файл командой:
chmod g+x install_exemes.sh
Для обновления ПО ExeMES до версии 1.2 необходимо:
- установить ПО GuardantДля корректной работы программных продуктов ExePlant требуется установить следующее ПО на один из компьютеров в сети с контейнерами приложений, который будет выполнять функцию сервера лицензирования:
- Guardant Control Center;
- Guardant SLK.
Дистрибутивы ПО Guardant поставляются совместно с ПО ExePlant и находятся в архиве в папке gcc.
После установки ПО Guardant необходимо активировать лицензию ExeMES с использованием ПО Мастер лицензий Guardant (входит в состав Guardant SLK).Для активации необходимо использовать Программный ключ лицензии.
Программный ключ лицензии представляет собой текстовый шифр и предоставляется Вендором после покупки лицензии.
Мастер лицензий Guardant — утилита, предназначенная для активации и переноса программных лицензий, а также для обновления лицензий.
В зависимости от ОС хоста, на котором запускается Мастер лицензий Guardant активация лицензии может быть выполнена:
- для ОС Windows в графическом режиме. Детальная инструкция представлена по ссылке https://dev.guardant.ru/pages/viewpage.action?pageId=124944419;
- для ОС Linux в консольном режиме. Детальная инструкция представлена по ссылке https://dev.guardant.ru/pages/viewpage.action?pageId=124944421.
Детальная информация по работе с Guardant Control Center представлена на сайте производителя https://dev.guardant.ru/display/GSLK/Guardant+Control+Center.
- обновить БД MESDB;
- скорректировать путь для доступа контейнеров к существующему хранилищу СУБД Postgre;
- удалить старые и запустить новые контейнеры ExeMES.
Перед обновлением БД MESDB необходимо создать резервную копию БД. При обновлении версии БД MESDB существующая конфигурация производственной модели и накопленные производственные данные будут сохранены. Обновление БД MESDB затрагивает только схему public, в том числе будут обновлены функции и хранимые процедуры.
Для обновления версии БД MESDB потребуется любой клиент СУБД, поддерживающий подключение к СУБД Postgres. В клиенте СУБД необходимо выполнить подключение к БД MESDB, параметры подключения можно получить из docker-compose файла, который использовался при запуске существующей версии ExeMES. Далее необходимо выполнить скрипты sql, который располагаются в папке db_updates в дистрибутиве ExeMES 1.2:
- 0.0_to_V1.0.1.sql
- 0.1_to_V1.0.2.sql
- 0.2_to_V1.0.3.sql
- 0.3_to_V1.0.4.sql
- 0.4_to_V1.0.5.sql
- 0.5_to_V1.1.0.sql
- 1.0_to_V1.2.0.sql
По умолчанию при установке ExeMES для хранилища СУБД Postgre используется директория /root/dev/db/. Если при установке ExeMES было задано альтернативное размещение хранилища СУБД Postgre, то необходимо изменить путь подключения к нему.
Для этого перед развертыванием новых контейнеров ExeMES в Docker необходимо скорректировать файл docker-compose в части конфигурации контейнера Postgres, а именно добавить:
volumes:
- [путь к папке с существующему хранилищу СУБД Postgre]:/var/lib/postgresql/data/
Для запуска контейнеров ExeMES версии 1.2, необходимо предварительно остановить и удалить существующие контейнеры ExeMES
- Postgres;
- Keycloak;
- Exemiddleware;
- Exemesclient.
Т.к. Keycloak хранит конфигурацию в БД, при удалении контейнера конфигурация не будет потеряна, внесенные настройки сохранены в БД и будут использованы новой версией контейнера
Если вы планируете изменить сертификаты безопасности не забудьте их сгенерировать и указать для использования приложениям как указано в инструкции
После выполнения всех подготовительных действий необходимо распаковать архив, содержащий ПО ExeMES и предоставленный Вендором используя команду:
gunzip -c exemes.tar.gz | tar -xvf –
В результате у вас появится новый каталог exemes с необходимыми для запуска файлами.
Затем необходимо скопировать в каталог /exemes/crt полученные на предыдущих шагах сертификаты. Далее необходимо перейти в каталог, появившийся после распаковки архива, и выполнить команду:
bash install_exemes.sh
при этом произойдет загрузка образов, копирование данных и запуск сервисов.
- No labels