Windows

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

  1. Зупинити сервер через IIS

  2. Завантажити zip-файл https://update.ipi.com/hes/windows_x64_latest.zip

  3. Розпакувати бінарні файли з zip-архіву до вашої теки IES

  4. Запустити сервер з IIS

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

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

  • Скопіюйте наявну теку сервера IES з C:\IPI\IES до C:\IPI\IES.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:\IPI\IES.old\YOUR_DB_NAME.sql"

Для Microsoft SQL Server:

  • Перейдіть до SQL Server Management Studio

  • Натисніть правою кнопкою миші на назву бази даних. Виберіть Tasks -> Backup "Full", як тип резервної копії, виберіть "Disk" як місце призначення. Натисніть "Add...", щоб додати файл резервної копії та введітьC:\IPI\IES.old\YOUR_DB_NAME.bak

  • Натисніть "OK", потім знову "OK", щоб створити резервну копію

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

Завантажте zip-файл https://update.ipi.com/hes/windows_x64_latest.zip, розархівуйте його у наступну теку C:\IPI\IES.

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

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

5. Запуск IES

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

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

  1. Зупиніть сайт за допомогою консолі IIS, потім перейменуйте стару теку сервера на IES

  2. Відновіть базу даних:

Для MySQL:

> cd "C:\Program Files\MySQL\MySQL Server 8.0\bin"
> Get-Content  "C:\IPI\IES_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:\IPI\IES.old\YOUR_DB_NAME.bak

  • У вікні, що спливає вікні, натисніть Add і знайдіть файл резервної копії. Натисніть OK.

  • У лівому навігаційному меню натисніть Options.

  • У панелі праворуч виберіть Overwrite the existing database (WITH REPLACE) та Close existing connections to destination database.

  • Натисніть OK.

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

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

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

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

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

Але ви можете змінити ці параметри. Наприклад, щоб оновити IES в режимі офлайн, з файлу «windows_x64_latest.zip», розташованого в директорії C:/Updates, ви можете запустити сценарій у PowerShell, як описано нижче:

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

Last updated