|
@ -1,12 +1,10 @@ |
|
|
# KMS服务器 |
|
|
# KMS服务器 |
|
|
|
|
|
|
|
|
快速部署的KMS服务器,提供针对Windows和Office的激活服务,同时内置了各个版本的激活密钥与命令。 |
|
|
快速部署的KMS服务器,提供针对Windows和Office的激活服务,同时内置了各个版本的激活密钥与命令,支持Docker容器化部署,在[Docker Hub](https://hub.docker.com/repository/docker/dnomd343/kms-server)或[Github Package](https://github.com/dnomd343/TProxy/pkgs/container/kms-server)可以查看已构建的镜像。 |
|
|
|
|
|
|
|
|
kms-server支持Docker容器化部署,在[Docker Hub](https://hub.docker.com/repository/docker/dnomd343/kms-server)或[Github Package](https://github.com/dnomd343/TProxy/pkgs/container/kms-server)可以查看已构建的镜像。 |
|
|
|
|
|
|
|
|
|
|
|
## 使用方法 |
|
|
## 使用方法 |
|
|
|
|
|
|
|
|
以 `kms.343.re` 为例,在成功部署KMS服务以后,你可以访问网页或者命令行请求获取激活密钥。 |
|
|
以 `kms.343.re` 为例,在成功部署KMS服务以后,你可以通过[网页](https://kms.343.re/)或者命令行获取激活密钥。 |
|
|
|
|
|
|
|
|
``` |
|
|
``` |
|
|
# 输出操作说明 |
|
|
# 输出操作说明 |
|
@ -40,6 +38,8 @@ shell> docker pull ghcr.io/dnomd343/kms-server |
|
|
shell> docker pull registry.cn-shenzhen.aliyuncs.com/dnomd343/kms-server |
|
|
shell> docker pull registry.cn-shenzhen.aliyuncs.com/dnomd343/kms-server |
|
|
``` |
|
|
``` |
|
|
|
|
|
|
|
|
|
|
|
镜像对外暴露 `1688/tcp` 与 `1689/tcp` 端口,前者用于KMS激活服务,后者用于获取KMS激活密钥。 |
|
|
|
|
|
|
|
|
## 部署流程 |
|
|
## 部署流程 |
|
|
|
|
|
|
|
|
**检查防火墙** |
|
|
**检查防火墙** |
|
@ -115,7 +115,7 @@ shell> curl 127.0.0.1:1689/win |
|
|
|
|
|
|
|
|
**3. 配置反向代理** |
|
|
**3. 配置反向代理** |
|
|
|
|
|
|
|
|
将用于KMS服务的域名DNS解析到当前服务器,这里使用Nginx作为示例,其他Web服务原理类似, |
|
|
将用于KMS服务的域名DNS解析到当前服务器,这里使用Nginx作为示例,其他Web服务原理类似。 |
|
|
|
|
|
|
|
|
``` |
|
|
``` |
|
|
# 进入Nginx配置目录 |
|
|
# 进入Nginx配置目录 |
|
@ -170,7 +170,7 @@ server { |
|
|
shell> nginx -s reload |
|
|
shell> nginx -s reload |
|
|
``` |
|
|
``` |
|
|
|
|
|
|
|
|
### 常规方式 |
|
|
### 常规方式(不推荐) |
|
|
|
|
|
|
|
|
此方式较为繁琐且可能存在版本兼容问题,不熟悉Linux操作的用户建议使用上述Docker方式。 |
|
|
此方式较为繁琐且可能存在版本兼容问题,不熟悉Linux操作的用户建议使用上述Docker方式。 |
|
|
|
|
|
|
|
@ -196,7 +196,6 @@ shell> php -v |
|
|
|
|
|
|
|
|
shell> curl --version |
|
|
shell> curl --version |
|
|
···curl版本信息··· |
|
|
···curl版本信息··· |
|
|
|
|
|
|
|
|
``` |
|
|
``` |
|
|
|
|
|
|
|
|
确认PHP-FPM正常运行 |
|
|
确认PHP-FPM正常运行 |
|
@ -208,7 +207,7 @@ shell> systemctl | grep fpm |
|
|
|
|
|
|
|
|
**3. 配置Web服务** |
|
|
**3. 配置Web服务** |
|
|
|
|
|
|
|
|
配置网页服务器代理,需要额外占用除80与443之外的一个端口,默认为TCP/1689,可按需修改。 |
|
|
配置网页服务器代理,需要额外占用除80与443之外的一个端口,默认为 `1689/tcp` ,可按需修改。 |
|
|
|
|
|
|
|
|
将用于KMS服务的域名DNS解析到当前服务器,这里使用Nginx作为示例,其他Web服务原理类似。 |
|
|
将用于KMS服务的域名DNS解析到当前服务器,这里使用Nginx作为示例,其他Web服务原理类似。 |
|
|
|
|
|
|
|
@ -270,7 +269,7 @@ server { |
|
|
set $query_param $query_param&cli=true; |
|
|
set $query_param $query_param&cli=true; |
|
|
} |
|
|
} |
|
|
include fastcgi_params; |
|
|
include fastcgi_params; |
|
|
fastcgi_pass 127.0.0.1:9000; |
|
|
fastcgi_pass 127.0.0.1:9000; # php-fpm接口 |
|
|
fastcgi_param QUERY_STRING $query_param; |
|
|
fastcgi_param QUERY_STRING $query_param; |
|
|
fastcgi_param SCRIPT_FILENAME /var/www/kms-server/backend/route.php; |
|
|
fastcgi_param SCRIPT_FILENAME /var/www/kms-server/backend/route.php; |
|
|
} |
|
|
} |
|
|