0%

KMS激活服务器搭建自用版本

快速搭建

yum install git gcc make -y
git clone https://github.com/Wind4/vlmcsd.git
cd vlmcsd
make
cp bin/vlmcsd /usr/bin
vlmcsd

激活方法

Windows 激活方式

1.使用 命令提示符(CMD)管理员模式 执行命令导入对应版本的密钥(请参见附录)

slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

2.执行命令设置Windows的KMS服务器地址

slmgr /skms 地址

3.执行命令激活Windows

slmgr /ato

密匙

附录(KMS 客户端安装密钥)

Windows 10

专业版 – Pro

W269N-WFGWX-YVC9B-4J6C9-T83GX

专业版N – Pro N

MH37W-N47XK-V7XM9-C7227-GCQG9

企业版 – Enterprise

NPPR9-FWDCX-D2C8J-H872K-2YT43

企业版N – Enterprise N

DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4

教育版 – Education

NW6C2-QMPVW-D7KKK-3GKT6-VCFB2

教育版N – Education N

2WH4N-8QGBV-H22JP-CT43Q-MDWWJ

企业版2015LTSB – Enterprise 2015 LTSB

WNMTR-4C88C-JK8YV-HQ7T2-76DF9

企业版2015LTSB N – Enterprise 2015 LTSB N

2F77B-TNFGY-69QQF-B8YKP-D69TJ

企业版2016LTSB – Enterprise 2016 LTSB

DCPHK-NFMTC-H88MJ-PFHPY-QJ4BJ

企业版2016LTSB N – Enterprise 2016 LTSB N

QFFDN-GRT3P-VKWWX-X7T3R-8B639

Windows Server 2016

数据中心版 – Datacenter

CB7KF-BWN84-R7R2Y-793K2-8XDDG

标准版 – Standard

WC2BQ-8NRM3-FDDYY-2BFGV-KHKQY

精华版 – Essentials

JCKRF-N37P4-C2D82-9YXRT-4M63B

Windows 8.1

专业版 – Pro

GCRJD-8NW9H-F2CDX-CCM8D-9D6T9

专业版N – Pro N

HMCNV-VVBFX-7HMBH-CTY9B-B4FXY

企业版 – Enterprise

MHF9N-XY6XB-WVXMC-BTDCT-MKKG7

企业版N – Enterprise N

TT4HM-HN7YT-62K67-RGRQJ-JFFXW

Windows Server 2012 R2

标准版 – Server Standard

D2N9P-3P6X9-2R39C-7RTCD-MDVJX

数据中心版 – Datacenter

W3GGN-FT8W3-Y4M27-J84CP-Q3VJ9

精华版 – Essentials

KNC87-3J2TX-XB4WP-VCPJV-M4FWM

Windows 8

专业版 – Pro

NG4HW-VH26C-733KW-K6F98-J8CK4

专业版N – Pro N

XCVCF-2NXM9-723PB-MHCB7-2RYQQ

企业版 – Enterprise

32JNW-9KQ84-P47T8-D8GGY-CWCK7

企业版N – Enterprise N

JMNMF-RHW7P-DMY6X-RF3DR-X2BQT

Windows Server 2012

标准版 – Server Standard

XC9B7-NBPP2-83J2H-RHMBY-92BT4

数据中心版 – Datacenter

48HP8-DN98B-MYWDG-T2DCC-8W83P

Windows 7

专业版 – Pro

FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4

专业版N – Pro N

MRPKT-YTG23-K7D7T-X2JMM-QY7MG

专业版E – Pro E

W82YF-2Q76Y-63HXB-FGJG9-GF7QX

企业版 – Enterprise

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

企业版N – Enterprise N

YDRBP-3D83W-TY26F-D46B2-XCKRJ

企业版E – Enterprise E

C29WB-22CC8-VJ326-GHFJW-H9DH4

Windows Server 2008 R2

站点版 – Web

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

标准版 – Standard

YC6KT-GKW9T-YTKYR-T4X34-R7VHC

企业版 – Enterprise

489J6-VHDMP-X63PK-3K798-CPX3Y

数据中心版 – Datacenter

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

自启设置

传vlmcsd文件到/usr/bin/目录下并设置755的权限:

chmod 755 /usr/bin/vlmcsd

添加vlmcsd服务,新建一个空的文件保存,用来存放PID的文件,便于后来添加service时要用到

vi /var/run/vlmcsd.pid

新建vlmcsd.service的文档,并添加以下内容

vi /lib/systemd/system/vlmcsd.service

[Unit]
Description=KMS Server By vlmcsd
After=network.target
[Service]
Type=forking
PIDFile=/var/run/vlmcsd.pid
ExecStart=/usr/bin/vlmcsd -p /var/run/vlmcsd.pid
ExecStop=/bin/kill -HUP $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target

重载服务: systemctl daemon-reload

启动vlmcsd:systemctl start vlmcsd

设置开机启动:systemctl enable vlmcsd

查看运行状态:systemctl status vlmcsd

防火墙设置

vlmcsd 使用 tcp 协议的 1688 端口进行通信,所以必须打开 1688 端口,否则客户机将无法连接至

KMS 服务器,步骤及命令如下:

CentOS 6:

添加规则:iptables -I INPUT -p tcp -m tcp –dport 1688 -j ACCEPT

保存规则:service iptables save

重启 CentOS:shutdown -h now

CentOS 7:

停止自带防火墙:systemctl stop firewalld.service

禁止自带防火墙开机自启动:systemctl disable firewalld.service

安装 iptables:yum install iptables-services

安装其间可能会有 1-2 次确认,输入 y 后回车即可。

若已安装 iptables 则忽略此步骤,可通过检查 /etc/sysconfig 目录下是否存在 iptables 文件来确

定,命令如下:

ls -l /etc/sysconfig | grep iptables,结果如图:

iptables 是否存在

打开 /etc/sysconfig/iptables 文件:vi /etc/sysconfig/iptables

在 -A INPUT -p tcp -m state –state NEW -m tcp –dport 22 -j ACCEPT 行后添加以下内容:

vlmcsd port

-A INPUT -p tcp -m state –state NEW -m tcp –dport 1688 -j ACCEPT

重启 iptables 使配置生效:systemctl restart iptables.service

设置 iptables 开机自启动:systemctl enable iptables.service