CentOS 7 使用Vlmcsd 部署 KMS服务器

首先把CentOS 7 系统部署好,且给予分配静态iP地址,后面如果需要通过域名访问就再部署下nginx服务,且配置为自动启动,关于nginx的部署请查看本站nginx部署文章,以上环境配置好以后,为存放vlmcsd文件创建容易识别且能执行的目录文件夹、名称自定义、路径自定义,看个人自己需求和规划存放,不用担心路径。
例如:/apps/kms/

下载vlmcsd文件:
wget -P /usr/local https://github.com/Wind4/vlmcsd/releases/download/svn1113/binaries.tar.gz
如果 wget无法执行,请 yum install wget -y 安装wget 。

解压下载文件:tar -xzvf binaries.tar.gz
在解压后的文件夹内找到:binaries/Linux/intel/static/vlmcsd-x64-musl-static 文件
修改:vlmcsd-x64-musl-static 文件名称为:vlmcsd 。
把vlmcsd文件复制到上面个人创建的文件夹中,如:cp vlmcsd /apps/kms/

为vlmcsd文件分配执行权限:chmod 755 /apps/kms/vlmcsd

创建vlmcsd服务
1、先创建pid文件:touch /var/run/vlmcsd.pid
2、创建vlmcsd服务:touch /lib/systemd/system/vlmcsd.service
3、编写 vlmcsd.service 文件内容
vim /lib/systemd/system/vlmcsd.service

[Unit]
Description=KMS Emulator
After=network.target
[Service]
Type=forking
PIDFile=/var/run/vlmcsd.pid
ExecStart=/apps/kms/vlmcsd -p /var/run/vlmcsd.pid
ExecStop=/bin/kill -HUP $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
输入完 按esc建 再输入 :wq 保存

# 重新载入服务
systemctl daemon-reload
# 启动Vlmcsd服务
systemctl start vlmcsd
# 设置Vlmcsd服务自启动
systemctl enable vlmcsd

查看vlmcsd运行状态:ps -ef |grep vlmcsd
root       1902      1  0 21:34 ?        00:00:00 ./vlmcsd
root       1965   1945  0 21:40 pts/0    00:00:00 grep –color=auto vlmcsd

或者查看 1688 端口是否被监听 :netstat -nxtlp | grep 1688
tcp        0      0 0.0.0.0:1688            0.0.0.0:*               LISTEN      1902/./vlmcsd
tcp6       0      0 :::1688                 :::*                    LISTEN      1902/./vlmcsd
如出现-bash: netstat: command not found
请安装 net-tools 工具:yum install net-tools -y    

另记得防火墙放行 1688端口
firewall-cmd–zone=public –add-port=1688/tcp –permanent
firewall-cmd –reload
同时放行nginx服务相关端口80和443
firewall-cmd–zone=public –add-port=80/tcp –permanent
firewall-cmd–zone=public –add-port=443/tcp –permanent
firewall-cmd –reload

以上配置完成可以重启centos系统查看分别查看vlmcsd和nginx是否有自动启动。

附:
激活Windows,使用管理员权限运行cmd在cmd中键入如下命令
slmgr.vbs /upk –卸载密钥,可以不输入
slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX –安装你的或新的密钥
slmgr /skms kms.server.com –输入KMS服务器域名或kms服务器IP地址
slmgr /ato –尝试激活
slmgr.vbs -dlv –查看激活状态

激活office,使用管理员权限运行cmd在cmd中键入如下命令
cscript.exe “%ProgramFiles%\Microsoft Office\Office16\
cscript ospp.vbs /sethst:IP   输入KMS服务器IP地址
cscript ospp.vbs /act       尝试激活
cscript ospp.vbs /dstatus    查看激活状态

Related Posts

自建 KMS 激活服务器

本站 KMS 地址 教程环境 本文转自:自建 KMS …

Chrony 详解

简介 Chrony是一个开源自由的网络时间协议 NTP…

Nginx安装官方源YUM安装 

注意:我使用的是Linux Rocky8.6版本,兼容…

vMware 创建 CentOS 模板机优化

网卡优化将/etc/sysconfig/network…

CentOS 7 防火墙 常用命令

# 查看防火墙状态 systemctl status …

发表回复