之前写过使用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
#查看状态
PS:配合另一个webui可以自动生成激活脚本:https://github.com/lichenzero/kms_server_webui
本文被阅读了:8,122次
随便评论一下吧。