...

Технические особенности обновления с ELMA3 на ELMA4

Тема в разделе "Записки технической поддержки", создана пользователем veis, 28 сен 2022.

  1. veis

    veis Administrator

    Обновление системы ELMA3 на ELMA4
    https://www.elma-bpm.ru/KB/article-7274.html
    1. Провести ревизию папки UserConfig/WebApplication, все системные представления (Views/"вьюхи"/*.cshtml) скорее всего надо будет адаптировать
    2. Проверить раздел Сценарии - Объекты в Дизайнере, надо проверить все сценарии, скорее всего есть изменение зависимостей
    3. Если в кастомных модулях или сценариях объектов/документов/проектов/процессов/глобальных модулей есть зависимости от веб-модулей (кроме EleWise.ELMA.SDK.Web), от них надо избавляться. Иначе система после обновления не запустится (не является особенностью именно обновления на ELMA4, может возникнуть и внутри ELMA3.
    4. Совет отдела разработки: не правильно в НЕ WEB модулях ссылаться на WEB модули (исключение SDK.WEB))
    Механика обновления
    1. Ставим .Net Framework 4.8 - 15 минут + перезапуск 10 минут
    2. Ставим отдельный сайт ELMA4 - 25 минут
    3. Ждём запуска - 10 минут
    4. Останавливаем сайт ELMA4 и ELMA3 - 3 минуты
    5. Копируем UserConfig, подменяем configuration.config на тот, что был в ELMA4, изменяем там строку подключения к базе - 15 минут (если не перемещать папку Files или там мало файлов)
    6. Копируем пакеты ELMA Store и кастомные компоненты в UserConfig\Packages и ~\Packages - 2 минуты
    7. Копируем папку с лицензиями из сайта ELMA3 на сайт ELMA4 \Web\App_Data\License (иначе часть лицензий может не подхватиться) - 2 минуты
    8. Запускаем сайт ELMA4. При установке модулей после перезапуска может выскочить ошибка, что база была не до конца преобразована. Выполняем на базе update sys_preupdateversion set updating = 0 и перезапускаем пул - 25-30 минут
    9. Экспресс-тест
    Итого работы по обновлению примерно на 2 часа (время приблизительное, всё зависит от Вашей конфигурации)
     
    1 это нравится

Поделиться: