李成笔记网

专注域名、站长SEO知识分享与实战技巧

关于如何自建KMS服务器

大家好,今天给大家带来基于某种特定场景下需要自建KMS服务器,以下是前期准备和搭建步骤。


1. 简介

①基于vlmcsd搭建的KMS服务器。

②应用场景:某集群是基于内网部署,不能通向外网,windows系统及其office软件无法激活,使用功能受限。

③下载地址:

https://github.com/Wind4/vlmcsd/releases



2. 准备

linux服务器,推荐CentOS7.6系统,配置:2C4G

vlmcsd软件包

windows客户端



3. 搭建

3.1 上传安装包

1. 上传binaries.tar.gz到KMS服务器
2. 笔者是通过"MobaXtem"进行安装包上传


3.2 开启1688端口对外访问

#启动防火墙服务并开机生效
systemctl enable firewalld
systemctl start firewalld
systemctl restart firewalld
#开放指定端口
firewall-cmd --zone=public --add-port=1688/tcp --permanent
firewall-cmd --reload


3.3 解压安装包

#解压并查看下载的文件
tar -zxvf binaries.tar.gz
#移动到解压的文件夹内
cd /root/binaries/Linux
#查看文件夹,根据服务器CPU选择文件,一般为intel
[root@hochun666 Linux]# ll
total 0
drwxr-xr-x 4 centos centos 45 Mar 29  2020 arm
drwxr-xr-x 6 centos centos 59 Mar 29  2020 intel
drwxr-xr-x 4 centos centos 45 Mar 29  2020 mips
drwxr-xr-x 4 centos centos 45 Mar 29  2020 ppc
drwxr-xr-x 3 centos centos 19 Mar 29  2020 s390
drwxr-xr-x 3 centos centos 19 Mar 29  2020 sparc
#移动到指定文件夹内
cd /root/binaries/Linux/intel/static
#给二进制文件增加可执行权限
chmod u+x vlmcsd-x64-musl-static
#创建指定文件夹
mkdir -p /usr/local/kms
#保留文件权限且复制到指定目录
cp -a  /root/binaries/Linux/intel/static/vlmcsd-x64-musl-static /usr/local/kms/vlmcsd-x64-musl-static


3.4 创建自动化脚本和开机服务

#移动到指定文件夹
cd /usr/local/kms
#创建简单脚本
cat << EOF > /usr/local/kms/kms.sh
#!/bin/bash
/usr/local/kms/vlmcsd-x64-musl-static
EOF
#对脚本进行提权
chmod u+x /usr/local/kms/kms.sh
#编辑服务
cat << EOF > /lib/systemd/system/kms.service
[Unit]
Description=kms server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/kms/kms.sh
[Install]
WantedBy=multi-user.target
EOF
#设置开机启动
systemctl enable kms
systemctl start kms



4. 激活windows系统-VOL版本

4.1 密钥地址

https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/jj612867(v=ws.11)?redirectedfrom=MSDN


4.2 激活命令

#管理员权限运行CMD或PowerShell
#卸载密钥,可以不输入
slmgr.vbs /upk
#安装密钥(此为win10专业版密钥)
slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX
#输入KMS服务器IP或者域名
slmgr /skms your.kmshost.ip             (例子,请按实际填写)
slmgr /skms your.kmshost.domain         (例子,请按实际填写)
#激活
slmgr /ato
#查看激活状态
slmgr.vbs -dlv



5. 激活office

5.1 激活命令

#此命令为office2010专用
if exist "C:\Program Files (x86)\Microsoft Office\Office14\ospp.vbs" (cd "C:\Program Files (x86)\Microsoft Office\Office14") else (cd "c:\Program Files\Microsoft Office\Office14")
#此命令为office2013专用
if exist "C:\Program Files (x86)\Microsoft Office\Office15\ospp.vbs" (cd "C:\Program Files (x86)\Microsoft Office\Office15") else (cd "c:\Program Files\Microsoft Office\Office15")
#此命令为office2016专用
if exist "C:\Program Files (x86)\Microsoft Office\Office16\ospp.vbs" (cd "C:\Program Files (x86)\Microsoft Office\Office16") else (cd "c:\Program Files\Microsoft Office\Office16")
#激活命令,从上到下按顺序输入即可
cscript ospp.vbs /osppsvcauto
cscript ospp.vbs /sethst:your.kmshost.ip  (注意sethst:后面没有空格)
cscript ospp.vbs /act
cscript ospp.vbs /dstatus



6. 结束语

本期为大家带来了KMS的搭建方式,下期为大家带来KMS的常见故障现象与处理手段。希望读者朋友看完这篇文章后有所启发。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言