15%

Збережіть 15% на всі хостинг-послуги

Перевірте свої навички і отримайте Знижку на будь-який план хостингу

Використовуй код:

Skills
Почати
31.10.2024

Windows Terminal Server: Повний посібник налаштування, переваги та найкращі практики

Windows Terminal Server — один з найпотужніших інструментів у арсеналі системного адміністратора, який дозволяє кільком користувачам одночасно підключатися до централізованого середовища на базі Windows. Незалежно від того, керуєте ви зростаючим підприємством, віддаленою робочою силою або платформою програмного забезпечення як послуги, розуміння того, як розгорнути та керувати Windows Terminal Server, може драматично зменшити витрати, підвищити безпеку та оптимізувати доставку додатків.

Цей комплексний посібник охоплює все, що вам потрібно знати — від основних концепцій та реальних переваг до детального покрокового керівництва з конфігурації.

Зміст

  1. Що таке Windows Terminal Server?
  2. Ключові переваги Windows Terminal Server
  3. Передумови перед початком
  4. Покроковий посібник з налаштування
  5. Підключення користувачів до Terminal Server
  6. Управління та моніторинг вашого Terminal Server
  7. Найкращі практики безпеки
  8. Вибір правильної інфраструктури хостингу

1. Що таке Windows Terminal Server? {#what-is}

Windows Terminal Server — це роль сервера, побудована на основі фреймворку Remote Desktop Services (RDS) від Microsoft. Вона дозволяє кільком віддаленим користувачам одночасно підключатися до одного централізованого екземпляра Windows Server, кожен отримуючи власну ізольовану, персоналізовану сеанс робочого столу — з доступом до встановлених додатків, файлів та ресурсів обробки.

З точки зору кінцевого користувача, досвід практично не відрізняється від роботи на локальній машині. Насправді вся обробка відбувається на сервері; клієнтський пристрій просто передає введення та отримує вихідні дані дисплея через Remote Desktop Protocol (RDP).

Як це відрізняється від стандартного Windows Server

ФункціяСтандартний Windows ServerWindows Terminal Server
Одночасні сеанси користувачів1–2 (тільки адміністратор)Десятки до сотень
Доставка додатківПотрібна локальна установкаЦентралізована, на стороні сервера
Вимоги до апаратного забезпечення клієнтаСередні до високихМінімальні (працюють тонкі клієнти)
Модель ліцензуванняТільки ліцензія сервераСервер + RDS CAL необхідні
Ідеальний випадок використанняРобочі навантаження однієї роліБагатокористувацький віддалений доступ

Terminal Servers широко розгортаються в галузях, таких як охорона здоров’я, фінанси, юридичні послуги та освіта — будь-де централізований, однорідний доступ до додатків є пріоритетом.

2. Ключові переваги Windows Terminal Server {#benefits}

Централізоване управління додатками

Все програмне забезпечення встановлюється, оновлюється та виправляється один раз на сервері. Немає необхідності розповсюджувати оновлення на окремі робочі станції або керувати невідповідностями версій у флоті машин. Це драматично зменшує навантаження на IT та гарантує, що кожен користувач завжди запускає одну й ту саму затверджену версію кожного додатка.

Значне зменшення витрат

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

Підвищена безпека даних

Конфіденційні дані ніколи не залишають серверне середовище. Файли, бази даних та дані додатків знаходяться централізовано, що значно полегшує:

  • Застосування політик запобігання втраті даних (DLP)
  • Застосування однорідних конфігурацій безпеки на всіх сеансах
  • Виконання централізованих резервних копій без дотику до окремих кінцевих точок
  • Дотримання нормативних актів, таких як GDPR, HIPAA або PCI-DSS

Масштабованість за потребою

Додавання нового користувача до середовища Terminal Server вимагає лише нового облікового запису користувача та ліцензії RDS Client Access License (CAL) — не нового обладнання. Зі зростанням вашої організації інфраструктура сервера може зростати разом з нею, особливо коли розміщена на гнучкій платформі, як-от рішення VPS Hosting.

Спрощена активація віддаленої роботи

Terminal Servers спеціально розроблені для віддаленого доступу. Працівники, які працюють з дому, подорожують або працюють у кількох офісах, можуть отримати доступ до того самого середовища робочого столу з будь-якого пристрою, підключеного до Інтернету, використовуючи не більше ніж вбудований клієнт Remote Desktop Connection.

3. Передумови перед початком {#prerequisites}

Перед розгортанням Windows Terminal Server переконайтеся, що наступні компоненти на місці:

✅ Сумісна операційна система Windows Server

Вам знадобиться серверна редакція Windows. Підтримувані версії включають:

  • Windows Server 2019 (рекомендується для стабільності)
  • Windows Server 2022 (рекомендується для сучасних розгортань)
  • Windows Server 2016 (підтримка спадщини)

Стандартні редакції Windows для настільних комп’ютерів (Windows 10/11) не підтримують багатокористувацькі розгортання RDS.

✅ Ліцензування Remote Desktop Services (RDS)

Microsoft вимагає RDS Client Access Licenses (CALs) для кожного користувача або пристрою, який підключається до Terminal Server. Існує два моделі CAL:

  • Per User CAL — Ліцензує конкретний обліковий запис користувача незалежно від того, скільки пристроїв він використовує
  • Per Device CAL — Ліцензує конкретний пристрій незалежно від того, скільки користувачів входить з нього

Робота без дійсних CAL порушує ліцензійну угоду Microsoft і призведе до закінчення періоду льготи RDS, після чого з’єднання будуть відхилені.

✅ Адекватне апаратне забезпечення сервера

Рекомендовані мінімальні специфікації залежать від кількості користувачів, але як загальна базова лінія для до 20 одночасних користувачів:

  • CPU: 8+ ядер (сучасний Intel Xeon або AMD EPYC)
  • RAM: Мінімум 32 GB (рекомендується 64 GB)
  • Сховище: Сховище на основі SSD для томів ОС та додатків
  • Мережа: Стабільне з’єднання з низькою затримкою та достатньою пропускною здатністю

Для більших розгортань розглядайте Dedicated Servers, щоб гарантувати виключний доступ до ресурсів апаратного забезпечення без конкуренції від інших орендаторів.

✅ Мережева інфраструктура

Надійна, безпечна мережа є обов’язковою. Ключові міркування включають:

  • Статична IP-адреса або надійна DNS-назва хоста для сервера
  • Правила брандмауера, які дозволяють трафік RDP (TCP порт 3389) тільки з авторизованих джерел
  • VPN або SSL/TLS тунелювання для зашифрованого віддаленого доступу
  • Дійсні SSL сертифікати для захисту кінцевих точок RD Web Access та RD Gateway — SSL сертифікати є важливими для захисту облікових даних користувачів під час передачі

✅ Active Directory (Настійно рекомендується)

Хоча технічно необов’язково для малих розгортань, Active Directory Domain Services (AD DS) настійно рекомендується для будь-якого виробничого середовища Terminal Server. AD забезпечує:

  • Централізовану аутентифікацію користувачів
  • Управління Group Policy Object (GPO) для управління сеансами
  • Контроль доступу на основі ролей (RBAC)
  • Безперебійну інтеграцію з компонентами RDS

4. Покроковий посібник з налаштування {#setup-guide}

Крок 1: Встановіть роль Remote Desktop Services

  1. Відкрийте Server Manager на вашому екземплярі Windows Server.
  2. Натисніть ManageAdd Roles and Features.
  3. Виберіть Remote Desktop Services installation (не стандартну установку на основі ролей).
  4. Виберіть Quick Start для розгортання на одному сервері або Standard Deployment для ферми з кількома серверами.
  5. Виберіть Session-based desktop deployment (для функціональності Terminal Server).
  6. Дотримуйтеся майстра до завершення та дозвольте серверу перезавантажитися, якщо буде запропоновано.

> Порада професіонала: Якщо ви розгортаєте RDS на кількох серверах (наприклад, окремі ролі Connection Broker, Session Host та Web Access), використовуйте Standard Deployment і призначте кожну роль відповідному серверу.

Крок 2: Налаштуйте служби ролей RDS

Після встановлення три основні служби ролей RDS вимагають конфігурації:

#### RD Session Host

Це основний компонент Terminal Server — роль, яка розміщує сеанси користувачів. Переконайтеся, що вона встановлена на сервері, який буде обробляти фактичні робочі навантаження.

#### RD Connection Broker

Connection Broker керує маршрутизацією сеансів, балансуванням навантаження на кількох Session Hosts та переповторним підключенням розірваних сеансів. Налаштуйте його через:

Server Manager → Remote Desktop Services → Overview → RD Connection Broker

#### RD Web Access

Дозволяє користувачам підключатися через веб-браузер за допомогою портала RD Web. Після встановлення портал доступний за адресою:

https://<server-address>/RDWeb

Захистіть цю кінцеву точку надійним SSL сертифікатом, щоб запобігти перехопленню облікових даних.

Крок 3: Налаштуйте ліцензування RDS

Без належного ліцензування Terminal Server буде працювати в 120-денному періоді льготи, перш ніж відмовити в з’єднаннях.

  1. У Server Manager перейдіть до Remote Desktop Services.
  2. Натисніть на RD Licensing.
  3. Відкрийте RD Licensing Manager.
  4. Клацніть правою кнопкою миші на вашому сервері та виберіть Activate Server.
  5. Дотримуйтеся майстра активації (онлайн або телефонна активація).
  6. Після активації встановіть придбані RDS CALs.
  7. Повертайтеся до RD Session Host Configuration і вкажіть на новоактивований сервер ліцензій.

Крок 4: Встановіть та налаштуйте додатки

Додатки на Terminal Server повинні бути встановлені способом, який підтримує багатокористувацький доступ:

Варіант A — через Server Manager (рекомендується)

Використовуйте ярлик Install Application on Remote Desktop, знайдений у меню Start, який автоматично переводить сервер у режим установки.

Варіант B — через командний рядок

change user /install
:: Install your application here
change user /execute

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

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

Крок 5: Налаштуйте групові політики для управління сеансами

Групова політика — це ваш основний інструмент для контролю досвіду користувача Terminal Server та застосування стандартів безпеки.

Ключові параметри GPO для налаштування під Computer Configuration → Administrative Templates → Windows Components → Remote Desktop Services:

ПолітикаРекомендоване налаштування
Встановіть обмеження часу для активних сеансів4–8 годин
Встановіть обмеження часу для розірваних сеансів30–60 хвилин
Завершити сеанс, коли досягнуті обмеження часуУвімкнено
Обмежити перенаправлення буфера обмінуУвімкнено (для середовищ з високою безпекою)
Обмежити перенаправлення дискаУвімкнено (для середовищ з високою безпекою)
Вимагати використання конкретного рівня безпекиSSL (TLS 1.2+)
Встановіть рівень шифрування з’єднання клієнтаВисокий

Застосуйте ці політики на рівні OU, що містить облікові записи комп’ютерів вашого Terminal Server, для цільового застосування.

Крок 6: Налаштуйте брандмауер Windows та доступ до мережі

За замовчуванням брандмауер Windows блокуватиме вхідні з’єднання RDP. Налаштуйте його відповідно:

# Enable RDP through Windows Firewall
Enable-NetFirewallRule -DisplayGroup "Remote Desktop"

# Restrict RDP access to specific IP ranges (recommended)
New-NetFirewallRule -DisplayName "RDP - Restricted" `
  -Direction Inbound `
  -Protocol TCP `
  -LocalPort 3389 `
  -RemoteAddress "192.168.1.0/24" `
  -Action Allow

Для розгортань, доступних з Інтернету, ніколи не розкривайте порт 3389 безпосередньо в громадський Інтернет. Замість цього використовуйте:

  • RD Gateway з HTTPS (порт 443) як безпечний проксі
  • VPN для інкапсуляції трафіку RDP
  • IP дозволення на рівні брандмауера або постачальника хостингу

5. Підключення користувачів до Terminal Server {#connecting-users}

Після налаштування сервера користувачі можуть підключатися кількома способами:

Метод 1: Remote Desktop Connection (вбудований клієнт)

Доступно на всіх версіях Windows:

  1. Натисніть Win + R, введіть mstsc, натисніть Enter
  2. Введіть IP-адресу сервера або ім’я хоста
  3. Натисніть Show Options, щоб налаштувати параметри дисплея, локальних ресурсів та досвіду
  4. Натисніть Connect та аутентифікуйтеся за допомогою облікових даних домену або локального облікового запису

Метод 2: Портал RD Web Access

Користувачі з браузером можуть отримати доступ до веб-портала:

https://<your-server>/RDWeb

Цей метод не вимагає встановлення програмного забезпечення клієнта і працює на Windows, macOS, Linux, iOS та Android через веб-клієнт Microsoft Remote Desktop.

Метод 3: Додаток Microsoft Remote Desktop

Доступно для macOS, iOS, Android та Windows, додаток Microsoft Remote Desktop забезпечує відточений, багатофункціональний досвід клієнта з підтримкою:

  • Кількох збережених з’єднань
  • Конфігурація шлюзу
  • Масштабування дисплея та підтримка кількох моніторів
  • Перенаправлення буфера обміну та принтера

Метод 4: Клієнти RDP третіх сторін

Клієнти, такі як Remmina (Linux), Royal TSX (macOS) або mRemoteNG (Windows), пропонують розширені функції управління з’єднаннями для адміністраторів, які керують кількома Terminal Servers.

6. Управління та моніторинг вашого Terminal Server {#managing}

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

Використання Remote Desktop Services Manager

Доступ через Server Manager → Remote Desktop Services → Collections:

  • Переглядайте активні сеанси — Дивіться, хто підключений, з якого пристрою та як довго
  • Спостерігайте за сеансом — Спостерігайте або допомагайте сеансу користувача в реальному часі (з відповідними дозволами)
  • Відключіть сеанс — Безпечно відключіть користувача без завершення стану його сеансу
  • Вийдіть з сеансу — Повністю завершіть сеанс користувача та звільніть його ресурси
  • Надішліть повідомлення — Розповсюджуйте сповіщення підключеним користувачам перед вікнами обслуговування

Команди управління PowerShell

# List all active RDS sessions
Get-RDUserSession -ConnectionBroker "broker.yourdomain.com"

# Disconnect a specific session
Disconnect-RDUser -HostServer "sessionhost.yourdomain.com" -UnifiedSessionID 3

# Get RDS license usage report
Get-RDLicenseConfiguration -ConnectionBroker "broker.yourdomain.com"

Моніторинг продуктивності

Використовуйте Windows Performance Monitor (perfmon) та наступні ключові лічильники для здоров’я Terminal Server:

ЛічильникПоріг попередження
Processor% Processor Time> 80% стійко
MemoryAvailable MBytes< 10% від загальної RAM
Terminal ServicesActive SessionsНаближається до ліцензованого обмеження
Network InterfaceBytes Total/sec> 70% від пропускної здатності інтерфейсу
PhysicalDiskAvg. Disk Queue Length> 2 на шпиндель

Розглядайте інтеграцію з платформами моніторингу, такими як Zabbix, PRTG або Prometheus + Grafana, для сповіщень та аналізу довгострокових тенденцій.

7. Найкращі практики безпеки {#security}

Terminal Servers є цінними цілями, оскільки вони забезпечують прямий доступ до вашого внутрішнього середовища. Посиліть своє розгортання цими важливими практиками:

🔐 Увімкніть Network Level Authentication (NLA)

NLA вимагає від користувачів аутентифікації перед встановленням повного сеансу RDP, значно зменшуючи поверхню атаки для атак перебору та відмови в обслуговуванні.

Group Policy: Computer Configuration → Administrative Templates → Windows Components → Remote Desktop Services → Require NLA

🔐 Реалізуйте багатофакторну аутентифікацію (MFA)

Інтегруйте MFA через:

  • Azure AD / Microsoft Entra ID з політиками умовного доступу
  • Duo Security інтеграція шлюзу RDP
  • Windows Hello for Business

🔐 Змініть порт RDP за замовчуванням

Хоча безпека через невідомість не є заміною реальної безпеки, зміна порту за замовчуванням (3389) значно зменшує шум автоматизованого сканування:

Set-ItemProperty -Path "HKLM:SystemCurrentControlSetControlTerminal ServerWinStationsRDP-Tcp" `
  -Name "PortNumber" -Value 54321

Пам’ятайте про оновлення правил брандмауера відповідно.

🔐 Регулярно виправляйте та оновлюйте

Terminal Servers часто є цілями для експлуатацій, таких як BlueKeep (CVE-2019-0708) та DejaBlue. Дотримуйтеся суворого циклу виправлення та увімкніть Windows Update для автоматичних оновлень безпеки.

🔐 Реалізуйте аудит сеансів

Увімкніть аудит подій входу, використання привілеїв та доступу до об’єктів через групову політику, щоб зберегти судово-медичний слід усієї діяльності Terminal Server.

8. Вибір правильної інфраструктури хостингу {#hosting}

Продуктивність та надійність вашого Windows Terminal Server принципово залежить від якості базової інфраструктури. Ось найпоширеніші варіанти розгортання:

Розгортання на місцях

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

Розгортання в хмарі/VPS

Ідеально для більшості малих та середніх підприємств. Розгортання вашого Terminal Server на платформі VPS Hosting пропонує:

  • Швидке розгортання — Від замовлення до запущеного сервера за хвилини
  • Гнучке масштабування ресурсів — Оновіть CPU та RAM зі зростанням вашої бази користувачів
15%

Збережіть 15% на всі хостинг-послуги

Перевірте свої навички і отримайте Знижку на будь-який план хостингу

Використовуй код:

Skills
Почати