Product activation, KMS vs MAK

See on siis nüüd hetk, kus ma ei räägi UC teemal, vaid kasutan ära oma blogi kirjelduses sõnasid “peamiselt UC valdkonnast”. Nimelt olen juba mitmes firmas nõustanud probleemi , et nad ei saa oma aktiveerimise võtmega (activation key) enam rohkem masinaid aktiveerida. Probleemid on tulnud nii Windows 2008, Windows Vista, kui ka uue Windows 7-ga. Kui olen lähemalt uurinud, siis on tulnud välja, et kasutatud on Volume Licensing lehelt saadud produkti KMS võtit. Püüan lähemalt selgitada, miks siin probleem on tekkinud. Ma ise ei ole üldse litsentsiinimene, seega tuleks väikesed vääratused andkes anda :-) Juttu puudutab ainult Volume Activation 2.0 (VA 2.0), mida kasutavad Vista, Windows Server 2008 ja R2, Windows 7.

Nimetatud op. süsteemid tuleb aktiveerida – vahet pole kas on tegemist OEM, retail või volume licensing kanalist saadud. Ilma aktiveerimata on võimalik kasutada arvutit 30 päeva (grace period) ja taludes aegajalt ilmuvaid teateid vajadusest aktiveerida. Vaatame lähemalt volume licensing mudelit (OEM ja retail aktiveerimine käib samamoodi nagu Windows XP ja Windows 2003 versioonidel käis). VA 2.0 korral on kaks erinevat varianti, kuidas aktiveerimine käib. Need variandid on MAK ja KMS.

MAK (Multiple Activation Key) Nagu nimigi ütleb, on see võti, millega saab aktiveerida mitu korda, täpsemalt öeldes teatud arv kordi. Seda mitu korda saab, on määratud Microsofti poolt võtme väljastades. Iga aktiveerimine vähendab seda arvu ühe võrra. Kui see arv on nulli jõudnud, siis rohkem selle võtmega aktiveerida ei saa. Loogiline. MAK korral on omakorda 2 võimalust, kuidas arvuteid aktiveerida. Esimene võimalus on “MAK Independent activation” , mille korral iga arvuti aktiveeritakse iseseisvalt kas telefoni või interneti teel. Teine võimalus on “MAK Proxy activation” , mille korral teatud arvuti käitub kui aktiveerimise proxy, vahendades aktiveerimist üle interneti. MAK Proxy arvuti määramiseks kasutatakse Volume Activation Management Tool (VAMT) , mida on võimalik saada siit.

KMS (Key Management Service) KMS võimaldab ilma interneti kaudu Microsoftiga ühendust võtmata arvuteid aktiveerida. See meetod ongi eelkõige mõeldud juba natuke suurematele firmadele, kuivõrd seda on lihtne kasutada. KMS ise on väike teenus, mille funktsionaalsus on sisse ehtitatud Windows Server 2008, Windows Vista, Windows 7 ja Windows Server 2008 R2 versioonidele, mille serveri osa aga ei ole vaikimisi ise sisse lülitatud, küll aga on seda KMS kliendi funktsionaalsus.

Selleks, et KMS aktiveerimine töötaks, on vaja miinimumarv Vista/Win7/2008/R2 füüsilisi arvuteid (mitte virtuaalseid). Win 2008/R2 jaoks on see miinimumarv 5, Vista/Win7 jaoks 25. Neid miinimume nimetatakse lävedeks (threshold). Natuke lähemalt nüüd KMS serveri ülesseadmisest.

KMS serveri ülesseadmiseks tuleb üks masin aktiveerida kasutades KMS võtit (KMS võti on see, mille leiate Volume Licensing lehelt ja võtme lõppu on kirjutatud KMS). Selleks masinaks võib olla nii Vista/Win7/Win2008/R2 (kui tõmbate Microsoft Download Center KMS sofitjupi, siis ka Win2003 x86 ja x64 võivad selleks olla). Soovitavalt tuleks serveri masinaks võtta kas Win2008 või R2, sest siis on klientide op. süsteemide valik kõige suurem (Vista/Win7 suudab aktiveerida ainult Vista/Win7 masinaid). Järgmine tabel annab ülevaate Volume Product Key Group vahemikest:

