1.安装必要环境
apt-get install git gcc make -y
2.安装vlmcsd
git clone https://github.com/Wind4/vlmcsd.git
开始编译:
cd vlmcsd/
make
之后在 bin
目录下,会得到两个文件:vlmcs
和 vlmcsd
。
vlmcs 是KMS的客户端(其实就是个调试用的工具,稍后会用到)
vlmcsd 是KMS的服务端
复制安装文件:
cp bin/* /usr/local/vlmcsd/
ln -s /usr/local/vlmcsd/vlmcs /usr/local/bin/
ln -s /usr/local/vlmcsd/vlmcsd /usr/local/bin/
3.启动KMS服务器并验证配置
启动KMS服务端:
vlmcsd
程序会自动转入后台运行,然后我们执行下KMS的客户端,验证是否正常启动:
vlmcs
如果返回的是如下结果:
[root@localhost bin]# ./vlmcs
Connecting to 127.0.0.1:1688 ... 127.0.0.1:1688: Connection refused
Fatal: Could not connect to any KMS server
[root@localhost bin]#
则说明KMS的服务端(vlmcsd)没有正确启动,需要排查原因;
如果返回的是如下结果:
[root@localhost bin]# ./vlmcs
Connecting to 127.0.0.1:1688 ... successful
Sending activation request (KMS V6) 1 of 1 -> 05426-03858-004-728820-03-1051-9200.0000-3322017
(3A1C049600B60076)
[root@localhost bin]#
则说明KMS服务器正常启动,可以继续激活工作了。
4.配置。
创建服务文件:
nano /usr/local/vlmcsd/vlmcsd.service
编辑服务文件:
[Unit]
Description=Microsoft KMS Server
After=network.target
After=network-online.target
Wants=network-online.target
[Service]
Type=oneshot
ExecStart=/usr/local/bin/vlmcsd
RemainAfterExit=yes
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
链接服务文件:
ln -s /usr/local/vlmcsd/vlmcsd.service /lib/systemd/system/
重载服务:
systemctl daemon-reload
设置自启服务:
systemctl enable vlmcsd
启动服务:
systemctl start vlmcsd
验证是否搭建成功:
systemctl status vlmcsd #查看运行状态
telnet x.x.x.x 1688 #檢測端口是否通
ps -aux | grep vlmcsd #查看進程是否存在或正常
卸载:
systemctl stop vlmcsd # 停止 vlmscd
systemctl disable vlmcsd # 取消开机自启
rm -f /lib/systemd/system/vlmcsd.service # 删除系统服务单元
systemctl daemon-reload # 重载系统服务单元
rm -r /usr/local/bin/vlmcs # 删除文件
rm -r /usr/local/bin/vlmcsd # 删除文件
rm -rf /usr/local/vlmcsd # 删除源文件
激活windows:
slmgr /skms x.x.x.x # 更换激活服务器
slmgr /ipk x-x-x-x # 更换激活码
slmgr /ato # 激活
slmgr /xpr # 查看激活信息
slmgr.vbs -dlv # 查看详细激活信息
激活Office:
首先你的OFFICE必须是VOL版本,否则无法激活。
找到你的office安装目录,比如C:\Program Files (x86)\Microsoft Office\Office16
64位的就是C:\Program Files\Microsoft Office\Office16
office16是office2016,office15就是2013,office14就是2010.
然后目录对的话,该目录下面应该有个OSPP.VBS
。
接下来我们就cd到这个目录下面,例如(请更改为自己的实际安装目录):
cd "C:\Program Files (x86)\Microsoft Office\Office16"
如果你不知道你的office装在哪个目录,可以打开一个程序比如word,然后用打开任务管理员右键选择“打开文件所在的位置”。
然后执行注册kms服务器地址:
cscript ospp.vbs /sethst:x.x.x.x
/sethst参数就是指定kms服务器地址。
一般ospp.vbs可以拖进去cmd窗口,所以也可以这么弄:
cscript "C:\Program Files (x86)\Microsoft Office\Office16\OSPP.VBS" /sethst:x.x.x.x
最后,手动激活
cscript ospp.vbs /act