CentOS7使用vlmcsd搭建KMS服务

[root@KMS-Server ~]# ll /usr/local/vlmcsd  # 将软件存放至/usr/local/vlmcsd目录
total 0
drwxr-xr-x 5 root root 42 Mar 14 12:37 Android
drwxr-xr-x 3 root root 19 Mar 14 12:37 DragonFly
drwxr-xr-x 3 root root 19 Mar 14 12:37 FreeBSD
drwxr-xr-x 3 root root 19 Mar 14 12:37 Hurd
drwxr-xr-x 3 root root 17 Mar 14 12:37 iOS
drwxr-xr-x 8 root root 78 Mar 14 12:37 Linux
drwxr-xr-x 4 root root 30 Mar 14 12:37 MacOSX
drwxr-xr-x 3 root root 19 Mar 14 12:37 Minix
drwxr-xr-x 3 root root 19 Mar 14 12:37 NetBSD
drwxr-xr-x 3 root root 19 Mar 14 12:37 OpenBSD
drwxr-xr-x 3 root root 19 Mar 14 12:37 Solaris
drwxr-xr-x 3 root root 19 Mar 14 12:37 Windows
[root@KMS-Server ~]# cp /usr/local/vlmcsd/Linux/intel/static/vlmcsd-x64-musl-static /usr/bin #将可执行文件复制到/usr/bin目录下
[root@KMS-Server ~]# chmod 755 /usr/bin/vlmcsd-x64-musl-static #将复制后的可执行文件的权限修改为755
[root@KMS-Server ~]# touch /var/run/vlmcsd.pid #给vlmcsd手动创建一个服务,之后可以使用systemd或service直接控制该服务开启或关闭,在/var/run下创建一个vlmcsd的pid文件
[root@KMS-Server ~]# vi /lib/systemd/system/vlmcsd.service #在/lib/systemd/system目录下创建vlmcsd的service文件
[Unit]
Description=KMS
After=network.target

[Service]
Type=forking
PIDFile=/var/run/vlmcsd.pid
ExecStart=/usr/bin/vlmcsd-x64-musl-static -p /var/run/vlmcsd.pid
ExecStop=/bin/kill -HUP $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target
[root@KMS-Server ~]# firewall-cmd --permanent --add-port=1688/tcp --zone=public
[root@KMS-Server ~]# firewall-cmd --reload
[root@KMS-Server ~]# systemctl start vlmcsd
[root@KMS-Server ~]# systemctl enable vlmcsd

附件:CSDN资源下载

发布了84 篇原创文章 · 获赞 2 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_46192300/article/details/104876210