Volume Product Key Group

Windows Editions

Vista VL

Windows Vista Business

Windows Vista Enterprise

Server Group A

Windows Web Server 2008

Server Group B

Windows Server 2008 Standard

Windows Server 2008 Standard without Hyper-V

Windows Server 2008 Enterprise

Windows Server 2008 Enterprise without Hyper-V

Server Group C

Windows Server 2008 Datacenter

Windows Server 2008 Datacenter without Hyper-V

Windows Server 2008 for Itanium-Based Systems

Tabelist on näha, et tuleks valida KMS serveriks vähemalt Group B märgistusega võti. Ehk valida võti, mille taha on märgitud KMS ja B (C veel suurema valikuga, iseasi, kas seda kunagi vaj aka läheb). Seda võtit saab kasutada mõned korrad (tavaliselt 5 korda). Iga selle võtmega aktiveerimine tekitab ühe KMS serveri, mis on võimeline aktiveerima KMS kliente. KMS server registreerib DNS-s SRV kirje domeeni tsooni _VLMCS._tcp pordile 1688, mis viitab KMS serverile.

Kui teil on Win2008 KMS server, siis vaikimisi ei oska see aktiveerida Win7 ja Win2008 R2 masinaid. Selleks, et ta seda oskaks, tuleks talle peale installida pisike parandus (Win2008 x86 või Win2008 x64) ja teha vajadusel restart.

KMS Client KMS klient on masin, kes üritab registreerida ennast KMS serveri abil. KMS server leitakse üles DNS päringu abil. KMS klient saadab aktiveerimispalve KMS serverile, kes vastab igale õigele päringule kasvava loendiga (count). Klient saab selle loendi ja võrdleb oma lävendiga. Kui see on alla lävendi, siis aktiveerimist ei toimu, kui on üle lävendi, siis arvuti aktiveerib ennast. Nagu sai mainitud, siis Vista/Win7 jaoks on see lävend 25 ja Win2008/R2 jaoks 5. KMS kliendid, mis on alla loendi, üritavad iga 2 tunni tagant ennast uuesti aktiveerida (loend sellest ei kasva). Kui KMS kliendil õnnestub aktiveerida, siis üritatakse aktiveerimist pikendada uuesti 7 päeva pärast. Kui 180 päeva jooksul ei õnnestu aktiveerimist pikendada, siis on jälle arvuti staatus aktiveerimata (ehk peale aktiveerimist on võimalik kuni 180 päeva olla ilma KMS serverita).

Väike näide siia juurde selgitamaks toimuvat.

Kui näiteks kolm esimest arvutit, millel on peal Vista, pöörduvad aktiveerimiseks KMS serveri poole, siis esimene saab vastuseks aktiveerimisloendi 1, teine 2 ja kolmas 3. Kui järgmine arvuti on virtuaalne Vista, siis saab ta vastuseks uuesti 3, sest virtuaalsed masinad loendit ei kasvata. Seni ei aktiveeru ükski neist arvuteist, sest loend on alla lävendi. Järgmisena kontakteerub Win2008 ja saab vastuseks 4 ja ei aktiveeru. Kui nüüd järgmisena kontakteerub veel üks Win2008 masin, siis saab ta vastuseks loendi 5 ja aktiveerub (sest Win2008/R2 vajab lävendit 5). Ka eelmine Win2008 masin, kes ennem ei aktiveerunud, on nüüd võimeline aktiveeruma, sest loend on 5. Küll aga ei aktiveeru veel Vista/Win7 masinad, sest vajavad loendit 25.

KMS klientidel kasutatakse nn hästi teadaolevaid võtmeid (well-know keys). Vista Business/Enterprise ja Windows 7 Enterprise korral ei ole vaikimisi mingit võtit vaja sisestada, masin üritab ennast ise aktiveerida. Väga mugav suuremas ettevõttes, jääb ainult installimise vaev. Lisan juurde ka tabeli hästi tuntud võtmetega erinevatele op. süsteemidele:

