При апгрейде (обновлении до новой версии) NETAMS необходимо проделать ряд действий, чтобы не потерять настройки и статистику. Итак:

  1. Схраняем текущую конфигурацию из веб-интерфейса администратора
  2. Останавливаем все три java-процесса (jserver, webadmin, repserver) командой kill
  3. Копируем содержимое netams4/jserver/db/ куда-нибудь в надежное место
  4. Копируем netams4/netams4.properties куда-нибудь в надежное место
  5. Копируем каталог webadmin/upload/куда-нибудь в надежное место (там хранятся аттачи параметров контракта)
  6. Удаляем содержимое netams4/
  7. Распаковываем новый дистрибутив в netams4/
  8. Копируем из надежного места ранее сохраненные файлы обратно
  9. Запускаем jserver, смотрим на наличие ошибок в его лог-файле
  10. Запускаем webadmin, смотрим на наличие ошибок в его лог-файле
  11. Запускаем repserver, смотрим на наличие ошибок в его лог-файле

Внимание!
Всегда используйте Java-сервисы (jserver, webadmin, repserver) из одного установочного комплекта!

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

Обновление до версии 4.0.1549 с любой предыдущей требует предварительного удаления таблиц QRTZ_* из базы netams4, что связано с переходом на новую версию библиотеки QUARTZ сервера отчетности, которая корректно работает с mysql 5.6. Выполните команду:

echo "show tables like 'QRTZ%'" | mysql netams4 | tail -n +2 | while read t; do echo "drop table \`$t\`;"; done | mysql netams4