之前写过使用py-kms搭建KMS服务器,今天换一个工具……

项目地址:https://github.com/Wind4/vlmcsd

从github上把项目扒下来编译了:

git clone https://github.com/Wind4/vlmcsd.git
cd ./vlmcsd
make all

 

当然,也可以根据平台下载已经编译好的版本:https://github.com/Wind4/vlmcsd/releases

编译好的可执行文件会放在./vlmcsd/bin目录下,有两个:

vlmcs
vlmcsd

 

如果下载了已经编译好的版本,intel cpu 的服务端可执行文件在这个位置

binaries/Linux/intel/static/vlmcsd-x64-musl-static

 

后者是用来开服务器的,前者是用来测试服务器运行状态的。

我们先把后者移动到/usr/bin/, 然后执行。代码如下:

mv ./vlmcsd /usr/bin/
 
/usr/bin/vlmcsd -D -e  #在前台运行并输出log

 

服务器就算顺利开启了。

运行vlmcs可以检测服务器是否运行正常,用法如下:

./vlmcs
#检查当前服务器中安装的kms服务器是否正常运作

./vlmcs kms.example.com
#检查指定地址的服务器是否运作正常

 

接下来把vlmcsd添加到系统自启动项,保证每次开机可以自动运行。

使用的是systemctl这个工具。

复制以下代码进一个文本文件,并保存为vlmcsd.service

[Unit]
Description=Vlmcsd (KMS Emulator in C)
After=network.target
 
[Service]
Type=simple
User=nobody
ExecStart=/usr/bin/vlmcsd -D -e
 
[Install]
WantedBy=multi-user.target

 

将文件移动到/usr/lib/systemd/system

然后运行:

systemctl enable vlmcsd

 

至此,开机自启已经设置完成。

ps aux | grep vlmcsd
#可以用来查看是否有正在运行的vlmcsd进程

systemctl restart vlmcsd
#重启服务

systemctl status vlmcsd
#查看状态

 


参考:https://anywugn.com/?p=433

PS:配合另一个webui可以自动生成激活脚本:https://github.com/lichenzero/kms_server_webui


本文被阅读了:7,018次

作者头像
关于  Ailitonia

正因站在了巨人的肩膀上,才越发觉得自己渺小。不求成为巨人,但求与其同行。 把自己所见所闻,记录下来。

→查看所有由Ailitonia发布的文章