> For the complete documentation index, see [llms.txt](https://enterprise-ua.hideez.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://enterprise-ua.hideez.com/korporativnii-server-hideez/rozgortannya/onovlennya-hes/windows.md).

# Windows

## Найпростіший спосіб оновлення сервера HES

1. Зупинити сервер через IIS
2. Завантажити zip-файл <https://update.hideez.com/hes/windows_x64_latest.zip>
3. Розпакувати бінарні файли з zip-архіву до вашої теки HES
4. Запустити сервер з IIS

## Оновлення  сервер HES за допомогою резервної копії (рекомендований спосіб)

### 1. Резервне копіювання  бінарних конфігураційних файлів HES

* Скопіюйте наявну теку сервера HES з `C:\Hideez\HES` до `C:\Hideez\HES.old`

### 2. Резервне копіювання бази  даних SQL

Для MySQ&#x4C;**:**

* YOUR\_DB\_NAME - Назва бази даних може бути іншою, залежно від того, як ви назвали її під час інсталяції
* Вам потрібно буде ввести пароль 'root'-користувача MySQL

```
> cd "C:\Program Files\MySQL\MySQL Server 8.0\bin"
>  .\mysqldump -u root -p YOUR_DB_NAME > "C:\Hideez\HES.old\YOUR_DB_NAME.sql"
```

Для Microsoft SQL Server:

* Перейдіть до SQL Server Management Studio
* Натисніть правою кнопкою миші на назву бази даних. Виберіть Tasks -> Backup "Full", як тип резервної копії, виберіть "Disk" як місце призначення. Натисніть "Add...", щоб додати файл резервної копії та введіть`C:\Hideez\HES.old\YOUR_DB_NAME.bak`
* Натисніть "OK", потім  знову "OK", щоб створити резервну копію

### 3. Завантаження  та встановлення останньої версії HES

Завантажте zip-файл <https://update.hideez.com/hes/windows_x64_latest.zip>, розархівуйте його у наступну теку `C:\Hideez\HES`.

### 4.Відновлення конфігураційного файлу

Скопіюйте `C:\Hideez\HES.old\appsettings.Production.json` до `C:\Hideez\HES\appsettings.Production.json` у File Explorer

### 5. Запуск HES

Запустіть сайт за допомогою консолі IIS

## Якщо щось піде не так, ви можете відновити сервер HES за допомогою таких команд:

1. **Зупиніть сайт за допомогою консолі IIS, потім перейменуйте стару теку сервера на HES**
2. **Відновіть базу даних:**

**Для MySQL:**

```
> cd "C:\Program Files\MySQL\MySQL Server 8.0\bin"
> Get-Content  "C:\Hideez\HES_old\YOUR_DB_NAME.sql" | .\mysql.exe  -u root -p YOUR_DB_NAME
```

**Для бази даних Microsoft SQL Server:**

* У SQL Server Management Studio:
* У панелі навігації ліворуч натисніть правою кнопкою миші на `Databases`⁣, а потім на `Restore Database`.
* У розділі `Source` оберіть `Device` і натисніть кнопку з трьома крапками та введіть `C:\Hideez\HES.old\YOUR_DB_NAME.bak`
* У вікні, що спливає вікні, натисніть `Add` і знайдіть файл резервної копії. Натисніть `OK`.
* У лівому навігаційному меню натисніть `Options`.
* У панелі праворуч виберіть `Overwrite the existing database (WITH REPLACE) та Close existing connections to destination database`.
* Натисніть `OK`.

3. **Потім запустіть сайт за допомогою консолі IIS.**

## Оновлення за допомогою скрипту

В останніх версіях існує ще один спосіб оновлення сервера — за допомогою скрипту у  PowerShell **update.ps1**, який знаходиться в директорії з сервером (C:/Hideez/HES/update.ps1). Цей скрипт має такі параметри командного рядка:

-service - Назва сайту IIS. За замовчуванням - HES

-url - адреса для завантаження файлу оновлення. За замовчуванням, URL-адреса буде: <https://update.hideez.com/hes/build.json>

Але ви можете змінити ці параметри. Наприклад, щоб оновити HES в режимі офлайн, з файлу «windows\_x64\_latest.zip», розташованого в директорії C:/Updates, ви можете запустити сценарій у PowerShell, як описано нижче:&#x20;

`update.ps1 -url file://C:/Updates/windows_x64_latest.zip`


---

# 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, and the optional `goal` query parameter:

```
GET https://enterprise-ua.hideez.com/korporativnii-server-hideez/rozgortannya/onovlennya-hes/windows.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
