1.安装必要环境

apt-get install git gcc make -y

2.安装vlmcsd

git clone https://github.com/Wind4/vlmcsd.git

开始编译:

cd vlmcsd/
make

之后在 bin目录下,会得到两个文件:vlmcsvlmcsd。 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



Powered by NoderCMS