前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >运维Tips | 快速自建KMS激活服务器

运维Tips | 快速自建KMS激活服务器

作者头像
全栈工程师修炼指南
发布2024-09-10 20:47:23
1090
发布2024-09-10 20:47:23
举报
文章被收录于专栏:全栈工程师修炼之路

[ 知识是人生的灯塔,只有不断学习,才能照亮前行的道路 ]

注:仅供测试研究,在企业内使用建议购买正版系统

快速在企业内部自建KMS激活服务器

实践指南

Step 1.在 KylinOS Server V10 SP3 上安装 Docker/Containerd 等相关环境,没有安装的可以参考如下文章。

能看到此文的看友,说明冥冥之中,必有定数,何不关注一下作者!

Step 2.编写 Dockerfile 文件,用于后续构建KMS镜像,此处采用分阶段构建以减少镜像大小。

代码语言:javascript
复制
tee Dockerfile <<EOF
FROM alpine:latest as builder
WORKDIR /root
RUN sed -i "s@dl-cdn.alpinelinux.org/@mirrors.huaweicloud.com/@g" /etc/apk/repositories && \
    apk add --no-cache git make build-base && \
    git clone --branch master --single-branch https://github.com/Wind4/vlmcsd.git && \
    cd vlmcsd/ && \
    make

FROM alpine:latest
WORKDIR /root/
COPY --from=builder /root/vlmcsd/bin/vlmcsd /usr/bin/vlmcsd
EXPOSE 1688/tcp
CMD [ "/usr/bin/vlmcsd", "-D", "-d" ]
EOF

Step 3.执行docker build命令构建 KMS 服务镜像,上传镜像到自建的 harbor 私有镜像仓库中。

代码语言:javascript
复制
docker build -t harbor.cqzk.com/devops/kms-server:vlmcsd-1113 .
docker push harbor.cqzk.com/devops/kms-server:vlmcsd-1113

weiyigeek.top-镜像构建与上传图

Step 4.在企业内部的 KylinOS V10 SP3 服务器中部署运行 KMS 服务镜像。

代码语言:javascript
复制
docker run -d --name kms-server -p 1688:1688 harbor.cqzk.com/devops/kms-server:vlmcsd-1113

# 查看运行中的容器信息
docker ps
  # CONTAINER ID   IMAGE                                              COMMAND                  CREATED         STATUS         PORTS                    NAMES
  # 57cc3997a10c   harbor.cqzk.com/devops/kms-server:vlmcsd-1113   "/usr/bin/vlmcsd -D …"   8 seconds ago   Up 7 seconds   0.0.0.0:1688->1688/tcp   kms-server

# 查看监听的端口
netstat  -ano | grep "1688"
  # tcp        0      0 0.0.0.0:1688            0.0.0.0:*               LISTEN      off (0.00/0/0)

注:GitOps实践 | 快速在银河麒麟KylinOS国产系统部署最新Harbor企业私有镜像仓库

Step 5.在 Windows 客户端中,使用管理员权限打开CMD窗口输入如下命令即可激活 Windows Server、Windows 10/11 等操作系统,此处以激活 Windows Server 2019 为例,其他版本系统操作类似(仅供测试研究,在企业内使用建议购买正版系统)。

例如,可以看到在 VMware VSphere 中安装的 Windows Server 2019 服务器,已经到期了!

weiyigeek.top-激活状态的Windows Server 2019图

使用如下命令,激活 Windows Server 2019 服务器。

代码语言:javascript
复制
# 查看激活有效时间
slmgr /xpr

# 卸载默认密钥
slmgr.vbs /upk

# 安装密钥(请根据系统自行Google、Baidu)
# Windows Server 2019 Standard N69G4-B89J2-4G8F4-WWYCC-J464C
slmgr.vbs /ipk N69G4-B89J2-4G8F4-WWYCC-J464C

# 配置 KMS 服务器地址
slmgr /skms 运行KMS服务器的IP地址

# 激活
slmgr /ato

# 检查激活状态
slmgr /xpr

weiyigeek.top-激活Windows Server 2019图

最后,可以看到 Windows Server 2019 服务器已经成功激活了,只不过激活有效期时间为 180 天,意味着180天后有需要重新激活,此时我们可以将上述命名存放在kms.cmd做一个系统定时任务,在每178天的时候执行,操作很简单此时不再累述了!

若文章写得不错,不要吝惜手中转发,点赞、在看,若有疑问的小伙伴,可在评论区留言你想法哟💬!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-09-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 全栈工程师修炼指南 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 快速在企业内部自建KMS激活服务器
    • 实践指南
    相关产品与服务
    容器服务
    腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档