操作系统为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下载:
搜索关键字"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