快速搭建
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