Оглавление
Что хотим
Хотим развернуть сервер активации KMS на ОС отличных от Windows, например на Ubuntu.
Установим VLMCSD
Установку будем делать на дистрибутив Ubuntu Server 20.10, подразумеваем что систему мы уже установили и провели первичную настройку.
Скачаем последний “Source and binaries” дистрибутив с сайта разработчиков или по ссылке в конце статьи (пароль на архив 2020)
Распаковываем.
apt install p7zip-full
7z x vlmcsd-1113-2020-03-28-Hotbird64.7z
Нас будут интересовать файлы из папки /etc/: vlmcsd.ini и vlmcsd.kmd, а также сам файл сервера активаций vlmcsd-x64-glibc из папки /binaries/Linux/intel/glibc в нашем случае. Если хотите развернуть сервер KMS на других платформах, ищите в /binaries/ соответственно.
Далее создаём папку vlmcsd в корне:
mkdir /vlmcsd
Копируем в эту папку три вышеуказанных файла, например с помощью WINSCP.
cp /tmp/etc/vlmcsd.ini /vlmcsd/
cp /tmp/etc/vlmcsd.kmd /vlmcsd/
cp /tmp/binaries/Linux/intel/glibc/vlmcsd-x64-glibc /vlmcsd/
Очень важно, что в конце имени vlmcs стоит буква d. Она означает, что KMS сервер сможет запускаться в виде демона и работать в фоне.
Переходим в созданную папку и файлу vlmcsd-x64-glibc даём нужные права, делаем его запускаемым:
cd /vlmcsd
chmod +x vlmcsd-x64-glibc
chmod 775 vlmcsd-x64-glibc
KMS сервер готов к запуску. Можно его проверять:
/vlmcsd/vlmcsd-x64-glibc -i /vlmcsd/vlmcsd.ini -l /var/log/vlmcsd.log
В строке запуска мы запускаем сам KMS сервер и передаём серверу нужные нам параметры:
/usr/local/vlmcsd/vlmcsd-x64-glibc – это сам KMS сервер
-i /usr/local/vlmcsd/vlmcsd.ini – подгружаем файл с настройками KMS сервера
-l /home/kmsadmin/vlmcsd.log – куда будем писать логи
Теперь если всё правильно сделано, то запустив команду:
apt install net-tools
netstat -ntlp | grep LISTEN
вы должны увидеть такую строку:
tcp 0 0 0.0.0.0:1688 0.0.0.0:* LISTEN –
apt install net-tools
А в лог файле, путь к которому вы указали выше должны появиться такие строки:
Read ini file /usr/local/vlmcsd/vlmcsd.ini
Read KMS data file version 2.0 /usr/local/vlmcsd/vlmcsd.kmd
Listening on [::]:1688
Listening on 0.0.0.0:1688
vlmcsd 1113, built 2020-03-28 17:20:32 UTC started successfully
Кстати, в файле vlmcsd.ini существует множество настроек, с помощью которых можно очень тонко отрегулировать настройку работы KMS сервера. Более того, каждая настройка хорошо расписана.
Теперь поместим файл в автозагрузку в качестве службы. Для этого создадим файл vlmcsd.service для запуска через systemd:
nano /etc/systemd/system/vlmcsd.service
и добавим в него следующее содержимое:
[Unit]
Description=vlmcsd
After=syslog.target
After=network.target
[Service]
Type=forking
ExecStart=/vlmcsd/vlmcsd-x64-glibc -i /vlmcsd/vlmcsd.ini -l /var/log/vlmcsd.log
[Install]
WantedBy=multi-user.target
Подключим наш сервис в systemd:
systemctl daemon-reload
systemctl enable vlmcsd
Или просто перезагрузим сервер и проверим статус новой службы командой:
systemctl status vlmcsd
Сделаем чтобы все работало в домене Windows
Чтобы все работало в домене Windows нужно добавить DNS запись на сервер. В случае если вы разворачиваете KMS сервер как роль сервера Windows, DNS запись будет добавлена автоматически. Нам же требуется добавить запись вручную.
На контроллере домена (который обычно также держит роль DNS) открываем:
Оснастку DNS – <сервер> – Зона прямого просмотра – <домен> – _tcp
Создаем “Другие новые записи”, “Расположение службы (SRV)”, заполняем:
Служба: _VLMCS
Протокол: _TCP
Порт: 1688
Узел этой службы: <доменное имя или IP вашего KMS сервера>
Процесс активации
Активация должна пройти автоматически, если устанавливаются VL версии продуктов.
Посмотреть текущий статус активации и тип ключа вы можете через cmd Windows с правами администратора:
slmgr /dli – краткие сведения о лицензии
slmgr /dlv – подробные сведения о лицензии
Активация Windows
Для активации Windows нужно ввести следующие три команды.
Изменить ключ системы на GVLK при необходимости (подставить ключ для нужной редакции Windows, см ниже):
slmgr.vbs /ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
Указать адрес сервера активации (ip или имя сервера созданного выше):
slmgr.vbs /skms YOUR_SERVER_IP
Запустить процесс активации:
slmgr.vbs /ato
Активация Office
Для активации Office нужно перейти в папку с программой (в которой лежит файл OSPP.VBS), например C:\Program Files\Microsoft Office\Office15 и из нее запустить CMD с правами администратора. Далее, нужно выполнить следующие команды.
Изменить ключ программы на GVLK при необходимости (подставить ключ для нужной редакции Office):
cscript ospp.vbs /inpkey:xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
Указать адрес сервера активации (ip или имя сервера созданного выше):
cscript ospp.vbs /sethst:YOUR_SERVER_IP
Запустить процесс активации:
cscript ospp.vbs /act
Список общедоступных GVLK ключей
Версии Semi-Annual Channel для Windows Server
Windows Server версий 1909, 1903 и 1809
Версия операционной системы | Ключ установки клиента KMS |
---|---|
Windows Server Datacenter | 6NMRW-2C8FM-D24W7-TQWMY-CWH2D |
Windows Server Standard | N2KJX-J94YW-TQVFB-DG9YT-724CC |
Версии Windows Server LTSC и LTSB
Windows Server 2022
Версия операционной системы | Ключ установки клиента KMS |
---|---|
Windows Server 2022 Datacenter | WX4NM-KYWYW-QJJR4-XV3QB-6VM33 |
Windows Server 2022 Standard | VDYBN-27WPP-V4HQT-9VMD4-VMK7H |
Windows Server 2019
Версия операционной системы | Ключ установки клиента KMS |
---|---|
Windows Server 2019 Datacenter | WMDGN-G9PQG-XVVXX-R3X43-63DFG |
Windows Server 2019 Standard | N69G4-B89J2-4G8F4-WWYCC-J464C |
Windows Server 2019 Essentials | WVDHN-86M7X-466P6-VHXV7-YY726 |
Windows Server 2016
Версия операционной системы | Ключ установки клиента KMS |
---|---|
Windows Server 2016 Datacenter | CB7KF-BWN84-R7R2Y-793K2-8XDDG |
Windows Server 2016 Standard | WC2BQ-8NRM3-FDDYY-2BFGV-KHKQY |
Windows Server 2016 Essentials | JCKRF-N37P4-C2D82-9YXRT-4M63B |
Windows 10, все поддерживаемые версии Semi-Annual Channel
См. в разделе Справочные материалы по жизненному циклу Windows сведения о поддерживаемых версиях и конечных датах обслуживания.
Версия операционной системы | Ключ установки клиента KMS |
---|---|
Windows 10 Pro | W269N-WFGWX-YVC9B-4J6C9-T83GX |
Windows 10 Pro N | MH37W-N47XK-V7XM9-C7227-GCQG9 |
Windows 10 Pro для рабочих станций | NRG8B-VKK3Q-CXVCJ-9G2XF-6Q84J |
Windows 10 Pro для рабочих станций N | 9FNHH-K3HBT-3W4TD-6383H-6XYWF |
Windows 10 Pro для образовательных учреждений | 6TP4R-GNPTD-KYYHQ-7B7DP-J447Y |
Windows 10 Pro для образовательных учреждений N | YVWGF-BXNMC-HTQYQ-CPQ99-66QFC |
Windows 10 для образовательных учреждений | NW6C2-QMPVW-D7KKK-3GKT6-VCFB2 |
Windows 10 для образовательных учреждений N | 2WH4N-8QGBV-H22JP-CT43Q-MDWWJ |
Windows 10 Корпоративная | NPPR9-FWDCX-D2C8J-H872K-2YT43 |
Windows 10 Корпоративная N | DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4 |
Windows 10 Корпоративная G | YYVX9-NTFWV-6MDM3-9PT4T-4M68B |
Windows 10 Корпоративная G N | 44RPN-FTY23-9VTTB-MP9BX-T84FV |
Версии Windows 10 LTSC и LTSB
Windows 10 LTSC 2019
Версия операционной системы | Ключ установки клиента KMS |
---|---|
Windows 10 Корпоративная LTSC 2019 | M7XTQ-FN8P6-TTKYV-9D4CC-J462D |
Windows 10 Корпоративная N LTSC 2019 | 92NFX-8DJQP-P6BBQ-THF9C-7CG2H |
Windows 10 LTSB 2016
Версия операционной системы | Ключ установки клиента KMS |
---|---|
Windows 10 Корпоративная LTSB 2016 | DCPHK-NFMTC-H88MJ-PFHPY-QJ4BJ |
Windows 10 Корпоративная N LTSB 2016 | QFFDN-GRT3P-VKWWX-X7T3R-8B639 |
Windows 10 LTSB 2015
Версия операционной системы | Ключ установки клиента KMS |
---|---|
Windows 10 Корпоративная 2015 с долгосрочным обслуживанием | WNMTR-4C88C-JK8YV-HQ7T2-76DF9 |
Windows 10 Корпоративная 2015 с долгосрочным обслуживанием N | 2F77B-TNFGY-69QQF-B8YKP-D69TJ |
Предшествующие версии Windows Server
Windows Server версии 1803
Версия операционной системы | Ключ установки клиента KMS |
---|---|
Windows Server Datacenter | 2HXDN-KRXHB-GPYC7-YCKFJ-7FVDG |
Windows Server Standard | PTXN8-JFHJM-4WC78-MPCBR-9W4KR |
Windows Server версии 1709
Версия операционной системы | Ключ установки клиента KMS |
---|---|
Windows Server Datacenter | 6Y6KB-N82V8-D8CQV-23MJW-BWTG6 |
Windows Server Standard | DPCNP-XQFKJ-BJF7R-FRC8D-GF6G4 |
Windows Server 2012 R2
Версия операционной системы | Ключ установки клиента KMS |
---|---|
Windows Server 2012 R2 Server Standard | D2N9P-3P6X9-2R39C-7RTCD-MDVJX |
Windows Server 2012 R2 Datacenter | W3GGN-FT8W3-Y4M27-J84CP-Q3VJ9 |
Windows Server 2012 R2 Essentials | KNC87-3J2TX-XB4WP-VCPJV-M4FWM |
Windows Server 2012
Версия операционной системы | Ключ установки клиента KMS |
---|---|
Windows Server 2012 | BN3D2-R7TKB-3YPBD-8DRP2-27GG4 |
Windows Server 2012 N | 8N2M2-HWPGY-7PGT9-HGDD8-GVGGY |
Windows Server 2012 для одного языка | 2WN2H-YGCQR-KFX6K-CD6TF-84YXQ |
Windows Server 2012 для конкретной страны | 4K36P-JN4VD-GDC6V-KDT89-DYFKP |
Windows Server 2012 Server Standard | XC9B7-NBPP2-83J2H-RHMBY-92BT4 |
Windows Server 2012 MultiPoint Standard | HM7DN-YVMH3-46JC3-XYTG7-CYQJJ |
Windows Server 2012 MultiPoint Premium | XNH6W-2V9GX-RGJ4K-Y8X6F-QGJ2G |
Windows Server 2012 Datacenter | 48HP8-DN98B-MYWDG-T2DCC-8W83P |
Windows Server 2008 R2
Версия операционной системы | Ключ установки клиента KMS |
---|---|
Windows Server 2008 R2 Web | 6TPJF-RBVHG-WBW2R-86QPH-6RTM4 |
Windows Server 2008 R2 HPC Edition | TT8MH-CG224-D3D7Q-498W2-9QCTX |
Windows Server 2008 R2 Standard | YC6KT-GKW9T-YTKYR-T4X34-R7VHC |
Windows Server 2008 R2 Enterprise | 489J6-VHDMP-X63PK-3K798-CPX3Y |
Windows Server 2008 R2 Datacenter | 74YFP-3QFB3-KQT8W-PMXWJ-7M648 |
Windows Server 2008 R2 for Itanium-based Systems | GT63C-RJFQ3-4GMB6-BRFB9-CB83V |
Windows Server 2008
Версия операционной системы | Ключ установки клиента KMS |
---|---|
Windows Web Server 2008 | WYR28-R7TFJ-3X2YQ-YCY4H-M249D |
Windows Server 2008 Standard | TM24T-X9RMF-VWXK6-X8JC9-BFGM2 |
Windows Server 2008 Standard без Hyper-V | W7VD6-7JFBR-RX26B-YKQ3Y-6FFFJ |
Windows Server 2008 Enterprise | YQGMW-MPWTJ-34KDK-48M3W-X4Q6V |
Windows Server 2008 Enterprise без Hyper-V | 39BXF-X8Q23-P2WWT-38T2F-G3FPG |
Windows Server 2008 HPC | RCTX3-KWVHP-BR6TB-RB6DM-6X7HP |
Windows Server 2008 Datacenter | 7M67G-PC374-GR742-YH8V4-TCBY3 |
Windows Server 2008 Datacenter без Hyper-V | 22XQ2-VRXRG-P8D42-K34TD-G3QQC |
Windows Server 2008 для систем на базе процессоров Itanium | 4DWFP-JF3DJ-B7DTH-78FJB-PDRHK |
Предшествующие версии Windows
Windows 8.1
Версия операционной системы | Ключ установки клиента KMS |
---|---|
Windows 8.1 Профессиональная | GCRJD-8NW9H-F2CDX-CCM8D-9D6T9 |
Windows 8.1 Pro N | HMCNV-VVBFX-7HMBH-CTY9B-B4FXY |
Windows 8.1 Корпоративная | MHF9N-XY6XB-WVXMC-BTDCT-MKKG7 |
Windows 8.1 Корпоративная N | TT4HM-HN7YT-62K67-RGRQJ-JFFXW |
Windows 8
Версия операционной системы | Ключ установки клиента KMS |
---|---|
Windows 8 Профессиональная | NG4HW-VH26C-733KW-K6F98-J8CK4 |
Windows 8 Pro N | XCVCF-2NXM9-723PB-MHCB7-2RYQQ |
Windows 8 Корпоративная | 32JNW-9KQ84-P47T8-D8GGY-CWCK7 |
Windows 8 Корпоративная N | JMNMF-RHW7P-DMY6X-RF3DR-X2BQT |
Windows 7
Версия операционной системы | Ключ установки клиента KMS |
---|---|
Windows 7 Профессиональная | FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4 |
Windows 7 Профессиональная N | MRPKT-YTG23-K7D7T-X2JMM-QY7MG |
Windows 7 Профессиональная E | W82YF-2Q76Y-63HXB-FGJG9-GF7QX |
Windows 7 Корпоративная | 33PXH-7Y6KF-2VJC9-XBBR8-HVTHH |
Windows 7 Корпоративная N | YDRBP-3D83W-TY26F-D46B2-XCKRJ |
Windows 7 Корпоративная E | C29WB-22CC8-VJ326-GHFJW-H9DH4 |
Microsoft Office
GVLKs for Office 2019
Product | GVLK |
---|---|
Office Professional Plus 2019 | NMMKJ-6RK4F-KMJVX-8D9MJ-6MWKP |
Office Standard 2019 | 6NWWJ-YQWMR-QKGCB-6TMB3-9D9HK |
Project Professional 2019 | B4NPR-3FKK7-T2MBV-FRQ4W-PKD2B |
Project Standard 2019 | C4F7P-NCP8C-6CQPT-MQHV9-JXD2M |
Visio Professional 2019 | 9BGNQ-K37YR-RQHF2-38RQ3-7VCBB |
Visio Standard 2019 | 7TQNQ-K3YQQ-3PFH7-CCPPM-X4VQ2 |
Access 2019 | 9N9PT-27V4Y-VJ2PD-YXFMF-YTFQT |
Excel 2019 | TMJWT-YYNMB-3BKTF-644FC-RVXBD |
Outlook 2019 | 7HD7K-N4PVK-BHBCQ-YWQRW-XW4VK |
PowerPoint 2019 | RRNCX-C64HY-W2MM7-MCH9G-TJHMQ |
Publisher 2019 | G2KWX-3NW6P-PY93R-JXK2T-C9Y9V |
Skype for Business 2019 | NCJ33-JHBBY-HTK98-MYCV8-HMKHJ |
Word 2019 | PBX3G-NWMT6-Q7XBW-PYJGG-WXD33 |
GVLKs for Office 2016
Product | GVLK |
---|---|
Office Professional Plus 2016 | XQNVK-8JYDB-WJ9W3-YJ8YR-WFG99 |
Office Standard 2016 | JNRGM-WHDWX-FJJG3-K47QV-DRTFM |
Project Professional 2016 | YG9NW-3K39V-2T3HJ-93F3Q-G83KT |
Project Standard 2016 | GNFHQ-F6YQM-KQDGJ-327XX-KQBVC |
Visio Professional 2016 | PD3PC-RHNGV-FXJ29-8JK7D-RJRJK |
Visio Standard 2016 | 7WHWN-4T7MP-G96JF-G33KR-W8GF4 |
Access 2016 | GNH9Y-D2J4T-FJHGG-QRVH7-QPFDW |
Excel 2016 | 9C2PK-NWTVB-JMPW8-BFT28-7FTBF |
OneNote 2016 | DR92N-9HTF2-97XKM-XW2WJ-XW3J6 |
Outlook 2016 | R69KK-NTPKF-7M3Q4-QYBHW-6MT9B |
PowerPoint 2016 | J7MQP-HNJ4Y-WJ7YM-PFYGF-BY6C6 |
Publisher 2016 | F47MM-N3XJP-TQXJ9-BP99D-8K837 |
Skype for Business 2016 | 869NQ-FJ69K-466HW-QYCP2-DDBV6 |
Word 2016 | WXY84-JN2Q9-RBCCQ-3Q3J3-3PFJ6 |
Решение проблем
ERROR CODE: 0xC004F069
ERROR DESCRIPTION: The Software Licensing Service reported that the product SKU is not found.
Возможно, вы пытаетесь подсунуть GVLK ключ в Retail dthcb. Office, узнать это можно командой:
Для 32-разрядных систем: cscript ospp.vbs /dstatus Для 64-разрядных систем: cscript ospp.vbs /dstatus
Попробуйте сменить версию MS Office на Volume командой:
for /f %x in ('dir /b ..\root\Licenses16\ProPlus2019VL*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%x"
Ссылки
https://haplenium.blogspot.com/2019/09/windows-office-ubuntu-server-1804.html
http://wind4.github.io/vlmcsd/
https://docs.microsoft.com/en-us/windows-server/get-started/kmsclientkeys – официальная страница MS, ключи установки клиента KMS
https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/jj612867(v=ws.11)?redirectedfrom=MSDN – приложение к ключам установки ключей KMS
https://docs.microsoft.com/en-us/deployoffice/vlactivation/gvlks – GVLKs for Office
/usr/local/vlmcsd/vlmcsd-x64-glibc -i /usr/local/vlmcsd/vlmcsd.ini -l /var/log/vlmcsd.log
В строке запуска мы запускаем сам KMS сервер и передаём серверу нужные нам параметры:
/usr/local/vlmcsd/vlmcsd-x86-glibc – это сам KMS сервер
Все-таки наверное x64…
Спасибо. Исправлено.