IMUSUPDATE

Материал из ANT-Inform documentation
Перейти к: навигация, поиск

Процедура обновления ИМУС

Для компаний, проводящих обновление самостоятельно.

  1. Обновляем версии приложений, необходимые к доставке, правим в d:\imus\update.properties например
    • для сервера приложений .201:
    esb.build	= 1.8.41-475
    quick.build 	= 1.8.41-1613
    webapps.build	= 1.8.41-1613
    • для сервера взаимодействия .202:
    esb.build	= 1.8.41-475
    quick.build 	= none
    webapps.build	= none
    • для сервера БД .203:
    esb.build	= 1.8.41-475
    quick.build 	= none
    webapps.build	= none
  2. запускаем в командной строке
    imusup dwns
    dwns 
    загрузка новой версии апдейтера
    imusup dwne dwnq dwnw
    dwne 
    загрузка версии esb для сервера взаимодействия .202
    dwnq 
    загрузка версии quick для сервера приложений .201
    dwnw 
    загрузка версии webapps для сервера приложений .201
  3. в "Диспетчере сервера" останавливаем все службы imus-* и ActiveMQ
  4. запускаем:
    imusup upde

    для сервера приложений .201 также:

    imusup updq
    imusup updw
  5. на сервере взаимодействия .202 запускаем d:\imus\esb\imus-esb\imus-db-updater.bat последовательно с ключами u, lbu, d:
    imus-db-updater.bat u
    imus-db-updater.bat lbu
    imus-db-updater.bat d

    Проверяем чтобы в логе d:\imus\esb\imus-esb\log\imus-db-updater.log не было ошибок.

    1. Если была ошибка на этапе выполнения ключа lbu вида: ERROR [DBUpdater] liquibase.exception.DatabaseException: liquibase.exception.ValidationFailedException: Validation Failed: 1 change sets check sum необходимо выполнить команду:
    liquibaseCmd clearCheckSums

    Апдейтер закроется, после этого его нужно запустить заново и опять выполнить lbu, d команды апдейтера.

  6. В "Диспетчере сервера" запускаем все службы imus-*