Досить часто у великій мережевої інфраструктури системному адміністратору доводиться переносити сервіс з одного сервера на інший. І нерідкі випадки, коли доводиться переносити сервер ліцензування тієї чи іншої служби. І якщо в мережі досить багато документації про встановлення і активації ліцензій (як встановити та активувати сервер термінальних ліцензій на Windows 2008), то інформації про те, як же коректно і, головне, легально видаляти / перенести ліцензії дуже мало. У даній статті спробуємо поговорити про процедуру видалення клієнтських ліцензій (Client Access Licenses) для Remote Desktop Services з сервера терміналів.
Днями виникла необхідність видалити частину RDS CAL (часто їх називають TS CAL) з сервера Windows 2008 R2 Terminal Server (зараз він називається Remote Desktop Server). Пошук в TechNet видав мені два варіанти документа про видалення RDS CAL з сервера термінальних ліцензій: перший - використання інтерфейсу WMI (Windows Management Instrumentation) з якого я мало що зрозумів, і другий, в якому, пропонується деактивувати сервер ліцензій. Однак і він не допоміг, після реактивації серверу ліцензій, старі RDS CAL-и нікуди не поділися.
Тому довелося звертатися в support MS, які привели наступну методику видалення клієнтських CAL з сервера ліцензування Remote Desktop Services:
1. Відкрийте RD Licensing Manager.
2. Виберіть сервер, правою кнопкою клацніть по ньому і виберіть Properties. Переведіть метод підключення на Telephone і виберіть Країну. Примітка, можливо використовувати і підключення через Інтернет. Підтвердіть натисканням OK.
3a. Знову тиснете правою кнопкою на ім'я термінального сервера, переходите в Advanced -> Deactivate Server. Запускається майстер деактивації сервера термінальних ліцензій, телефонуйте за вказаним номером і вводите запропонований код деактивації, у відповідь ви повинні отримати код, який потрібно ввести у відповідне поле. Після закінчення роботи майстра сервер ліцензування служби Remote Desktop Services буде активовано.
3b. Далі здійснюєте реактивацію сервера ліцензій, для чого в меню вибираєте Activate (далі йде звичайна процедура активації сервера ліцензій RDS). Після чого консоль RD Licensing можна закрити.
4. Відкрийте оснастку служби (Services, Start -> Run -> services.msc -> OK). Знайдіть службу Remote Desktop і зупиніть її ( "Stop").
5. Перейдіть в каталог C: \ Windows \ System32 \ lserver і знайдіть файл "TLSLic.edb". Видаліть його (попередньо створіть резервну копію цього файлу, хіба мало що J).
6. Запустіть службу Remote Desktop Licensing (клацання правою кнопкою миші по службі і "Start").
7. Служба повинна коректно запуститися.
8. Знову відкрийте консоль RD Licensing. Всі попередні ліцензії повинні пропасти.
9. Потім клацніть по серверу і виберіть "Install Licenses". Знову запуститься майстер, за допомогою якого можна встановити і активувати потрібну кількість ліцензій RDS CAL. Жодне ліцензійне обмеження Microsoft не порушено, тому що ви повністю видалили попередні CAL RDS. Якщо все запрацювало, не забудьте видалити резервну копію старих ліцензій RDS CALs (файл .EDB, збережений на 5 кроці).
Ось і все ми видалили старі клієнтські ліцензії RDS CAL і встановили нові. Зверніть увагу, що в роботі термінальних служб буде невелика перерва, тому що деякий час на сервері просто не буде жодної ліцензії для обслуговування клієнтів.