|
|
( U% D, G- k' b! K$ J
6 z7 }. d" x6 H* b: S
KMS,是 Key Management System 的缩写,也就是密钥管理系统。这里所说的 KMS,毋庸置疑就是用来激活 VOL 版本的 Windows 和 Office 的 KMS 啦。经常能在网上看到有人提供的 KMS 服务器地址,那么你有没有想过自己也来搞一个这样的服务呢?而这样的服务在 Github 上已经有开源代码实现了。. t1 }5 Z6 J9 e; t( O& }
本文就是在这个开源代码的基础上,开发了适用于三大 Linux 发行版的一键安装 KMS 服务的脚本。
3 V8 z8 h6 n9 ] 本脚本适用环境
& L6 A$ h9 [" {4 z3 {: u9 C系统支持:CentOS 6+,Debian 7+,Ubuntu 12+( E7 W2 N9 l: T- e6 T' E& l6 Z
虚拟技术:任意
+ F, T5 j/ w& e5 ]: O$ Q内存要求:≥128M* t. J; Y) D, s# }9 G7 A
日期 :2018 年 10 月 25 日
5 s8 `0 U8 H C. U6 j1 k( e h" m) f# C4 J, m
关于本脚本7 d8 w6 g; |$ x: D# M" S/ F5 ]
1、本脚本适用于三大 Linux 发行版,其他版本则不支持。
$ _; b) c1 L% p) S' O2、KMS 服务安装完成后会加入开机自启动。
% }! H: Q" Y9 r" k0 ^6 |3、默认记录日志,其日志位于 /var/log/vlmcsd.log。
4 ?" e, O( P1 |, u 使用方法% ]$ D4 S( P/ D, L# |; ?
使用root用户登录,运行以下命令:
7 }+ Y! ~* {2 P7 V9 H A* G, M- wget --no-check-certificate https://github.com/teddysun/across/raw/master/kms.sh && chmod +x kms.sh && ./kms.sh
复制代码 安装完成后,输入以下命令查看端口号 1688 的监听情况
$ E0 w" B% |' O u6 M- netstat -nxtlp | grep 1688
复制代码 返回值类似于如下这样就表示 OK 了:, y6 m4 ?% T1 d0 d& |7 W
; R% J1 u. p2 b$ h
$ v6 [# T5 k6 J- z% Y( i4 o
- tcp 0 0 0.0.0.0:1688 0.0.0.0:* LISTEN 3200/vlmcsd
+ y% t4 Z! `2 p4 [9 w2 w& z, Z/ R8 n - tcp 0 0 :::1688 :::* LISTEN 3200/vlmcsd
复制代码 9 _5 v7 Q9 Z+ H1 m
本脚本安装完成后,会将 KMS 服务加入开机自启动。
8 Y# e# Z. ]. c7 E% u# Z5 [使用命令:
+ a# k2 W$ { N% a3 n/ U% f启动:/etc/init.d/kms start$ K+ i5 }8 |" r. r6 N1 d
停止:/etc/init.d/kms stop- q+ q# ]/ G1 C0 ]) \$ E* v1 J
重启:/etc/init.d/kms restart
! z. p: s0 Y4 @9 I. W8 R, N5 `; L# T0 x状态:/etc/init.d/kms status
5 p& e1 @# {8 i0 b. j7 M卸载方法:
2 M/ n B, a6 A' p( A* d' ^% V使用 root 用户登录,运行以下命令:
/ }7 R n6 w+ p" V% J* e8 ?1 A9 R
( K, N0 s" F1 T" o 如何使用 KMS 服务& k1 K* c: d [0 X4 D- O- v
KMS 服务,用于在线激活 VOL 版本的 Windows 和 Office。
, e# G( s. |3 h$ b/ j' j' X: q5 }6 V激活的前提是你的系统是批量授权版本,即 VL 版,一般企业版都是 VL 版。而 VL 版本的镜像一般内置 GVLK key,用于 KMS 激活。
2 l* {& D7 }. K- C下面列表里面含有的产品的 VL 版本或者能使用 key 进入 KMS 通道的产品,都支持使用 KMS 激活。
$ Y. i6 B' r9 |& z# u8 X% o; E. LOffice 2019 & Office 2016:https://docs.microsoft.com/en-us/DeployOffice/vlactivation/gvlks
- o$ l0 _2 d& Z# @6 fOffice 2013:https://technet.microsoft.com/zh-cn/library/dn385360.aspx; [ u7 ^' _6 O& B. \
Office 2010:https://technet.microsoft.com/zh-cn/library/ee624355(v=office.14).aspx
6 W7 K/ X: ~3 _4 J+ R; o- c7 IWindows:https://docs.microsoft.com/zh-cn/windows-server/get-started/kmsclientkeys
0 V8 q# H" \! `2 Y8 d! q4 P1 X% V使用管理员权限运行 cmd 查看系统版本,命令如下:9 E' p/ o) X- K; y
使用管理员权限运行 cmd 安装从上面列表得到的 key,命令如下:
- S3 X) F& y S/ O p8 \0 ^7 r5 O1 U' V; e- slmgr /ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
复制代码 使用管理员权限运行 cmd 将 KMS 服务器地址设置为你自己的 IP 或 域名,后面最好再加上端口号(:1688),命令如下:
& r9 w- Y% d# M3 L# o8 R3 F- v# S: I+ v3 |& w" |) k' q
注意:本脚本所做的工作就是此步骤。当你的 KMS 服务出于启动状态,那么此处就可以设置为你自己的 KMS 服务器地址。/ n) ]# a6 P- s' l
使用管理员权限运行 cmd 手动激活系统,命令如下:
1 c! B: `( }/ B
; G# G1 A3 S( q5 r- Y3 x, k关于 Office 的激活,要求必须是 VOL 版本,否则无法激活。
: \) S" p( b8 h+ J3 e2 V* w找到你的 Office 安装目录,32 位默认一般为 C:\Program Files (x86)\Microsoft Office\Office16
1 I5 E$ W( q' k+ s" e8 h64 位默认一般为 C:\Program Files\Microsoft Office\Office162 E$ v; f1 |% U1 c
Office16 是 Office 2016,Office15 就是 Office 2013,Office14 就是 Office 2010。( s& k1 v0 h; t
打开以上所说的目录,应该有个 OSPP.VBS 文件。: d# x6 T/ P* h# A" d% k; b
使用管理员权限运行 cmd 进入 Office 目录,命令如下:
3 O9 l+ a1 B' V5 I" S5 N& `- cd "C:\Program Files (x86)\Microsoft Office\Office16"
复制代码 使用管理员权限运行 cmd 注册 KMS 服务器地址:
: p/ [. q, ]& @( y6 c& l- cscript ospp.vbs /sethst:kms.03k.org
复制代码 使用管理员权限运行 cmd 手动激活 Office,命令如下:
$ E( |2 `; H: j% g* n
9 x9 A' E( b4 s9 e, w注意: KMS 方式激活,其有效期只有 180 天。0 e3 k. o) a: K
每隔一段时间系统会自动向 KMS 服务器请求续期,请确保你自己的 KMS 服务正常运行。
+ N' }; ?* w+ p
& u, ]! i+ [1 J3 q0 ~* E5 }. X# C& e0 E7 h( `( r" U3 N7 v8 i* h
- E" Q5 S. Q) }6 H
2 T: E) C& V; U2 o! p/ F6 I4 s: {" T* b" P/ C9 |
8 D8 H! b: k" `* M9 h
|
|