Ubuntu18搭建基于vlmcsd的kms服务

  • vlmcsd项目地址
    在文件binaries.tar.gz内vlmcsd打头的用于服务端,vlmcs打头的用于检测KMS服务状态,vlmcsdmulti打头的兼具前两者功能;floppy是虚拟机镜像,可在Vitrualbox或Hyper-v中运行。

KMS server

  • 将已编译好的vlmcsd二进制文件(./Linux/intel/static/vlmcsd-x64-musl-static)重命名为kms并置于目录/usr/local/下,设置权限:chmod 755 /usr/local/kms
  • 新建一个空文件用于存放pid:
cat > /var/run/kms.pid <<EOF	
EOF
  • 新建服务kms.service
cat > /etc/systemd/system/kms.service <<EOF
[Unit]
Description=KMS Service
After=network.target
Wants=network.target

[Service]
Type=forking
PIDFile=/var/run/kms.pid
ExecStart=/usr/local/kms -p /var/run/kms.pid
Restart=on-failure

[Install]
WantedBy=multi-user.target
EOF
  • 防火墙放行默认1688端口
    若需自定义端口则更改执行参数ExecStart=/usr/local/kms -L 0.0.0.0:8888 -p /var/run/kms.pid
  • 设置开机自启:
    重载服务:systemctl daemon-reload
    启动服务:systemctl start kms
    设置开机启动:systemctl enable kms
    查看运行状态:systemctl status kms

KMS client

wmic os get caption                                  #查看系统版本
slmgr.vbs /upk                                       #卸载密钥 
slmgr.vbs /ipk M7XTQ-FN8P6-TTKYV-9D4CC-J462D         #安装密钥(企业版 LTSC 2019)
slmgr.vbs /skms Your IP or Domain : Port             #设置kms服务器与端口
slmgr.vbs /ato                                       #激活
slmgr.vbs /xpr                                       #查看激活信息
slmgr.vbs /dlv                                       #查看详细激活信息
cd "C:\Program Files\Microsoft Office\Office16"         #默认安装位置
cd /d "D:\Program Files\Microsoft Office\Office16"      #自定义安装位置
cscript ospp.vbs /inpkey:NMMKJ-6RK4F-KMJVX-8D9MJ-6MWKP  #安装密钥(专业增强版2019)
cscript ospp.vbs /sethst:Your IP or Domain              #设置kms服务器
cscript ospp.vbs /setprt:Your Server Port               #设置kms服务器端口
cscript ospp.vbs /act                                   #激活
cscript ospp.vbs /dstatus                               #查看激活信息

  • Office 在线部署

Microsoft 下载中心下载 Office 部署工具。下载后运行自解压缩可执行文件,其中包含 Office 部署工具可执行文件 (setup.exe) 和一个示例配置文件 (configuration.xml)。
参考Office 部署工具的配置选项进行修改 XML 元素和属性。
Office 自定义工具在线管理Office 部署配置文件。

若要使用Office 部署工具,须编辑配置文件以定义所需选项,然后从命令行运行 setup.exe

若要下载产品和语言,使用下载模式。如果将 Office 下载到已包含此版 Office 的文件夹,ODT 只会下载缺少的文件。 例如,setup.exe /download downloadconfig.xml

若要更改已下载的产品和语言,使用配置模式。 使用配置模式可以删除和更新 Office 产品和语言。 例如,setup.exe /configure installconfig.xml

若要将新的首选项应用于已安装产品,使用自定义模式。 此模式只会应用程序首选项,而不会更改其他任何部署设置。 例如,setup.exe /customize preferencesconfig.xml

若要从已下载的产品和语言创建 App-V 包,使用包生成工具模式。 例如,setup.exe /packager packageconfig.xml