KMS сервер не на windows системах

Описанное ниже ПО не является инструментом взлома и подразумевается что не будет использовано с целью активации нелицензионного программного обеспечения и других, противоречащих законодательству целей.

Что хотим

Хотим развернуть сервер активации 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 –

Установить netstat в Ubuntu можно командой:
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 Datacenter6NMRW-2C8FM-D24W7-TQWMY-CWH2D
Windows Server StandardN2KJX-J94YW-TQVFB-DG9YT-724CC

Версии Windows Server LTSC и LTSB

Windows Server 2022

Версия операционной системыКлюч установки клиента KMS
Windows Server 2022 DatacenterWX4NM-KYWYW-QJJR4-XV3QB-6VM33
Windows Server 2022 StandardVDYBN-27WPP-V4HQT-9VMD4-VMK7H

Windows Server 2019

Версия операционной системыКлюч установки клиента KMS
Windows Server 2019 DatacenterWMDGN-G9PQG-XVVXX-R3X43-63DFG
Windows Server 2019 StandardN69G4-B89J2-4G8F4-WWYCC-J464C
Windows Server 2019 EssentialsWVDHN-86M7X-466P6-VHXV7-YY726

Windows Server 2016

Версия операционной системыКлюч установки клиента KMS
Windows Server 2016 DatacenterCB7KF-BWN84-R7R2Y-793K2-8XDDG
Windows Server 2016 StandardWC2BQ-8NRM3-FDDYY-2BFGV-KHKQY
Windows Server 2016 EssentialsJCKRF-N37P4-C2D82-9YXRT-4M63B

Windows 10, все поддерживаемые версии Semi-Annual Channel

См. в разделе Справочные материалы по жизненному циклу Windows сведения о поддерживаемых версиях и конечных датах обслуживания.

Версия операционной системыКлюч установки клиента KMS
Windows 10 ProW269N-WFGWX-YVC9B-4J6C9-T83GX
Windows 10 Pro NMH37W-N47XK-V7XM9-C7227-GCQG9
Windows 10 Pro для рабочих станцийNRG8B-VKK3Q-CXVCJ-9G2XF-6Q84J
Windows 10 Pro для рабочих станций N9FNHH-K3HBT-3W4TD-6383H-6XYWF
Windows 10 Pro для образовательных учреждений6TP4R-GNPTD-KYYHQ-7B7DP-J447Y
Windows 10 Pro для образовательных учреждений NYVWGF-BXNMC-HTQYQ-CPQ99-66QFC
Windows 10 для образовательных учрежденийNW6C2-QMPVW-D7KKK-3GKT6-VCFB2
Windows 10 для образовательных учреждений N2WH4N-8QGBV-H22JP-CT43Q-MDWWJ
Windows 10 КорпоративнаяNPPR9-FWDCX-D2C8J-H872K-2YT43
Windows 10 Корпоративная NDPH2V-TTNVB-4X9Q3-TJR4H-KHJW4
Windows 10 Корпоративная GYYVX9-NTFWV-6MDM3-9PT4T-4M68B
Windows 10 Корпоративная G N44RPN-FTY23-9VTTB-MP9BX-T84FV

Версии Windows 10 LTSC и LTSB

Windows 10 LTSC 2019

Версия операционной системыКлюч установки клиента KMS
Windows 10 Корпоративная LTSC 2019M7XTQ-FN8P6-TTKYV-9D4CC-J462D
Windows 10 Корпоративная N LTSC 201992NFX-8DJQP-P6BBQ-THF9C-7CG2H

Windows 10 LTSB 2016

Версия операционной системыКлюч установки клиента KMS
Windows 10 Корпоративная LTSB 2016DCPHK-NFMTC-H88MJ-PFHPY-QJ4BJ
Windows 10 Корпоративная N LTSB 2016QFFDN-GRT3P-VKWWX-X7T3R-8B639

Windows 10 LTSB 2015

Версия операционной системыКлюч установки клиента KMS
Windows 10 Корпоративная 2015 с долгосрочным обслуживаниемWNMTR-4C88C-JK8YV-HQ7T2-76DF9
Windows 10 Корпоративная 2015 с долгосрочным обслуживанием N2F77B-TNFGY-69QQF-B8YKP-D69TJ

