суббота, 18 января 2014 г.

Что такое KMS при активации Windows?

Собственно я "скомуниздил" слова другого человека, чтобы не пытаться искать снова через гугл это пояснение ;)



ссылка на оригинал

dstor
Цитата:
Что за накрутка такая? Что за счетчики?

Немного теории. KMS (англ.Key Management Service) - это обыкновенная служба windows, входящая в состав серверных операционных систем, начиная с windows server 2008 (для версии windows server 2003 она скачивается с сайта MS и доставляется отдельно всё так же бесплатно). Служба KMS предназначена для массовых рутинных активаций операционных систем из числа Windows 7/8 Professional/Enterprise, а также корпоративных серверных ОС. Это те самые операционки (как клиентские, так и серверные), которые идут с буквами VL в названии дистрибутива. Расшировывается VL как Volume License (по-русски мы говорим "корпоративная лицензия" или "корпоративка") и продается организациям по договору объёмной (корпоративной) лицензии количеством от 25 шт. Далее. Кроме банального развёртывания в сети службы KMS требуется ещё KMS-host-key. Это ключ для этого самого KMS-сервера (KMS-хоста). Ключ даётся покупателю корпоративной лицензии и вводится админом при развёртывании KMS-хоста. Далее ключ проходит активацию и валидацию на сайте Microsoft, после чего KMS-хост начинает полноценно функционировать. Без этого никак. Админы должны помнить, что для активации и валидации ключа должен быть открытый доступ в Инет. Халявный ключ для KMS-хоста днём с огнём не сыскать - это большая редкость. Дальше. В Инете полным-полно пиратских KMS-серверов, способных полноценно активировать и бояться этих серверов не нужно. Всё самое плохое, что они могут сделать - это НЕ активировать вашу windows. Вот и всё.

Идём дальше. По задумке Microsoft, когда админ разворачивает в своей сети KMS-хост, то клиенты начинают пытаться получить активацию. Именно "начинают пытаться". Об этом чуть ниже. При этом счётчик активированных клиентов (он ведётся на KMS-сервере), который естественно равен нулю при первом старте KMS, начинает расти, а вот активации клиентам ещё не выдаются. Но зато KMS-хост, при каждом обращении клиента за активацией, присваивает этому клиенту персональный уникальный идентификатор CMID (client machine identification) и заносит этот CMID к себе в базу данных. И вот счетчик растёт, CMID клиентов наполняются в базу, но клиенты при этом по-прежнему не активируются, до тех пор, пока счетчик не станет равным пяти. Тогда KMS "открывается" и становится способным активировать серверные OS. А начиная со значения 25 он начинает активировать и рядовые рабочие станции (win7/8 Pro/Ent). Цифра 25 задумана компанией MS из расчета того, что любая организация, покупающая корпоративную лицензию, приобретает минимум 25 лицензий. Меньше просто не продаётся. И именно весь этот минимум должен обратиться к KMS за активациями, счетчик должен приобрести значение 25 и только тогда KMS откроется и начнёт активировать клиентские windows.
Кроме того, надо помнить что счетчик активаций имеет свойство как расти, так и уменьшаться. Происходит это следующим образом. Берём начальную ситуацию, когда KMS-сервер активирует нового клиента, то он сохраняет CMID этого клиента у себя в базе данных. Затем, если в течение месяца этот клиент не обратился за продлением активации, то KMS удаляет из базы CMID этого клиента и уменьшает счетчик активаций на единицу. Вы спросите, если активация даётся на 180 дней, то с какой радости клиент должен в течение 30 дней с момента успешной активации обратиться за её продлением? А вот именно это поведение заложено в систему разрабочиком. Тут всё прозрачно. Опять же, берём только что активированного клиента. Спустя неделю после успешной активации, каждый клиент обращается к KMS и продляет (делает renew) свою активацию. Делается это автоматически, незаметно для пользователя. Если продление активации прошло успешно, то срок активации снова устанавливается 180 дней, текущий CMID удаляется из базы, клиенту присваивается новый CMID и вносится в базу. Счётчик, разумеется, остается неизменным. Срок 7 дней (до начала процедуры продления активации) установлен по умолчанию. Изменить можно с помощью slmgr.vbs /sri
P.S. Когда счётчик не накручен, то на клиенте, при попытке активации, так прямо и пишется, что счетчик не набрал ещё пока нужное значение.

Фух, занесите в FAQ.

Комментариев нет: