|
- w' I4 ?4 p& u& p$ s7 C+ Y: n
, l7 Q1 d0 p1 K7 X0 e5 z. v5 d& DKMS,是 Key Management System 的缩写,也就是密钥管理系统。这里所说的 KMS,毋庸置疑就是用来激活 VOL 版本的 Windows 和 Office 的 KMS 啦。经常能在网上看到有人提供的 KMS 服务器地址,那么你有没有想过自己也来搞一个这样的服务呢?而这样的服务在 Github 上已经有开源代码实现了。) Q9 \, l9 A2 E( m7 [* r$ [
本文就是在这个开源代码的基础上,开发了适用于三大 Linux 发行版的一键安装 KMS 服务的脚本。
! V6 b; ~2 r+ P 本脚本适用环境
' ?+ h( `' v0 b" @系统支持:CentOS 6+,Debian 7+,Ubuntu 12+) H9 [1 \$ P& }9 M
虚拟技术:任意- f; x1 J$ N2 r ~
内存要求:≥128M7 W. r+ D1 x" @6 ^. L0 i' [
日期 :2018 年 10 月 25 日6 G: _' _7 {: h \+ I+ l
* X+ F3 q" ?5 |% @0 P) F/ Z% K 关于本脚本
) k' I: U( B1 V* B* v1、本脚本适用于三大 Linux 发行版,其他版本则不支持。
9 g, g" X' U* |2、KMS 服务安装完成后会加入开机自启动。
7 y6 H" ?6 N' B" X {3、默认记录日志,其日志位于 /var/log/vlmcsd.log。
N( N# q. F/ A7 p 使用方法! L7 m9 X4 \9 Q" }5 S8 @/ P6 `) B
使用root用户登录,运行以下命令:9 h* y" K( P5 H# S+ ~) |
- wget --no-check-certificate https://github.com/teddysun/across/raw/master/kms.sh && chmod +x kms.sh && ./kms.sh
复制代码 安装完成后,输入以下命令查看端口号 1688 的监听情况
8 n1 y$ _7 E4 f2 S: a- F- netstat -nxtlp | grep 1688
复制代码 返回值类似于如下这样就表示 OK 了:
. b V" k C9 u% J, F( c! Q1 E: f8 [
6 s" p8 K! I) m$ {0 l% I) P" J) h9 ^* `4 j7 V% O
- tcp 0 0 0.0.0.0:1688 0.0.0.0:* LISTEN 3200/vlmcsd
1 l, `* P7 R, R. M1 F J5 K0 q% f9 V2 ? - tcp 0 0 :::1688 :::* LISTEN 3200/vlmcsd
复制代码
* N! ?4 M3 ?8 q M2 }本脚本安装完成后,会将 KMS 服务加入开机自启动。$ c1 J. R, L+ b7 G' t! c$ u
使用命令:6 M' o; T/ v- h5 l+ `0 V& C4 G9 N
启动:/etc/init.d/kms start: G d' Q) E# X+ k, P) _
停止:/etc/init.d/kms stop
: r7 ?6 m* y4 T) _9 O: [重启:/etc/init.d/kms restart
^' R& v9 t6 A, G, g% t状态:/etc/init.d/kms status) T6 k9 }; t) B/ A
卸载方法:
+ C3 \( s, X% I4 ^2 Z使用 root 用户登录,运行以下命令:
! x$ q( Q0 m( `+ a
9 Y: t) U+ M) R' z; Q6 ^* j* d 如何使用 KMS 服务
/ L' }8 T: ?; wKMS 服务,用于在线激活 VOL 版本的 Windows 和 Office。
! U& N$ n- }7 m激活的前提是你的系统是批量授权版本,即 VL 版,一般企业版都是 VL 版。而 VL 版本的镜像一般内置 GVLK key,用于 KMS 激活。% k8 q% c' @6 o% P
下面列表里面含有的产品的 VL 版本或者能使用 key 进入 KMS 通道的产品,都支持使用 KMS 激活。6 m! y4 }! q" @5 {5 w& \
Office 2019 & Office 2016:https://docs.microsoft.com/en-us/DeployOffice/vlactivation/gvlks+ [( c+ p7 W }
Office 2013:https://technet.microsoft.com/zh-cn/library/dn385360.aspx
# [! e) E4 d. _( bOffice 2010:https://technet.microsoft.com/zh-cn/library/ee624355(v=office.14).aspx. C3 U" f o+ G1 u. [% I% F" f
Windows:https://docs.microsoft.com/zh-cn/windows-server/get-started/kmsclientkeys% V" T# u3 P+ J- C8 T
使用管理员权限运行 cmd 查看系统版本,命令如下:
" } E1 V" O7 F; g. S使用管理员权限运行 cmd 安装从上面列表得到的 key,命令如下:( @; {9 w' O( x% p
- slmgr /ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
复制代码 使用管理员权限运行 cmd 将 KMS 服务器地址设置为你自己的 IP 或 域名,后面最好再加上端口号(:1688),命令如下:5 D" s" B( b9 @
- slmgr /skms www.bbs.gdhtgas.cn
复制代码 - E9 `1 }5 Z* R# a8 o: T ]$ w/ a
注意:本脚本所做的工作就是此步骤。当你的 KMS 服务出于启动状态,那么此处就可以设置为你自己的 KMS 服务器地址。
) Y6 i6 X: |$ F' v使用管理员权限运行 cmd 手动激活系统,命令如下:( z1 A/ b) ^5 B, ~* z9 C/ i' w
( M) f8 V6 d' V4 p! I
关于 Office 的激活,要求必须是 VOL 版本,否则无法激活。
. x" V t$ Y* a" S找到你的 Office 安装目录,32 位默认一般为 C:\Program Files (x86)\Microsoft Office\Office169 ?- s, D$ d/ n& l
64 位默认一般为 C:\Program Files\Microsoft Office\Office16' _( v2 w s. Y& e# ]& v
Office16 是 Office 2016,Office15 就是 Office 2013,Office14 就是 Office 2010。5 o0 R: O, s5 {$ c$ I" V& R2 `" Y6 H
打开以上所说的目录,应该有个 OSPP.VBS 文件。
0 g/ d3 y1 L8 g" n% c5 Q. R使用管理员权限运行 cmd 进入 Office 目录,命令如下:
2 O. t. ]8 F# {$ _- cd "C:\Program Files (x86)\Microsoft Office\Office16"
复制代码 使用管理员权限运行 cmd 注册 KMS 服务器地址:
, [" u$ T" @( X0 b- cscript ospp.vbs /sethst:www.bbs.gdhtgas.cn
复制代码 使用管理员权限运行 cmd 手动激活 Office,命令如下:3 m3 ^; w% h! l
* f* x' O( e$ Q注意: KMS 方式激活,其有效期只有 180 天。
* v. q1 d @4 m! I) c1 |每隔一段时间系统会自动向 KMS 服务器请求续期,请确保你自己的 KMS 服务正常运行。% L# b5 P, p2 V& p5 k
6 \, V) b( p+ b/ Y7 i- F2 L" `* V
' U" Q$ K% G) I G; G" ] ^8 S/ Q& w
1 X! f1 k4 t. p/ @) U+ e7 d5 P# ]6 K5 v+ w: k# r$ y
4 W9 ]" _: Q' i: W; D1 F/ g |
|