Предшествующие версии Windows Server

Windows Server версии 1803

Версия операционной системыКлюч установки клиента KMS
Windows Server Datacenter2HXDN-KRXHB-GPYC7-YCKFJ-7FVDG
Windows Server StandardPTXN8-JFHJM-4WC78-MPCBR-9W4KR

Windows Server версии 1709

Версия операционной системыКлюч установки клиента KMS
Windows Server Datacenter6Y6KB-N82V8-D8CQV-23MJW-BWTG6
Windows Server StandardDPCNP-XQFKJ-BJF7R-FRC8D-GF6G4

Windows Server 2012 R2

Версия операционной системыКлюч установки клиента KMS
Windows Server 2012 R2 Server StandardD2N9P-3P6X9-2R39C-7RTCD-MDVJX
Windows Server 2012 R2 DatacenterW3GGN-FT8W3-Y4M27-J84CP-Q3VJ9
Windows Server 2012 R2 EssentialsKNC87-3J2TX-XB4WP-VCPJV-M4FWM

Windows Server 2012

Версия операционной системыКлюч установки клиента KMS
Windows Server 2012BN3D2-R7TKB-3YPBD-8DRP2-27GG4
Windows Server 2012 N8N2M2-HWPGY-7PGT9-HGDD8-GVGGY
Windows Server 2012 для одного языка2WN2H-YGCQR-KFX6K-CD6TF-84YXQ
Windows Server 2012 для конкретной страны4K36P-JN4VD-GDC6V-KDT89-DYFKP
Windows Server 2012 Server StandardXC9B7-NBPP2-83J2H-RHMBY-92BT4
Windows Server 2012 MultiPoint StandardHM7DN-YVMH3-46JC3-XYTG7-CYQJJ
Windows Server 2012 MultiPoint PremiumXNH6W-2V9GX-RGJ4K-Y8X6F-QGJ2G
Windows Server 2012 Datacenter48HP8-DN98B-MYWDG-T2DCC-8W83P

Windows Server 2008 R2

Версия операционной системыКлюч установки клиента KMS
Windows Server 2008 R2 Web6TPJF-RBVHG-WBW2R-86QPH-6RTM4
Windows Server 2008 R2 HPC EditionTT8MH-CG224-D3D7Q-498W2-9QCTX
Windows Server 2008 R2 StandardYC6KT-GKW9T-YTKYR-T4X34-R7VHC
Windows Server 2008 R2 Enterprise489J6-VHDMP-X63PK-3K798-CPX3Y
Windows Server 2008 R2 Datacenter74YFP-3QFB3-KQT8W-PMXWJ-7M648
Windows Server 2008 R2 for Itanium-based SystemsGT63C-RJFQ3-4GMB6-BRFB9-CB83V

Windows Server 2008

Версия операционной системыКлюч установки клиента KMS
Windows Web Server 2008WYR28-R7TFJ-3X2YQ-YCY4H-M249D
Windows Server 2008 StandardTM24T-X9RMF-VWXK6-X8JC9-BFGM2
Windows Server 2008 Standard без Hyper-VW7VD6-7JFBR-RX26B-YKQ3Y-6FFFJ
Windows Server 2008 EnterpriseYQGMW-MPWTJ-34KDK-48M3W-X4Q6V
Windows Server 2008 Enterprise без Hyper-V39BXF-X8Q23-P2WWT-38T2F-G3FPG
Windows Server 2008 HPCRCTX3-KWVHP-BR6TB-RB6DM-6X7HP
Windows Server 2008 Datacenter7M67G-PC374-GR742-YH8V4-TCBY3
Windows Server 2008 Datacenter без Hyper-V22XQ2-VRXRG-P8D42-K34TD-G3QQC
Windows Server 2008 для систем на базе процессоров Itanium4DWFP-JF3DJ-B7DTH-78FJB-PDRHK

Предшествующие версии Windows

Windows 8.1

Версия операционной системыКлюч установки клиента KMS
Windows 8.1 ПрофессиональнаяGCRJD-8NW9H-F2CDX-CCM8D-9D6T9
Windows 8.1 Pro NHMCNV-VVBFX-7HMBH-CTY9B-B4FXY
Windows 8.1 КорпоративнаяMHF9N-XY6XB-WVXMC-BTDCT-MKKG7
Windows 8.1 Корпоративная NTT4HM-HN7YT-62K67-RGRQJ-JFFXW

