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:
Це дозволить завантажити та розархівувати файл безпосередньо в 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:
Наприклад:
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