Установка KMS сервера vlmcsd на Centos 9 для активации Windows и Office
На GitHub есть интересный open source проект vlmcsd (https://github.com/Wind4/vlmcsd) для эмуляции сервера KMS активации Microsoft. Вы можете использовать его для развертывания собственного KMS сервера на платформах, отличных от Windows Server (тем самым можно сэкономить на лицензии Windows Server, если вы его не используете). Такой KMS сервер можно установить на Linux, Android, FreeBSD, Mac OS. В этой статье мы покажем, как установить KMS сервер на базе vlmcsd в CentOS Linux и использовать его для сетевой активации компьютеров с десктопными версиями Windows, Windows Server и Microsoft Office.
Прежде чем начать, рекомендуем познакомится с технологией корпоративной KMS активации Microsoft. Почти вся необходимая информация есть в статье FAQ по KMS активации в Windows.
В данном примере мы используем CentOS 9 Stream для установки KMS сервера, но вы можете использовать и другие ОС, например, Ubuntu, Debian, RHEL или даже ваш NAS (есть примеры успешной установки на NAS сервер Synology).
Подключитесь к своему серверу Linux и воспользуйтесь менеджером пакетов yum (dnf) для установки пакеты git и gcc:
# dnf install git gcc
Теперь скопируйте и установите пакет vlmcsd:
# cd /usr/src
# git clone https://github.com/Wind4/vlmcsd
установка vlmcsd в centos linux — эмулятор KMS сервера
# cd vlmcsd
# make
компиляция vlmcsd
Перейдите в каталог bin:
# cd bin
Запустите KMS сервер:
# ./vlmcsd
# netstat -ntlp | grep vlmcsd
-------------
tcp 0 0 0.0.0.0:1688 0.0.0.0:* LISTEN 84756/vlmcsd
tcp6 0 0 :::1688 :::* LISTEN 84756/vlmcsd
-------------
# ps ax|grep vlmcsd
убиваем процесс и продолжаем настраивать
# kill PID&&&
запуск vlmcs KMS сервера в Linux
По умолчанию vlmcsd слушает на стандартном порту KMS — TCP/1688. Поэтому вам нужно открыть порт в файерволе Linux, чтобы разрешить клиентам подключаться к нему. Для firewalld выполните следующие команды:
# firewall-cmd --zone=public --permanent --add-port=1688/tcp
# firewall-cmd --reload
Проверьте что порт 1688 открыт:
# firewall-cmd --list-port
# netstat -ntlp | grep LISTEN
Добавление vlmcsd Юнита для автостарта
Создание директории для конфигурации
# mkdir /etc/kms
копируем шаблон конфигураций(vlmcsd.ini vlmcsd.kmd)
Расширенные настройки KMS сервера можно задать с помощью файла vlmcsd.ini -i /etc/vlmcsd.ini
путь к файлу с логами KMS сервера (vlmcsd.log) -l /var/log/vlmcsd.log
# cp /usr/src/vlmcsd/etc/* /etc/kms/
# сp vlmcsd /usr/bin && cp vlmcs /usr/bin
# mcedit /etc/systemd/system/kms-script.service
Добавьте в файл следующее описание сервиса:
[Unit]
Description=Microsoft KMS Server
After=network.target
After=network-online.target
Wants=network-online.target
[Service]
Type=oneshot
ExecStart=/usr/bin/vlmcsd -i /etc/kms/vlmcsd.ini -l /var/log/vlmcsd.log
RemainAfterExit=yes
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
Выдаем права:
# chmod 664 /etc/systemd/system/kms-script.service
Осталось запустить службу KMS и добавить ее в автозагрузку:
# systemctl daemon-reload
# systemctl start kms-script.service
# systemctl status kms-script.service
# systemctl enable kms-script.service
запуск службы KMS сервера в Linux CentOS
Активация Microsoft Windows
1) Сначала идём на сайт Microsoft и копируем предактивационный ключ для своей версии Windows.
Например, для Windows 2022 LTSC Standard ключ будет VDYBN-27WPP-V4HQT-9VMD4-VMK7H
2) Проверяем, что есть доступ в интернет.
3) Добавляем ярлык командной строки (cmd) на рабочий стол, если его ещё нет.
4) Запускаем Командную строку от Администратора.
5) Вводим предактивационный ключ:
# slmgr /ipk VDYBN-27WPP-V4HQT-9VMD4-VMK7H
6) Зададим kms сервер от энтузиастов, например:
# slmgr /skms kms.mitcom.su
(slmgr /skms kms.digiboy.ir)
7) Если команды все успешны, задаём команду для активации.
# slmgr /ato
Ждём появления графического окна об успехе или ошибке активации.
Проверить, активирована ли система, можно с командной строки:
# slmgr /xpr
Куст реестра расположение значений активации
(Компьютер\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform)
Аналогичным образом вы можете активировать на KMS сервере корпоративные версии Microsoft Office 2019/2016/2013. Для этого используются такие команды:
(пример для Office Professional Plus 2019 — NMMKJ-6RK4F-KMJVX-8D9MJ-6MWKP)
# cd C:\Program Files\Microsoft Office\Office16
# cscript ospp.vbs /inpkey:NMMKJ-6RK4F-KMJVX-8D9MJ-6MWKP
# cscript ospp.vbs /sethst:kms.mitcom.su
# cscript ospp.vbs /act
Проверить статус активации Office можно так:
# cscript ospp.vbs /dstatusall
или
# cscript "%ProgramFiles(x86)%\Microsoft Office\Office16\ospp.vbs" /dstatus
Списки ключей (GVLK — Generic Volume License Key)
GVLK ключи для Windows Server 2022 и Windows 11 LTSC
Windows Server 2022 Datacenter WX4NM-KYWYW-QJJR4-XV3QB-6VM33
Windows Server 2022 Standard VDYBN-27WPP-V4HQT-9VMD4-VMK7H
Windows 11 Pro — W269N-WFGWX-YVC9B-4J6C9-T83GX
Windows 11 Pro N — MH37W-N47XK-V7XM9-C7227-GCQG9
Windows 11 Pro for Workstations — NRG8B-VKK3Q-CXVCJ-9G2XF-6Q84J
Windows 11 Pro for Workstations N — 9FNHH-K3HBT-3W4TD-6383H-6XYWF
Windows 11 Pro Education — 6TP4R-GNPTD-KYYHQ-7B7DP-J447Y
Windows 11 Pro Education N — YVWGF-BXNMC-HTQYQ-CPQ99-66QFC
Windows 11 Education — NW6C2-QMPVW-D7KKK-3GKT6-VCFB2
Windows 11 Education N — 2WH4N-8QGBV-H22JP-CT43Q-MDWWJ
Windows 11 Enterprise — NPPR9-FWDCX-D2C8J-H872K-2YT43
Windows 11 Enterprise N — DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4
Windows 11 Enterprise G — YYVX9-NTFWV-6MDM3-9PT4T-4M68B
Windows 11 Enterprise GN — 44RPN-FTY23-9VTTB-MP9BX-T84FV
GVLK ключи для Windows Server 2019 и Windows 10 LTSC
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 10 Enterprise LTSC 2019 — M7XTQ-FN8P6-TTKYV-9D4CC-J462D
Windows 10 Enterprise N LTSC 2019 — 92NFX-8DJQP-P6BBQ-THF9C-7CG2H
GVLK ключи для Windows Server 2016 и Windows 10
Windows 10 Professional > W269N-WFGWX-YVC9B-4J6C9-T83GX
Windows 10 Professional N > MH37W-N47XK-V7XM9-C7227-GCQG9
Windows 10 Enterprise > NPPR9-FWDCX-D2C8J-H872K-2YT43
Windows 10 Enterprise N > DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4
Windows 10 Education > NW6C2-QMPVW-D7KKK-3GKT6-VCFB2
Windows 10 Education N > 2WH4N-8QGBV-H22JP-CT43Q-MDWWJ
Windows 10 Enterprise 2015 LTSB > WNMTR-4C88C-JK8YV-HQ7T2-76DF9
Windows 10 Enterprise 2015 LTSB N > 2F77B-TNFGY-69QQF-B8YKP-D69TJ
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
GVLK ключи для Windows Server 2012 R2 и Windows 8.1
Windows 8.1 Professional > GCRJD-8NW9H-F2CDX-CCM8D-9D6T9
Windows 8.1 Professional > N HMCNV-VVBFX-7HMBH-CTY9B-B4FXY
Windows 8.1 Enterprise > MHF9N-XY6XB-WVXMC-BTDCT-MKKG7
Windows 8.1 Enterprise N > TT4HM-HN7YT-62K67-RGRQJ-JFFXW
Windows Server 2012 R2 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
GVLK ключи для Windows Server 2012 и Windows 8
Windows 8 Professional > NG4HW-VH26C-733KW-K6F98-J8CK4
Windows 8 Professional N > XCVCF-2NXM9-723PB-MHCB7-2RYQQ
Windows 8 Enterprise > 32JNW-9KQ84-P47T8-D8GGY-CWCK7
Windows 8 Enterprise N > JMNMF-RHW7P-DMY6X-RF3DR-X2BQT
Windows Server 2012 Core > BN3D2-R7TKB-3YPBD-8DRP2-27GG4
Windows Server 2012 Core N > 8N2M2-HWPGY-7PGT9-HGDD8-GVGGY
Windows Server 2012 Core Single Language > 2WN2H-YGCQR-KFX6K-CD6TF-84YXQ
Windows Server 2012 Core Country Specific > 4K36P-JN4VD-GDC6V-KDT89-DYFKP
Windows Server 2012 Server Standard > XC9B7-NBPP2-83J2H-RHMBY-92BT4
Windows Server 2012 Standard Core > 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 2012 Datacenter Core > 48HP8-DN98B-MYWDG-T2DCC-8W83P
GVLK ключи для Windows 7 and Windows Server 2008 R2
Windows 7 Professional > FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4
Windows 7 Professional N > MRPKT-YTG23-K7D7T-X2JMM-QY7MG
Windows 7 Professional E > W82YF-2Q76Y-63HXB-FGJG9-GF7QX
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 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
GVLK ключи для Windows 1709
Windows Server Datacenter 6Y6KB-N82V8-D8CQV-23MJW-BWTG6
Windows Server Standard DPCNP-XQFKJ-BJF7R-FRC8D-GF6G4
GVLK ключи для Office
Office Professional Plus 2010 > VYBBJ-TRJPB-QFQRF-QFT4D-H3GVB
Office Standard 2010 > V7QKV-4XVVR-XYV4D-F7DFM-8R6BM
Office Home and Business 2010 > D6QFG-VBYP2-XQHM7-J97RH-VVRCK
Office 2013 профессиональный плюс > PGD67-JN23K-JGVWV-KTHP4-GXR9G
Office 2013 профессиональный плюс > YC7DK-G2NP3-2QQC3-J6H88-GVGXT
Project 2013 Professional > NFKVM-DVG7F-TYWYR-3RPHY-F872K
Project 2013 Professional > FN8TT-7WMH6-2D4X9-M337T-2342K
Visio 2013 Professional > B3C7Q-D6NH2-2VRFW-HHWDG-FVQB6
Visio 2013 Professional > C2FG9-N6J68-H8BTJ-BW3QX-RM3B3
Office edition > XQNVK-8JYDB-WJ9W3-YJ8YR-WFG99
Office Professional Plus 2016 > XQNVK-8JYDB-WJ9W3-YJ8YR-WFG99
Office Standart Plus 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
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
Круто!