admin管理员组

文章数量:1660864

操作系统为CentOS6.6

py-kms发布地址(原始):

https://github/myanaloglife/py-kms

现在建议用这个,支持2和3:

https://github/ThunderEX/py-kms

上面这个人fork了下面的这个项目,下面这个fork了原始项目

https://github/matsuz/py-kms


1.安装依赖
yum install python-argparse
2.下载代码
git clone https://github/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

5.客户端测试
客户端下载py-kms后,cd跳转到该目录,执行
python client.py -v wwwb.vvvtimes
结果如下说明安装成功
Connecting to wwwb.vvvtimes on port 1688...
Connection successful!
Sending RPC bind request...
RPC bind acknowledged.

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


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



本文标签: 环境服务器pyKMS