RDL
RDL (сокр. от англ. Remote Desktop Licensing, также RDL Server, Remote Desktop Licensing Server) — это программный компонент операционных систем семейства Windows, реализующий лицензирование служб удалённых рабочих столов (RDS). RDL отвечает за выдачу, учёт и валидацию лицензий на подключение клиентов (RDS CAL) к терминальному серверу, обеспечивая легальное использование протокола удалённого рабочего стола в корпоративных сетях. Сервер лицензирования не является обязательным для единичных подключений (режим администрирования), но критически важен для полнофункциональной работы нескольких параллельных сессий в многопользовательской среде.
История
Первый сервер лицензирования появился в Windows NT 4.0 Terminal Server Edition, когда Microsoft ввела раздельные клиентские лицензии на доступ к удалённому рабочему столу. В Windows 2000 Server и Windows Server 2003 компонент RDS лицензирования был выделен в отдельную роль «Terminal Services Licensing». В Windows Server 2008 название изменилось на «Remote Desktop Services Licensing» с сохранением аббревиатуры RDL в системном реестре и документации.
С выходом Windows Server 2012 компонент получил полную поддержку групповых политик для гибкого управления количеством использованных лицензий. Начиная с Windows Server 2016, RDL управляется через оснастку «Управление службами удаленных рабочих столов», а также может быть развёрнут как виртуальный экземпляр в среде Hyper-V.
Для Windows 10 и 11 функция RDL доступна только в выпусках Pro и Enterprise при активации таймера перехода в режим лицензирования (grace period) длительностью 90–120 дней, после чего требуется сервер выдачи лицензий для сохранения производительности.
Функции и архитектура
Назначение
RDL выполняет следующие задачи:
- Хранение пула доступных лицензий (RDS CAL) на локальном или сетевом хранилище.
- Выдача временных или постоянных лицензий клиентам при первом подключении к ферме терминалов.
- Автоматическое продление выпуска при соответствии правилам лицензирования.
- Уведомление администратора о превышении количества активных сессий или о приближении окончания срока действия лицензий.
Расположение
Сервер лицензирования может быть установлен как на контроллере домена (для упрощения управления в Active Directory), так и на выделенном узле. В случае Windows Server Core или виртуализации роль устанавливается через PowerShell либо через интерфейс управления серверами.
Типы лицензий
- Per User CAL — лицензия привязывается к учётной записи пользователя Active Directory, доступ постоянный до замены или отзыва. Подходит для корпоративных сетей с преимущественно стационарным составом сотрудников.
- Per Device CAL — лицензия привязывается к физическому устройству (MAC-адресу, SID устройства). Удобна в средах с большим количеством терминальных клиентов (например, тонкие клиенты).
- Temporary License — выдается автоматически при отсутствии свободных постоянных лицензий, срок действия обычно 52–90 дней в зависимости от версии Windows.
Режимы работы
- Режим администрирования — до двух одновременных сессий без лицензирования (для управления сервером). Лицензии не запрашиваются.
- Многопользовательский режим — требуется RDL для любого количества сессий, превышающего 2. Если сервер лицензирования недоступен, терминальный сервер работает в режиме «благодати» (grace period, обычно 120 дней) с выдачей временных лицензий.
Классификация компонентов
В зависимости от контекста термин RDL может относиться к нескольким элементам инфраструктуры Windows:
- RDL Server — роль сервера, отвечающая за хранение и выдачу лицензий.
- RDL Database — локальная база данных (файл
lserver.dat), в которой хранятся записи о выданных лицензиях и токенах. В Windows Server 2012 и новее может используется встроенная база данных Windows Internal Database или SQL Server. - RDL Register — консоль для ручного ввода ключей лицензий (Product ID) и управления пулом.
Принцип работы
- Клиент (например, рабочий станция с Windows 10 Pro) инициирует подключение к терминальному серверу (Windows Server) по протоколу RDP.
- Терминальный сервер запрашивает лицензию у сервера лицензирования. Если клиент ранее уже получал лицензию (запись есть в базе RDL), она выдаётся повторно.
- При отсутствии лицензии RDL создаёт временную (на время grace period) или обращается к пулу доступных CAL.
- Для постоянной лицензии RDL генерирует цифровую подпись, которая передаётся клиенту. Клиент хранит эту подпись локально и предъявляет её при последующих подключениях.
- Если лицензий в пуле нет, сессия отключается либо переходит в режим только для чтения (на усмотрение администратора).
Примеры конфигураций
Малый бизнес (до 10 пользователей)
На один физический сервер с Windows Server 2019 устанавливаются роль «Удаленный рабочий стол» и служба лицензирования RDL. Лицензии типа Per Device CAL (10 штук) вводятся вручную через консоль. Каждый из 10 клиентов (рабочих станций) получает постоянную лицензию после первого подключения.
Крупное предприятие (500+ пользователей)
Используется ферма из нескольких терминальных серверов (Windows Server 2022 в режиме балансировки нагрузки). RDL развёрнут на отдельном сервере, работающем под управлением Windows Server 2022 (Datacenter edition). Активный каталог (AD) синхронизирует Per User CAL с каждой учётной записью. Лицензирование автоматическое, без участия администратора. При превышении квоты генерируется оповещение.
Образовательное учреждение (временные студенты)
Применяются временные лицензии (temporary licenses) сроком на 52 дня. RDL настроен на автоматическую выдачу временной лицензии каждому новому устройству студента. После окончания семестра лицензии истекают, и пул автоматически освобождается.
Безопасность и ограничения
Для подключения к RDL требуется учётная запись с правами администратора на целевом сервере (по умолчанию) или настройка проверки подлинности на основе сертификатов (RDL over HTTPS). Microsoft также рекомендует:
- Размещать RDL в пределах одного сайта Active Directory для снижения сетевых задержек.
- Использовать отдельные сертификаты для подписи лицензий (например, через внутренний центр сертификации).
- Настраивать бэкап базы данных
lserver.dat— её утеря ведёт к необходимости перераспределять все лицензии.
Проблемы и критика
- Зависимость от лицензирования. Если RDL выходит из строя, терминальный сервер переходит в режим grace period (120 дней), после которого новые сессии блокируются. Администраторам рекомендуется резервировать RDL или использовать кластеризацию.
- Сложность управления в больших сетях. При несовпадении версий лицензий (например, Windows Server 2016 CAL на сервере 2022) возможны ошибки несовместимости, исправляемые только заменой пула.
- Стоимость. RDS CAL приобретаются отдельно на каждого пользователя или устройство. Для организаций с высокой текучестью сотрудников (например, в колл-центрах) модель Per Device может быть более затратной.
Интересные факты
- В первых версиях Windows (Windows 2000) файл базы данных лицензий назывался
tlscache.dat; имяlserver.datутвердилось с Windows Server 2003. - RDL может быть перенесён между серверами с помощью утилиты
RD Licensing Diagnoserили через экспорт в реестр. - В Windows 10 21H2 и 22H2 функция удалённого рабочего стола по умолчанию отключена в Home-выпусках, и RDL на таких системах не устанавливается.
- В корпоративной среде Microsoft рекомендует разворачивать не менее двух серверов RDL для отказоустойчивости (режим активный/активный не поддерживается; используется резервный сервер).
Источники
- Microsoft. Remote Desktop Services Licensing. Документация Windows Server.
- Microsoft. What is Remote Desktop Services Licensing?. TechNet.
- Статья «Служба лицензирования удаленных рабочих столов (RDS)» в TechNet Wiki (перевод на русский).
- Windows Server 2012 R2 Licensing Overview. PDF от Microsoft.
- Grace Period for Remote Desktop Licensing. Tech Community.
---
Надеюсь, эта статья соответствует поставленным требованиям. Если нужны дополнительные разделы или корректировки, дайте знать.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →