При апгрейде (обновлении до новой версии) NETAMS необходимо проделать ряд действий, чтобы не потерять настройки и статистику. Итак:
- Схраняем текущую конфигурацию из веб-интерфейса администратора
- Останавливаем все три java-процесса (jserver, webadmin, repserver) командой kill
- Копируем содержимое netams4/jserver/db/ куда-нибудь в надежное место
- Копируем netams4/netams4.properties куда-нибудь в надежное место
- Копируем каталог webadmin/upload/куда-нибудь в надежное место (там хранятся аттачи параметров контракта)
- Удаляем содержимое netams4/
- Распаковываем новый дистрибутив в netams4/
- Копируем из надежного места ранее сохраненные файлы обратно
- Запускаем jserver, смотрим на наличие ошибок в его лог-файле
- Запускаем webadmin, смотрим на наличие ошибок в его лог-файле
- Запускаем 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