Posted on

使用py-kms搭建KMS服務器激活環境

py-kms發佈地址(原始):

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

現在建議用這個,支持2和3:

https://github.com/ThunderEX/py-kms

上面這個人fork了下面的這個項目,下面這個fork了原始項目

https://github.com/matsuz/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


5.客戶端測試
客戶端下載py-kms後,cd跳轉到該目錄,執行

python client.py -v wwwb.vvvtimes.com

結果如下說明安裝成功

Connecting to wwwb.vvvtimes.com on port 1688…
Connection successful!
Sending RPC bind request…
RPC bind acknowledged.

其中最後一個參數wwwb.vvvtimes.com是服務器的域名或IP,通過py-kms激活沒有機器數目限制,通過微軟官方工具搭建的KMS服務器有機器數目限制。
———————
作者:gsls200808
来源:CSDN
原文:https://blog.csdn.net/gsls200808/article/details/50319981
版权声明:本文为博主原创文章,转载请附上博文链接!