活到老学到老  

记录遇到问题的点点滴滴。

使用py-kms搭建KMS服务器激活环境 office kms激活

7年前发布  · 4633 次阅读

操作系统为CentOS6.6

py-kms发布地址:

https://github.com/myanaloglife/py-kms
1.安装依赖

yum install python-argparse

2.下载代码

git clone https://github.com/myanaloglife/py-kms

3.运行激活服务器

cd py-kms  
python server.py

这时候看到提示消息

TCP server listening at 0.0.0.0 on port 1688.

就是说KMS服务已经在1688端口上打开了,没有错误。这就搭建完毕了。

4.长期运行配置
对于需要长期运行的KMS服务器,可以使用supervisor管理py-kms服务(非必须步骤)
拷贝py-kms文件夹到/usr/local/目录下

cp -r py-kms /usr/local/  

安装supervisor

yum install python-setuptools  
easy_install supervisor 

生成默认配置文件(supervisord.conf)

echo_supervisord_conf > /etc/supervisord.conf  

编写supervisor脚本,加到/etc/supervisord.conf最后

[program:pykms]  
command=python /usr/local/py-kms/server.py  
autorestart=true  
user=root  

以daemon方式运行,执行

supervisord
# supervisorctl reload

5.客户端测试
客户端下载py-kms后,cd跳转到该目录,执行

python client.py -v wwwb.your-domain.com

结果如下说明安装成功

Connecting to wwwb.your-domain.com on port 1688...  
Connection successful!  
Sending RPC bind request...  
RPC bind acknowledged.  

其中最后一个参数wwwb.your-domain.com是服务器的域名或IP,通过py-kms激活没有机器数目限制,通过微软官方工具搭建的KMS服务器有机器数目限制。

6.手动激活office 2013

参考:http://learner7.blog.51cto.com/1340889/1597515

我的office 是32位的2013版本,所以首先打开有管理员权限的命令行工具,进入程序安装目录:

CD "%ProgramFiles(x86)%\MICROSOFT OFFICE\OFFICE15"

运行激活命令:

CSCRIPT OSPP.VBS /SETHST:192.168.0.xxx
CSCRIPT OSPP.VBS /ACT
CSCRIPT OSPP.VBS /DSTATUS

以上三行的大意是:1.设置激活服务器地址为192.168.0.xxx,即你的内网kms服务器地址;2.激活;3.查看激活状态。

完事,收工。

 

Office下载:

http://msdn.itellyou.cn

搜索关键字"office"选择2010或者2013 VOL版

你如果没迅雷会员下载可能会很慢。可以使用百度的离线下载速度杠杠的。


参考文章:
1.cubieboard中使用py-kms与dnsmasq搭建局域网内全自动KMS激活环境 http://www.mamicode.com/info-detail-1058191.html
2.基于Windows Server 2012 R2部署KMS服务器 http://www.mamicode.com/info-detail-135968.html