Windows

1. Встановлення Internet Information Server (IIS)

1.1. Додавання ролі для IIS

  • Відкрийте Server Manager і натисніть Manage -> Add Roles and Features. Натисніть "Next".

  • Оберіть тип встановлення : на основі ролі (Role-based) бо або на основі особливості (Feature-based) і натисніть "Next".

  • Оберіть відповідний сервер (за замовчуванням обрано локальний сервер) і натисніть "Next".

  • Увімкніть вебсервер (IIS) і натисніть «Next».

  • Для встановлення вебадаптера не потрібні додаткові функції, тому натисніть "Next".

  • У діалоговому вікні Web Server Role (IIS) натисніть "Next".

  • У діалоговому вікні "Select role services", переконайтеся, що перелічені нижче компоненти вебсервера увімкнені. Натисніть "Next".

  • Перевірте правильність налаштувань і натисніть "nstall".

  • Після завершення інсталяції клацніть «Close», щоб вийти з майстра встановлення програми.

1.2. Увімкнення вебсокетів на IIS

  • Відкрийте "Server Manager" і натисніть "Manage".

  • Використайте "Add Roles" та "Features" майстер у меню "Manage" або за посиланням у розділі "Server Manager".

  • Виберіть "Role-based" або "Feature-based" установку і натисніть "Next".

  • Оберіть відповідний сервер (за замовчуванням обрано локальний сервер) і натисніть "Next".

  • Розкрийте список "Web Server (IIS)" у дереві каталогів "Roles". Далі розкрийте "Web Server" -> "Application Development".

  • Оберіть "WebSocket Protocol" і натисніть "Next".

  • Якщо додаткові налаштування не потрібні натисніть "Next".

  • Натисніть "Install".

  • Після завершення інсталяції натисніть «Close», щоб вийти з майстра встановлення програми.

1.3. Завантаження та встановлення Windows Hosting Bundle

  • Windows Hosting Bundle, який містить .NET Core Runtime і підтримку IIS ви можете завантажити за цим посиланням.

Примітка: Перед встановленням Windows Hosting Bundle у вас повинен бути встановлений IIS.

2. Завантаження HES сервера

Варіант 1

Ви можете завантажити архів за наступним посиланням:

https://update.hideez.com/hes/windows_x64_latest.zip

Далі розархівуйте його в директорію за адресою C:\Hideez\HES.

Варіант 2

Або ви можете завантажити архів HES сервера виконавши команду в PowerShell:

> Invoke-WebRequest -Uri  https://update.hideez.com/hes/windows_x64_latest.zip  -OutFile  ~\windows_x64_latest.zip
> Expand-Archive -LiteralPath ~\windows_x64_latest.zip -DestinationPath C:\Hideez\HES

Це дозволить завантажити та розархівувати файл безпосередньо в C:\Hideez\HES

3. Налаштування HES

Перейдіть в директорію за адресою 'C:\Hideez\HES' і запустіть програму HES.Wizard. Дотримуйтесь порад та налаштуйте сервер.

4. Налаштування IIS

4.1. Створення Self-Signed Certificate для IIS

Варіант 1 (створення сертифіката за допомогою IIS)

  • Запустіть IIS Manager.

  • Натисніть на ім'я сервера в колонці Connections, яка знаходиться зліва. Далі натисніть два рази на Server Certificates.

  • В колонці Actions справа, натисніть на "Create Self-Signed Certificate...".

  • Додайте будь-яке ім'я для вашого майбутнього сервера (наприклад, HES) і натисніть OK.

  • Ви отримаєте Самопідписний Сертифікат IIS терміном дії на 1 рік, він з'явиться у списку "Server Certificates".

Ви можете натиснути на створений сертифікат і переглянути його властивості.

Варіант 2 (створення сертифіката за допомогою PowerShell)

Альтернативним способом створення сертифіката є використання cmdlet у PowerShell:

New-SelfSignedCertificate, який можна використовувати для визначення необхідної CN:

New-SelfSignedCertificate -DnsName <you_domain_name>  -FriendlyName <friendly_name>

Наприклад:

New-SelfSignedCertificate -DnsName hideez.example.com -FriendlyName HES

4.2. Додайте вебсайт

  • Запустіть IIS Manager.

  • В панелі Connections, натисніть правою кнопкою миші на вузол Sites, потім натисніть Add Web Site.

  • У діалоговому вікні Add Web Site, введіть ім'я вашого вебсайту в полі Site name. Назва "HES" буде хорошим вибором для цього.

  • У діалоговому вікні Physical path, вкажіть адресу до директорії вебсайта (C:\Hideez\HES), або натисніть кнопку перегляду (...) щоб переглянути файлову систему, та знайти потрібну директорію.

  • Якщо ви хочете вибрати інший пул для програми, ніж той, що вказаний у «Application Pool box» оберіть у діалоговому вікні "Select Application Pool" і оберіть пул програм зі списку "Application Pool" і натисніть "OK".

  • За замовчуванням для IP adress встановлене значення "All Unassigned". Якщо потрібно вказати статичну IP-адресу для вашого вебсайту, надрукуйте в полі "IP address".

  • За бажанням введіть ім’я заголовка для хосту вебсайта в полі Host Header.

  • Якщо вам не потрібно вносити жодних змін ви хочете, щоб ваш вебсайт був доступний одразу, установіть прапорець "Start Web site immediately".

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

  • Після попередження, "The binding" *: 80 ′ is assigned to another site ... ", натисніть "YES"

  • На панелі Bindings натисніть "Add" та додайте прив’язку сайту з типом "https" для імені вашого хосту, порт 443 з вашим сертифікатом (У спадаючому меню SSL certificate оберіть свій сертифікат).

  • У розділі "Sites" вимкніть опцію "Default Web Site".

4.3. Конфігурація пулу програми

  • Відкрийте IIS Manager

  • Натисніть Application Pools (зліва)

  • Натисніть правою кнопкою миші на пул програм

  • Оберіть "Advanced Settings"

  • Оберіть "General"

    • Змініть значення ".NET CLR Version" на "No Managed Code"

  • Оберіть "Process Model"

    • Змініть значення Idle Time-out (minutes) на 0

    • Змініть значення Load User Profile на True

  • Оберіть "Recycling"

    • Змініть Regular Time Interval (minutes) на 0

Тут ви можете знайти інструкцію з оновлення для Windows.

Облікові дані для доступ до нового сервера за замовчуванням: login - admin@server password - admin