Windows 8

Версия операционной системыКлюч установки клиента KMS
Windows 8 ПрофессиональнаяNG4HW-VH26C-733KW-K6F98-J8CK4
Windows 8 Pro NXCVCF-2NXM9-723PB-MHCB7-2RYQQ
Windows 8 Корпоративная32JNW-9KQ84-P47T8-D8GGY-CWCK7
Windows 8 Корпоративная NJMNMF-RHW7P-DMY6X-RF3DR-X2BQT

Windows 7

Версия операционной системыКлюч установки клиента KMS
Windows 7 ПрофессиональнаяFJ82H-XT6CR-J8D7P-XQJJ2-GPDD4
Windows 7 Профессиональная NMRPKT-YTG23-K7D7T-X2JMM-QY7MG
Windows 7 Профессиональная EW82YF-2Q76Y-63HXB-FGJG9-GF7QX
Windows 7 Корпоративная33PXH-7Y6KF-2VJC9-XBBR8-HVTHH
Windows 7 Корпоративная NYDRBP-3D83W-TY26F-D46B2-XCKRJ
Windows 7 Корпоративная EC29WB-22CC8-VJ326-GHFJW-H9DH4

Microsoft Office

GVLKs for Office 2019

ProductGVLK
Office Professional Plus 2019NMMKJ-6RK4F-KMJVX-8D9MJ-6MWKP
Office Standard 20196NWWJ-YQWMR-QKGCB-6TMB3-9D9HK
Project Professional 2019B4NPR-3FKK7-T2MBV-FRQ4W-PKD2B
Project Standard 2019C4F7P-NCP8C-6CQPT-MQHV9-JXD2M
Visio Professional 20199BGNQ-K37YR-RQHF2-38RQ3-7VCBB
Visio Standard 20197TQNQ-K3YQQ-3PFH7-CCPPM-X4VQ2
Access 20199N9PT-27V4Y-VJ2PD-YXFMF-YTFQT
Excel 2019TMJWT-YYNMB-3BKTF-644FC-RVXBD
Outlook 20197HD7K-N4PVK-BHBCQ-YWQRW-XW4VK
PowerPoint 2019RRNCX-C64HY-W2MM7-MCH9G-TJHMQ
Publisher 2019G2KWX-3NW6P-PY93R-JXK2T-C9Y9V
Skype for Business 2019NCJ33-JHBBY-HTK98-MYCV8-HMKHJ
Word 2019PBX3G-NWMT6-Q7XBW-PYJGG-WXD33

GVLKs for Office 2016

ProductGVLK
Office Professional Plus 2016XQNVK-8JYDB-WJ9W3-YJ8YR-WFG99
Office Standard 2016JNRGM-WHDWX-FJJG3-K47QV-DRTFM
Project Professional 2016YG9NW-3K39V-2T3HJ-93F3Q-G83KT
Project Standard 2016GNFHQ-F6YQM-KQDGJ-327XX-KQBVC
Visio Professional 2016PD3PC-RHNGV-FXJ29-8JK7D-RJRJK
Visio Standard 20167WHWN-4T7MP-G96JF-G33KR-W8GF4
Access 2016GNH9Y-D2J4T-FJHGG-QRVH7-QPFDW
Excel 20169C2PK-NWTVB-JMPW8-BFT28-7FTBF
OneNote 2016DR92N-9HTF2-97XKM-XW2WJ-XW3J6
Outlook 2016R69KK-NTPKF-7M3Q4-QYBHW-6MT9B
PowerPoint 2016J7MQP-HNJ4Y-WJ7YM-PFYGF-BY6C6
Publisher 2016F47MM-N3XJP-TQXJ9-BP99D-8K837
Skype for Business 2016869NQ-FJ69K-466HW-QYCP2-DDBV6
Word 2016WXY84-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"

Ссылки

Пароль на архив 2020

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

2 комментария

  1. /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…

Добавить комментарий для Виктор Отменить ответ

Ваш адрес email не будет опубликован.

÷ 5 = 1