Обновление приложения

Процедура обновления приложения заключается в переходе с текущей версии на более новую. Процедура обновления включает несколько этапов.

Особенности и рекомендации по обновлению

Версия 4.16

Изменились рекомендуемые версии СУБД (см. Требования к программному и аппаратному обеспечению):

  • Microsoft SQL Server рекомендуемая версия 2019;
  • Oracle рекомендуемая версия 19.

Для Linux для поддержки Java 17 в файле setenv.sh проверьте наличие параметров и при отсутствии добавьте их:

--add-opens java.base/java.net=ALL-UNNAMED \

--add-opens java.base/jdk.internal.loader=ALL-UNNAMED \

--add-opens java.base/java.lang.reflect=ALL-UNNAMED \

--add-opens java.base/java.nio=ALL-UNNAMED

Описание файла setenv.sh, см. Приложение 1. Файл setenv.sh.

Версия 4.15 и выше

В Java 11.0.11 и выше TLSv1/TLSv1.1 шифрование считается устаревшим и отключено по умолчанию.
При обновлении со старых версий Java убедитесь, что сервисы, с которыми настроена интеграция с шифрованием трафика, поддерживают TLSv1.2 или TLSv1.3.

Для клиентов, имеющих тестовый стенд, рекомендуется после обновления на версию 4.15.0 и выше выполнить одно из действий:

  • перенести каталог <data.dir>/service/ с рабочего стенда на тестовый;
  • сохранить пароли с рабочего стенда на тестовый.

Это поддержит корректную работу подключений конфигурации импорта, почты и CTI на тестовых стендах.

При переносе дампов со стендов, на которых работало приложение версии 4.15.0 и выше, необходимо также копировать каталог по указанному пути и складывать на новой инсталляции по такому же пути. В противном случае на вновь поднятом стенде могут стать неработоспособны подключения к почтовым серверам, CTI и конфигурациями импорта.

Версия 4.15 и ниже

Процедура обновления

Проверка соответствия текущих компонентов требованиям новой версии

Перед обновлением удостоверьтесь, что текущее аппаратное и программное обеспечение соответствует требованиям.

Особое внимание следует уделить версиям Apache Tomcat и OpenJDK. Старые версии программного обеспечения часто несовместимы с новой версией приложения. Рекомендуется обновить их вместе с приложением.

Остановка приложения

Перед обновлением приложения оповестите всех пользователей системы о предстоящих работах, так как данные, добавленные или измененные с момента начала обновления, могут быть утеряны.

После оповещения пользователей остановите приложение.

Резервное копирование при обновлении

Важным этапом процедуры обновления является резервное копирование. При выполнении процедуры обновления происходит перенос данных. В ходе переноса могут возникать ошибки и сбои, способные повлечь за собой порчу или утрату данных. В случае отсутствия резервной копии восстановление испорченных и потерянных данных будет невозможно.

Выполните резервное копирование исполняемых файлов приложения и базы данных, с которой работает приложение.

Установка новой версии приложения

Убедитесь, что версии Apache Tomcat и OpenJDK, используемые приложением, соответствуют требованиям.

На Linux все операции с файлами приложения необходимо выполнять от имени того пользователя, с правами которого приложение запускается (по умолчанию nausd4).

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

  1. Создайте в директории <app_dir>/deploy/ каталог <dd_mm_yyyy>, соответствующий текущей дате.

    для ОС Linux: /opt/nausd4/deploy/2015-04-24

  2. Сохраните в созданный каталог предоставленный вам файл новой версии приложения, вида sdng-war-4.X.X.X.war.
  3. Удалите каталог <app_dir>/tomcat/webapps/sd/ и текущую версию приложения <app_dir>/tomcat/webapps/sd.war.
  4. Скопируйте на место удаленных файлов новую версию приложения и переименуйте файл в sd.war.
  5. Удалите содержимое каталога <app_dir>/tomcat/temp.

В директории <app_dir>/tomcat/webapps должен быть только один каталог с файлами приложения. Если будет два каталога с файлами приложения, то Tomcat попытается запустить приложение два раза, что приведет к частичной или полной неработоспособности приложения.

Недопустимо просто переименовать каталог или файл sd.war со старой версией приложения и оставить его в той же директории.

Каталог со старой версией необходимо удалить.

Если после запуска приложение автоматически не разворачивается и на экране отображается "Ошибка 404", то необходимо вручную распаковать установленный sd.war (как ZIP-архив) в каталог <app_dir>/tomcat/webapps/sd/.

Запуск приложения

Выполните запуск приложения, согласно рекомендациям.

В процессе запуска рекомендуется контролировать сообщения, выводимые в журналах работы приложения.

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

Проверка работоспособности приложения

После завершения процесса обновления и запуска приложения выполните проверку работоспособности приложения.

Если в ходе проверки работоспособности обнаруживаются ошибки, то проведите процедуру восстановления резервных копий исполняемых файлов приложения и базы данных и вернитесь к эксплуатации старой версии приложения до выяснения причин неисправности.

О проблемах, возникших после обновления приложения, необходимо сообщать на cs@itsm365.com.

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