Windows
Найпростіший спосіб оновлення сервера HES
Зупинити сервер через IIS
Завантажити zip-файл https://update.hideez.com/hes/windows_x64_latest.zip
Розпакувати бінарні файли з zip-архіву до вашої теки HES
Запустити сервер з IIS
Оновлення сервер HES за допомогою резервної копії (рекомендований спосіб)
1. Резервне копіювання бінарних конфігураційних файлів HES
Скопіюйте наявну теку сервера HES з
C:\Hideez\HESдоC:\Hideez\HES.old
2. Резервне копіювання бази даних SQL
Для MySQL:
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 за допомогою таких команд:
Зупиніть сайт за допомогою консолі IIS, потім перейменуйте стару теку сервера на HES
Відновіть базу даних:
Для 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.
Потім запустіть сайт за допомогою консолі 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, як описано нижче:
update.ps1 -url file://C:/Updates/windows_x64_latest.zip