> For the complete documentation index, see [llms.txt](https://navixy.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://navixy.com/docs/on-premise/ru/on-premise/how-to-guide/installation/update/update-windows/manual-update-windows.md).

# Ручное обновление — Windows

На этой странице описан процесс ручного обновления платформы Navixy On-premise на Windows. Используйте эту инструкцию, если вам необходимо иметь полный контроль над процессом обновления или если вы используете нестандартные пути сервисов. В противном случае в большинстве случаев рекомендуется обратиться к [автоматическому обновлению](/docs/on-premise/ru/on-premise/how-to-guide/installation/update/update-windows/automatic-update-windows.md).

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

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

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

1. **Java Development Kit 21**\
   Начиная с марта 2025 года платформа устарела версия 17 и старее.
2. **MySQL 8.0**\
   Начиная с марта 2024 года платформа устарела MySQL 5.7. Эта версия достигла конца жизненного цикла (EOL) и больше не поддерживается.

{% hint style="danger" %}
Несоответствие требуемому программному обеспечению приведет к тому, что новая версия платформы не сможет запуститься. Однако предварительное обновление зависимостей позволит сохранить работоспособность платформы.
{% endhint %}

Обновление не пройдет на более старых версиях MySQL и завершится с ошибкой.

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

Распакуйте дистрибутив платформы, полученный от Navixy, как правило это `.tar.gz` файл. Вы можете использовать любой архиватор, способный работать с tar.gz файлами, например <https://www.7-zip.org/>. Внутри распакованного архива вы найдете каталог "navixy-package", содержащий все файлы платформы. Вы можете переместить его в любое другое место, чтобы пути установки были короче. В дальнейшем это будет основной каталог дистрибутива. Перед обновлением настоятельно рекомендуется [остановить java-сервисы Navixy](/docs/on-premise/ru/on-premise/how-to-guide/maintenance/restarting-instance.md) в меню "Services". Для on-premise инстансов на Windows нет автоматизированных скриптов обновления. Все обновление выполняется вручную.

## Процесс обновления

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

Откройте командную строку и перейдите в папку, куда вы распаковали дистрибутив Navixy. Например, если вы распаковали пакет в папку Downloads, команда для перехода в каталог db пакета может выглядеть так:

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

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

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

(где **$ROOTPASSWORD** — пароль root для MySQL)

Удалите 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 и замените все файлы в папке conf, за исключением **config.properties** и **db.properties**.

Перед заменой **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**

Если в примерах есть новые параметры, добавьте их в соответствующие файлы в вашей установке Navixy.

## Конфигурация Windows-сервисов

Если вы обновляетесь до Java 21 с предыдущей версии, вам потребуется переустановить сервисы Navixy, так как wrapper-приложение из предыдущей версии не будет работать с Java 21. Для этого возьмите папку Wrapper из установочного пакета и выполните те же шаги, что и при первоначальной установке. Подробнее: [Install on Windows.](/docs/on-premise/ru/on-premise/how-to-guide/installation/advanced-installation/windows-installation.md)

Пакетный файл обновит настройки существующих сервисов, поэтому предварительное их удаление не требуется.

## Финальные шаги

Чтобы завершить процесс обновления, перезапустите Java-сервисы Navixy в меню "Services". Убедитесь, что сервисы успешно перезапустились и работают как минимум одну минуту.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://navixy.com/docs/on-premise/ru/on-premise/how-to-guide/installation/update/update-windows/manual-update-windows.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
