07 грудня, Четвер, 2023
A- A A+

winserv

Дуже часто є необхідіність в мульти доступі до 1го сервера багатьом користувачам. в стандартній конфігуації операційної системисімейства Windows, ця можливість реалзіована для 2х користувачів одночасно, і коли підключється 3й - то відповідно когось із системи буде викинуто.

Є рішення за допомогою яких можна це обійти, але для серверної частини це не стабільний костиль (RDPwrapper) який після оновлення ядра ОС перестає працювати.

Перейдем до практики:

Встановлення ролі термінального сервера
Нам потрібно встановити дві ролі, можна виконати установку одночасно, я пропоную інструкцію з мінімальною кількістю перезавантажень.

Роль Remote Desktop Licensing
Входимо до Server Manager. Справа вгорі вибираємо Manage > Add Roles and Features.

winserv 19 1

Потрапляємо до розділу Before You Begin. Це початкова сторінка, що пропускаємо. Next.

winserv 19 2winserv 19 3

Потрапляємо до розділу Installation Type. Для встановлення сервісу віддалених робочих столів передбачено спеціальний майстер Remote Desktop Services installation , але нам не вдасться його використовувати, оскільки сервер не в домені. Вибираємо Role-based або feature-based installation . Next.

winserv 19 4

Потрапляємо до розділу Server Selection. Вибираємо поточний сервер. Next.

winserv 19 5

Потрапляємо до розділу Server Roles. Виділяємо галкою роль Remote Desktop Services . Next.

winserv 19 6

Потрапляємо до розділу Features. Тут нічого додатково не вибираємо. Next.

winserv 19 7

Потрапляємо до розділу Role Services. Перша роль, яку нам потрібно встановити, це Remote Desktop Licensing та Remote Desktop Session Host . Виділяємо галочкою.

winserv 19 8

Нам пропонують встановити додаткові фічі, які потрібні для цієї ролі. Погоджуємося, Add Features. Потрапляємо до розділу Confirmation. Install.

winserv 19 9

Починається встановлення ролі. Роль Remote Desktop Licensing та Remote Desktop Session Host успішно встановлена.

Перезавантаження не потрібне, але я б радив перезавантажувати поки це не прод сервер.

Далі заходимо в адмін сервер менеджмент

winserv 19 10

Переходимо до меню Remote Desktop Services. Запускаємо оснащення Remote Desktop Licensing Manager.

winserv 19 11

winserv 19 12

Вибираємо наш сервер, правою кнопкою активувати.

winserv 19 13

Відкриється вікно активації. Next.

winserv 19 14

Вибираємо спосіб з'єднання Web Browser. Next.

winserv 19 15

Отримуємо код продукту, який нам знадобиться для активації (Product ID). Копіюємо.

У браузері відкриваємо веб-сайт https://activate.microsoft.com/

winserv 19 16

Вибираємо "Activate a license server". Next.

winserv 19 17

Вводимо Product ID отриманий раніше, організацію та будь-яку країну чи регіон. Next. Next.

winserv 19 18

Якщо все зроблено правильно, ми отримаємо необхідний код сервера ліцензування. Копіюємо його. На питання "Do you wish to install client access licenses now on the license server with this product ID?" відповідаємо "Yes" і доки повертаємося до термінального сервера, до поточного вікна ще повернемося.

winserv 19 19

Вводимо код у відкритому майстрі, тиснемо Next.

winserv 19 20

Встановлюємо галку "Start Install Licenses Wizard now". Next.

winserv 19 21Відкривається майстер встановлення ліцензій. Next.

winserv 19 22

Нас просять запровадити license key pack ID . Повертаємось до браузера.

winserv 19 23

Вставляємо License Server ID, як програму ліцензування, за ідеєю він вже повинен сюди переміститися з попереднього вікна. License Program вибираємо Enterprise agreement. Вказуємо компанію та країну. Next.

winserv 19 24

Вибираємо тип продукту: Windows Server 2019 (або 2016) Remote Desktop Services . Вказуємо кількість ліцензій. Обов'язково угоду Enterprise agreement, або шукаємо в інтернеті, який підійде. Якщо вибрати Per User, то можна отримати помилку або відключати сесія після 60 хв роботи.

Agreement Numbers
6565792, 5296992, 3325596, 4965437, 4526017;

winserv 19 25

От ми й отримали потрібні нам клієнтські ліцензії. Копіюємо.

winserv 19 26

От і все, отримали ліцензію та активували сервер терміналів

winserv 19 27

Ліцензування режиму для Remote Desktop Session Host server не configured.

Виконуємо gpedit.msc Відкриється Local Group Policy Editor.

winserv 19 28

Розкриваємо Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Licensing.

winserv 19 29

Редагуємо Use the specified Remote Desktop license servers .

winserv 19 30

Включаємо - Enabled. У полі "License server to use" прописуємо сервер, з якого отримувати ліцензії, у разі "localhost" або вказуєм ім*я сервера WIN19-TERM1.

winserv 19 31

Редагуємо Set the Remote Desktop licensing mode.

winserv 19 32

Включаємо - Enabled. У полі "Specify the licensing mode for the RD Session Host server" встановлюємо значення Per Device . Apply.

winserv 19 33

Знову запускаємо оснастку Remote Desktop Licensing Diagnoser.Тепер все зелене, помилок нема.

Практичні випробування

Оскільки ми з вами системні адміністратори рівня 99, то нам потрібно провести практичні випробування термінального сервера.

winserv 19 34

На термінальному сервері створюємо трьох локальних користувачів: user1, user2, user3 і додаєм їх в групу Remote Desctop Users

winserv 19 35

Коннектимося під цими користувачами до термінального серверу RDP.

winserv 19 36

winserv 19 37

Висновок

Ми з вами успішно створили термінальний сервер Windows Server 2019 у робочій групі WORKGROUP без домену. 120 днів термінальний сервер працюватиме у тріальному режимі, потім почне використовувати ліцензії Per Device.

Для підключення до термінального сервера потрібно створити локальний обліковий запис та включити його до групи Remote Desktop Users.