IMUSUPDATE — различия между версиями

Материал из ANT-Inform documentation
Перейти к: навигация, поиск
(Обновление ИМУС)
 
(Formatting, сode highlight)
Строка 1: Строка 1:
'''Процедура обновления ИМУС:'''
+
== Процедура обновления ИМУС ==
  
1) проверяем версии: например, нужно обновить ESB на 1.8.41-475, АРМ и reports 1.8.41-1613
+
Для компаний, проводящих обновление самостоятельно.
  
2) правим в d:\imus\update.properties например   
+
<ol>
 +
<li>проверяем версии: например, нужно обновить ESB на 1.8.41-475, АРМ и reports 1.8.41-1613
 +
<li>правим в d:\imus\update.properties например   
 +
* для сервера приложений .201:
 +
<source lang="winbatch">
 +
esb.build = 1.8.41-475
 +
quick.build = 1.8.41-1613
 +
webapps.build = 1.8.41-1613
 +
</source>
  
 +
* для сервера взаимодействия .202:
 +
<source lang="winbatch">
 +
esb.build = 1.8.41-475
 +
quick.build = none
 +
webapps.build = none
 +
</source>
  
для сервера приложений .201
+
* для сервера БД .203:
esb.build = 1.8.41-475
+
<source lang="winbatch">
quick.build = 1.8.41-1613
+
esb.build = 1.8.41-475
webapps.build = 1.8.41-1613
+
quick.build = none
 +
webapps.build = none
 +
</source>
  
для сервера взаимодействия .202
+
<li>запускаем в командной строке
esb.build = 1.8.41-475
+
<source lang="winbatch">
quick.build = none
+
imusup dwns
webapps.build = none
+
</source>
  
для сервера БД .203
+
; dwns : загрузка новой версии апдейтера
esb.build = 1.8.41-475
+
<source lang="winbatch">
quick.build = none
+
imusup dwne dwnq dwnw
webapps.build = none
+
</source>
+
3)  запускаем в командной строке
+
  
> imusup dwns
+
; dwne : загрузка версии esb для сервера взаимодействия .202
dwns - загрузка новой версии апдейтера
+
; dwnq : загрузка версии quick для сервера приложений .201
 +
; dwnw : загрузка версии webapps для сервера приложений .201
  
> imusup dwne dwnq dwnw
+
<li>в "Диспетчере сервера" останавливаем все службы imus-* и ActiveMQ
dwne - загрузка версии esb              - для сервера взаимодействия .202
+
<li> запускаем:
dwnq - загрузка версии quick - для сервера приложений .201
+
<source lang="winbatch">
dwnw - загрузка версии webapps - для сервера приложений .201
+
imusup upde
 +
</source>
  
4) в "Диспечере сервера" останавливаем все службы imus-* и ActiveMQ
+
для сервера приложений .201 также:
 +
<source lang="winbatch">
 +
imusup updq
 +
imusup updw
 +
</source>
  
5) запускаем
+
<li> на сервере взаимодействия .202 запускаем d:\imus\esb\imus-esb\imus-db-updater.bat
>imusup upde
+
последовательно с ключами u, lbu, d:
>imusup updq - для сервера приложений .201
+
<source lang="winbatch">
>imusup updw - для сервера приложений .201
+
imus-db-updater.bat u
 +
imus-db-updater.bat lbu
 +
imus-db-updater.bat d
 +
</source>
  
6) на сервере взаимодействия .202
+
Проверяем чтобы в логе d:\imus\esb\imus-esb\log\imus-db-updater.log не было ошибок.
Запускаем d:\imus\esb\imus-esb\imus-db-updater.bat
+
Если была ошибка на этапе выполнения ключа lbu вида: '''ERROR [DBUpdater] liquibase.exception.DatabaseException: liquibase.exception.ValidationFailedException: Validation Failed: 1 change sets check sum''' необходимо выполнить команду:
последовательно с ключами:
+
<source lang="winbatch">
 +
liquibaseCmd clearCheckSums
 +
</source>
  
> u
+
Апдейтер закроется, после этого его нужно запустить заново и опять выполнить lbu, d команды апдейтера.
> lbu
+
> d
+
> q
+
  
      Проверяем чтобы в логе d:\imus\esb\imus-esb\log\imus-db-updater.log не было ошибок.
+
<li>В "Диспетчере сервера" запускаем все службы imis-*
Если была ошибка на этапе выполнения ключа lbu нужно выполнить команду liquibaseCmd clearCheckSums .
+
</ol>
 
+
7) в "Диспечере сервера" запускаем все службы imis-*
+
 
+
imus-monitor
+
imus-proc
+
...
+
 
+
8) на сервере приложений .201
+
 
+
Для старых версий
+
запускаем d:\imus\quick\imus-day.bat
+
 
+
В новых версиях - quick.exe
+
Жмем кнопку "Проверить обновления"
+
 
+
Смотрим версию imus.
+
 
+
В imus запускаем какой либо отчёт для проверки.
+
 
+
Пересчитываем структуры с глубиной месяц.
+
(Чекбоксы лучше ставить по одному.)
+
 
+
Администрирование структур
+
Структура канала
+
Структура от субъекта распределения
+

Версия 18:18, 6 апреля 2015

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

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

  1. проверяем версии: например, нужно обновить ESB на 1.8.41-475, АРМ и reports 1.8.41-1613
  2. правим в 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
  3. запускаем в командной строке
    imusup dwns
    dwns 
    загрузка новой версии апдейтера
    imusup dwne dwnq dwnw
    dwne 
    загрузка версии esb для сервера взаимодействия .202
    dwnq 
    загрузка версии quick для сервера приложений .201
    dwnw 
    загрузка версии webapps для сервера приложений .201
  4. в "Диспетчере сервера" останавливаем все службы imus-* и ActiveMQ
  5. запускаем:
    imusup upde

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

    imusup updq
    imusup updw
  6. на сервере взаимодействия .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 не было ошибок. Если была ошибка на этапе выполнения ключа lbu вида: ERROR [DBUpdater] liquibase.exception.DatabaseException: liquibase.exception.ValidationFailedException: Validation Failed: 1 change sets check sum необходимо выполнить команду:

    liquibaseCmd clearCheckSums

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

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