Operating System Edition

Product Key

Windows Vista Business

YFKBB-PQJJV-G996G-VWGXY-2V3X8

Windows Vista Business N

HMBQG-8H2RH-C77VX-27R82-VMQBT

Windows Vista Enterprise

VKK3X-68KWM-X2YGT-QR4M6-4BWMV

Windows Vista Enterprise N

VTC42-BM838-43QHV-84HX6-XJXKV

Windows Server 2008  Datacenter

7M67G-PC374-GR742-YH8V4-TCBY3

Windows Server 2008 Datacenter without Hyper-V

22XQ2-VRXRG-P8D42-K34TD-G3QQC

Windows Server 2008 for Itanium-Based Systems

4DWFP-JF3DJ-B7DTH-78FJB-PDRHK

Windows Server 2008 Enterprise

YQGMW-MPWTJ-34KDK-48M3W-X4Q6V

Windows Server 2008 Enterprise without Hyper-V

39BXF-X8Q23-P2WWT-38T2F-G3FPG

Windows Server 2008 Standard

TM24T-X9RMF-VWXK6-X8JC9-BFGM2

Windows Server 2008 Standard without Hyper-V

W7VD6-7JFBR-RX26B-YKQ3Y-6FFFJ

Windows Web Server 2008

WYR28-R7TFJ-3X2YQ-YCY4H-M249D

Windows 7 Professional

FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4

Windows 7 Professional N

MRPKT-YTG23-K7D7T-X2JMM-QY7MG

Windows 7 Enterprise

33PXH-7Y6KF-2VJC9-XBBR8-HVTHH

Windows 7 Enterprise N

YDRBP-3D83W-TY26F-D46B2-XCKRJ

Windows 7 Enterprise E

C29WB-22CC8-VJ326-GHFJW-H9DH4

Windows Server 2008 R2

 

Windows Server 2008 R2 HPC Edition

FKJQ8-TMCVP-FRMR7-4WR42-3JCD7

Windows Server 2008 R2 Datacenter

74YFP-3QFB3-KQT8W-PMXWJ-7M648

Windows Server 2008 R2 Enterprise

489J6-VHDMP-X63PK-3K798-CPX3Y

Windows Server 2008 R2 for Itanium-Based Systems

GT63C-RJFQ3-4GMB6-BRFB9-CB83V

Windows Server 2008 R2 Standard

YC6KT-GKW9T-YTKYR-T4X34-R7VHC

Windows Web Server 2008 R2

6TPJF-RBVHG-WBW2R-86QPH-6RTM4

Haldamine. Ülevaadet, kas masinal on aktiveeritud MAK, KMS Client või KMS host abil, seda saab lihtsalt teada kasutades utiliiti VAMT. KMS serveri loendit saab välja võtta command prompt realt käsuga: slmgr.vbs /dli

Soovitused. Mõelge läbi, kuhu masinale te panete oma KMS serveri(d). Mitu KMS serverit omab mõtet, kui soovitakse saada fault tolerance või load balancing. Samas võttes arvesse, kui vähe liiklust tekitab aktiveerimine ja et 180 päeva saavad hakkama aktiveeritud masinad (30 päeva aktiveerimata masinad), ning kui lihtne on luua uut KMS serverit, siis peaks ühest KMS serverist piisama (sõltub loomulikult ka firma struktuurist).

Juhul kui teil on juba valesti läinud, teil on palju KMS servereid saanud, siis valige välja üks, kes selleks jääb, ning hakake masinate aktiveerimise võtmeid välja vahetama ülevaloleva tabeli omadega. KMS serveri juures on ka oluline, et teil oleks kriitiline kogus vastavat op.süsteemi masinaid koos. Kui Win2008/R2 jaoks piisab 5-st, siis Vista/Win7 jaoks peaks summa tulema 25.

See väike ülevaade on lihtsustatud, aga tuli ikkagi päris pikk. Loodan, et keegi üldse viitsib seda lõpuni lugeda :-) Kui on huvi veelgi põhjalikumalt selle kohta lugeda, siis alustada võiks siit.