Меню

Обновление (Windows)

В целом, обновление платформы Navixy состоит из трех частей:

  1. Обновление базы данных.
  2. Обновление файлов java-сервисов.
  3. Обновление файлов веб-сервисов.

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

  1. Java Development Kit 17 (поскольку версия 11 является устаревшей для платформы, начиная с апреля 2022 года);
  2. MySQL 8.0 (однако MySQL 5.7 остается совместимой версией и не требует обновления).

Обновление не может быть выполнено на более низких версиях MySQL.

Начало обновления

Распакуйте пакет дистрибутива платформы, полученный от Navixy, обычно это файл архива .tar.gz. Вы можете использовать любой архиватор, способный работать с файлами tar.gz, например 7zip.

Внутри распакованного архива находится папка "navixy-package", содержащая все файлы платформы. Вы можете переместить её в любое другое место, чтобы пути при установке были короче.

Здесь и далее это будет основной каталог дистрибутива.

Перед обновлением настоятельно рекомендуется остановить java-службы Navixy в меню "Службы".

Для on-premise платформы Navixy, установленной на сервере Windows, не предусмотрено скриптов автоматического обновления. Все обновления выполняются вручную.

Обновление вручную

Шаг 1: Обновление базы данных

Откройте командную строку и перейдите в папку ...navixy-package\db.

Пример:

cd C:\Users\Administrator\Downloads\navixy-package\db

Запустите файл updates.sql с помощью следующей команды:

mysql -uroot -p$ROOTPASSWORD google < updates.sql

(где $ROOTPASSWORD это пароль MySQL root)

Удалите updates.sql и google.sql из папки db. Это необходимо сделать, чтобы не перезаписать базу данных на следующем шаге.


del updates.sql
del google.sql

Убедитесь, что указанные выше файлы удалены (если это не произошло, удалите их вручную), а затем запустите все остальные sql-файлы.

type *.sql | mysql -uroot -p$ROOTPASSWORD google

Шаг 2: Обновление сервисов Java

Обновление сервисов Java подразумевает простую замену файлов в папках сервисов внутри папки C:\java. Это папки служб api-server, sms-server и tcp-server.

Найдите папки с соответствующими названиями в navixy-package. Вам нужно заменить все файлы, кроме config.properties и db.properties в папках conf для каждой из служб.

Сравните существующие файлы config.properties с файлами из нового дистрибутива. Если вы видите какие-либо новые параметры - добавьте их в существующую конфигурацию.

Шаг 3: Обновление веб-сервисов

Перейдите в директорию C:\nginx\www.

Замените все файлы в директориях panel-v2 и pro-ui на файлы из соответствующих директорий дистрибутива. Это не нарушит никаких настроек, поскольку конфигурационные файлы в дистрибутиве имеют "example" в названии и не перезапишут существующие.

Сравните содержимое этих файлов:

  • panel-v2\Config.js,
  • pro-ui\PConfig.js
  • pro-ui\static\app_config.js

с аналогичными файлами "example" в дистрибутиве. Если вы видите новые параметры - добавьте их в конфигурацию.

Настройка java-служб Navixy

Если во время обновления вы переходите с Java 11 на 17, вам необходимо переустановить службы Navixy. Приложение Wrapper предыдущей версии не будет работать с Java 17.

Для этого возьмите папку Wrapper из установочного пакета платформы и выполните те же действия, что и при первоначальной установке.

Добавление служб Windows для платформы

Службы не нужно удалять, bat-файл просто обновит их настройки.

Заключительные шаги

Перезапустите java-службы Navixy в меню "Службы".

Убедитесь, что службы успешно перезапущены и работают не менее минуты.

На этом обновление завершено.

Миграция с Wialon
Показать
Миграция с Wialon
Перенос пользователей,
трекеров, геозон и истории.
Узнать больше
Скрыть

Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookie.