一、为什么要编译安装vlmcsd?
确实,官方编译好的文件包里包含了不同操作系统、构架的二进制文件,但是还是难免遇到奇葩构架无法找到合适二进制文件运行的情况,这时,编译源码就是最好的选择。
(这玩意儿能干啥请找百度)
二、编译安装&系统服务(一切皆root)
依赖
你需要(安装自己百度):
git
make
vim
编译
#逐行执行!!!逐行执行!!!逐行执行!!!
cd ~
#同步源码包并进入目录(二选一,推荐2,国内快(非广告))
#从github
git clone https://github.com/Wind4/vlmcsd.git && cd vlmcsd
#从gitee
git clone https://gitee.com/hub-mirrors/Wind4-vlmcsd.git && cd Wind4-vlmcsd
#编译
make
现在,二进制文件就是bin目录下的vlmcsd
(有防火墙的记得放行1688端口)
添加系统服务
cd /etc/systemd/system/
vim vlmcsd.service
#然后输入以下部分(分割线内,不包括分割线),目录可以改,改成你安装的目录(如果前面都运行了就别动)
###########开始复制############
Description=vlmcsd
[Service]
WorkingDirectory=/root/vlmcsd
ExecStart=/root/vlmcsd/bin/vlmcsd
ExecReload=/bin/kill -s HUP
ExecStop=/bin/kill -s QUIT
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
###########结束复制############
#刷新系统服务
systemctl daemon-reload
#启动vlmcsd
systemctl start vlmcsd
#查看服务状态
systemctl status vlmcs
#########应该会看到
● vlmcsd.service
Loaded: loaded (/etc/systemd/system/vlmcsd.service; bad; vendor preset: disabled)
Active: active (exited) since 日 2022-06-26 14:00:43 CST; 1 day 11h ago
Main PID: 27163 (code=exited, status=0/SUCCESS)
CGroup: /system.slice/vlmcsd.service
└─27164 /home/www/server/kms/bin/vlmcsd
可以略有不同但是一定有Active: active
现在一管理员身份运行cmd,运行:
slmgr /skms 你搭建了vlmcsd的服务器ip或域名 && slmgr /ato
你将看到:
运行 slmgr /dlv 查看具体激活信息
关于激活时间只有180天……
放心,他永远都是180天
原创文章,未经许可请勿转载