Дуже часто є необхідіність в мульти доступі до 1го сервера багатьом користувачам. в стандартній конфігуації операційної системисімейства Windows, ця можливість реалзіована для 2х користувачів одночасно, і коли підключється 3й - то відповідно когось із системи буде викинуто.
Є рішення за допомогою яких можна це обійти, але для серверної частини це не стабільний костиль (RDPwrapper) який після оновлення ядра ОС перестає працювати.
Перейдем до практики:
Встановлення ролі термінального сервера
Нам потрібно встановити дві ролі, можна виконати установку одночасно, я пропоную інструкцію з мінімальною кількістю перезавантажень.
Роль Remote Desktop Licensing
Входимо до Server Manager. Справа вгорі вибираємо Manage > Add Roles and Features.
Потрапляємо до розділу Before You Begin. Це початкова сторінка, що пропускаємо. Next.
Потрапляємо до розділу Installation Type. Для встановлення сервісу віддалених робочих столів передбачено спеціальний майстер Remote Desktop Services installation , але нам не вдасться його використовувати, оскільки сервер не в домені. Вибираємо Role-based або feature-based installation . Next.
Потрапляємо до розділу Server Selection. Вибираємо поточний сервер. Next.
Потрапляємо до розділу Server Roles. Виділяємо галкою роль Remote Desktop Services . Next.
Потрапляємо до розділу Features. Тут нічого додатково не вибираємо. Next.
Потрапляємо до розділу Role Services. Перша роль, яку нам потрібно встановити, це Remote Desktop Licensing та Remote Desktop Session Host . Виділяємо галочкою.
Нам пропонують встановити додаткові фічі, які потрібні для цієї ролі. Погоджуємося, Add Features. Потрапляємо до розділу Confirmation. Install.
Починається встановлення ролі. Роль Remote Desktop Licensing та Remote Desktop Session Host успішно встановлена.
Перезавантаження не потрібне, але я б радив перезавантажувати поки це не прод сервер.
Далі заходимо в адмін сервер менеджмент
Переходимо до меню Remote Desktop Services. Запускаємо оснащення Remote Desktop Licensing Manager.
Вибираємо наш сервер, правою кнопкою активувати.
Відкриється вікно активації. Next.
Вибираємо спосіб з'єднання Web Browser. Next.
Отримуємо код продукту, який нам знадобиться для активації (Product ID). Копіюємо.
У браузері відкриваємо веб-сайт https://activate.microsoft.com/
Вибираємо "Activate a license server". Next.
Вводимо Product ID отриманий раніше, організацію та будь-яку країну чи регіон. Next. Next.
Якщо все зроблено правильно, ми отримаємо необхідний код сервера ліцензування. Копіюємо його. На питання "Do you wish to install client access licenses now on the license server with this product ID?" відповідаємо "Yes" і доки повертаємося до термінального сервера, до поточного вікна ще повернемося.
Вводимо код у відкритому майстрі, тиснемо Next.
Встановлюємо галку "Start Install Licenses Wizard now". Next.
Відкривається майстер встановлення ліцензій. Next.
Нас просять запровадити license key pack ID . Повертаємось до браузера.
Вставляємо License Server ID, як програму ліцензування, за ідеєю він вже повинен сюди переміститися з попереднього вікна. License Program вибираємо Enterprise agreement. Вказуємо компанію та країну. Next.
Вибираємо тип продукту: Windows Server 2019 (або 2016) Remote Desktop Services . Вказуємо кількість ліцензій. Обов'язково угоду Enterprise agreement, або шукаємо в інтернеті, який підійде. Якщо вибрати Per User, то можна отримати помилку або відключати сесія після 60 хв роботи.
Agreement Numbers
6565792, 5296992, 3325596, 4965437, 4526017;
От ми й отримали потрібні нам клієнтські ліцензії. Копіюємо.
От і все, отримали ліцензію та активували сервер терміналів
Ліцензування режиму для Remote Desktop Session Host server не configured.
Виконуємо gpedit.msc Відкриється Local Group Policy Editor.
Розкриваємо Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Licensing.
Редагуємо Use the specified Remote Desktop license servers .
Включаємо - Enabled. У полі "License server to use" прописуємо сервер, з якого отримувати ліцензії, у разі "localhost" або вказуєм ім*я сервера WIN19-TERM1.
Редагуємо Set the Remote Desktop licensing mode.
Включаємо - Enabled. У полі "Specify the licensing mode for the RD Session Host server" встановлюємо значення Per Device . Apply.
Знову запускаємо оснастку Remote Desktop Licensing Diagnoser.Тепер все зелене, помилок нема.
Практичні випробування
Оскільки ми з вами системні адміністратори рівня 99, то нам потрібно провести практичні випробування термінального сервера.
На термінальному сервері створюємо трьох локальних користувачів: user1, user2, user3 і додаєм їх в групу Remote Desctop Users
Коннектимося під цими користувачами до термінального серверу RDP.
Висновок
Ми з вами успішно створили термінальний сервер Windows Server 2019 у робочій групі WORKGROUP без домену. 120 днів термінальний сервер працюватиме у тріальному режимі, потім почне використовувати ліцензії Per Device.
Для підключення до термінального сервера потрібно створити локальний обліковий запис та включити його до групи Remote Desktop Users.