Loading... <h2><span style="color: rgb(139, 170, 74);">啰嗦一下</span></h2><p><span style="color: rgb(139, 170, 74);">忽然想起玩这个,起因是公司內的电脑数量多,且安装系统比较频繁,由于系统是自己封装的,一款安全可靠的激活工具是刚需。系统封装过程中唯一不能确定安全的就是系统激活工具,在用的激活工具都是网上杂七杂八的,先不说安不安全,就稳定性而言很差,180天后就需要重新激活,而且网上的激活工具也大多数都是采用KMS方式激活,工具还动不动就被杀毒软件干掉,人少还好,人一多就容易上头,就想着为什么不尝试着搭建一个属于自己的KMS服务器实现自动激活,自动续期,真正自动化。正好公司也有资源可以利用,于是就整起来了~</span><span style="color: rgb(139, 170, 74);"> </span><br></p><p><font color="#8baa4a"> 经过大量的百度、Google等资料查询,把网上乱七八糟的教程也看了遍,实验了N次,终于从坑里捞出了一些干货~以此作记录;<span> </span> <span> </span> <span> </span></font><span> </span> <span> </span> <span> </span> </p><p>本篇文章主要以<font color="#c24f4a">搭建KMS服务</font>为主,<a href="https://www.xxfz.top/index.php/archives/84/" target="_blank">一键激活脚本、手动激活、零售版转VL版脚本教程请看这里</a><span> </span>。</p><p>KMS服务器仅支持激活 VOL版本(批量激活版)的系统与office,并不支持零售版,如果你是零售版,请先转换为VOL版本系统以去MSDN里下载最新的 VOL 版系统,如果你不懂,也可以在疯子的博客里下载,<a href="https://www.xxfz.top/index.php/archives/27/" target="_blank" style="background-color: rgb(255, 255, 255);">传送门</a></p><h2><b>准备工具</b></h2><p>首先感谢KMS服务器程序的开发者 <a href="https://github.com/Wind4/vlmcsd" target="_blank">Wind4</a> ;以及脚本的编写作者 <a href="https://mrxn.net/" target="_blank">Mrxn</a> ;<span> </span><br>准备工具:系统:centos6/7 或 ubuntu 14.0以上<span> </span><br>软件:Vlmcsd v1111 以上 ( <a href="https://github.com/Wind4/vlmcsd" target="_blank">项目地址</a> ,<a href="https://pan.baidu.com/s/12-CNUMUb98HNgLdYtJH-ZA" target="_blank">百度网盘</a> 提取码:wx12)<span> </span><br>工具:Xshll 6或其他shll工具 ( <a href="http://www.xshellcn.com/xshell.html" target="_blank">下载地址</a> )</p><h2>安装教程</h2><p></p><p>以下安装方式任选其一 (推荐第一种),本教程以<font style="background-color: rgb(249, 150, 59);" color="#000000">C</font><span style="background-color: rgb(249, 150, 59);">entos 7.x </span>为例,Ubuntu请在root账户下安装。 </p><h3>一键脚本安装</h3><p>使用Xshll 6或其他shll工具连接你的服务器,百度上有很多教程,这里不写了;</p><p>服务器保持联网状态,输入以下命令下载一键安装脚本。</p><pre><code>wget https://raw.githubusercontent.com/Mr-xn/kms-server-deploy/master/kms-server-deploy.sh && bash kms-server-deploy.sh</code></pre><p><font color="#c24f4a">注意!!centos需要安装有 wget !!</font>安装完后再执行安装脚本<br></p><p>这里提供一下安装 wget的命令: yum -y install wget</p><p>之后按提示安装 </p><blockquote>脚本说明:<br>脚本为全自动,自动开机自启,自动关闭防火墙规则,下载地址为githubu的vlmcsd仓库,一般来说都是最新的版本。<br>下载失败请尝试挂梯子</blockquote><p><b>附:工具命令</b></p><pre><code>Bash kms-server-deploy.sh</code></pre><p><br></p><p></p><h3><b>手动安装</b></h3><p><b>1.下载软件<span> </span></b><br>在Windows环境或其他环境,下载Vlmcsd,并解压</p><p><b>2.安装<span> </span></b><br>解压后找到<span> </span><font color="#c24f4a"><b>vlmcsd-v1112\binaries\Linux\intel\glibc<span> </span></b></font>文件夹,找到该文件夹下的<span> </span><font color="#c24f4a"><b>vlmcsd-x64-glibc<span> </span></b></font>,如果是32位则是<span> </span><font color="#c24f4a"><b>vlmcsd-x86-glibc<span> </span></b></font>,其他系统自行选择相应文件,服务端主要是找vlmcsd这个程序</p><p> <span> </span><br><b>3.上传文件至服务器<span> </span></b><br>在/usr/local新建vlmcsd文件夹,并上传vlmcsd-x64-glibc文件到该文件夹下 </p><pre><code>mkdir /usr/local/vlmcsd</code></pre><p>给vlmcsd-x64-glibc加入执行权限,并改名为vlmscd</p><pre><code>cd /usr/local/vlmcsd/</code></pre><pre><code>chmod u+x vlmcsd-x64-glibc</code></pre><pre><code>mv vlmcsd-x64-glibc vlmcsd</code></pre><p><b><br></b></p><p><b>4.测试启动</b><br></p><p>开启服务</p><pre><code>.vlmcsd</code></pre><p><span style="background-color: rgb(255, 255, 255);"><font color="#c24f4a">如果报错,可以尝试CD到/usr/local/vlmcsd/目录下,然后执行</font></span></p><pre><code>./vlmcsd</code></pre><p><br></p><p>查看进程</p><pre><code>ps aux|grep vlmcsd</code></pre><p><br></p><p><span>显示结果 </span></p><p><span style="background-color: rgb(238, 236, 224);">root 8227 0.0 0.0 2364 240 ? Ss 11:41 0:00 ./vlmcsd </span></p><p><span style="background-color: rgb(238, 236, 224);">root 8279 0.0 0.0 2280 552 pts/1 S+ 11:42 0:00 grep vlmcsd</span></p><p><span> 显示以上信息说明服务已开启,kill pid 可以结束进程。 </span></p><p><br><font color="#8baa4a">请注意,如果服务器上有占用1688端口的程序,请修改或者关闭,否则会出现以下报错,如果确认没有程序占用,请重启服务器再开启。 </font></p><p><span>Warning: 0.0.0.0:1688: Address already in use<span> </span><br>Fatal: Could not listen on any socket.<span> </span><br></span><br><b>5.添加至开机自启<span> </span></b><br>把命令加到/etc/rc.local或/etc/rc.d/rc.local,并加上vlmcsd -l /var/log/vlmcsd.log 记录日志</p><pre><code>echo "/usr/local/vlmcsd/vlmcsd -l /var/log/vlmcsd.log > /dev/null 2>&1">> /etc/rc.local</code></pre><p><br></p><p><span>修改日志文件的执行权限</span></p><pre><code>chmod +x /etc/rc.local </code></pre><p><b><br></b></p><h2><b>测试</b></h2><p>重启服务器</p><pre><code>reboot</code></pre><p><br></p><p>查看进程</p><pre><code>ps aux|grep vlmcsd</code></pre><p><br></p><p><span>显示以下信息则为成功</span></p><p><span style="background-color: rgb(238, 236, 224);"><span>root 8227 0.0 0.0 2364 240 ? Ss 11:41 0:00 ./vlmcsd <span> </span></span><br></span></p><p><span style="background-color: rgb(238, 236, 224);">root 8279 0.0 0.0 2280 552 pts/1 S+ 11:42 0:00 grep vlmcsd</span></p><p><br><br></p><h2>AD域环境自动激活</h2><p>根据微软官方提供的资料我们可以在AD与服务器上创建一个SRV记录,来引导客户端指向KMS服务器,以达到自动请求激活的目的,这里以 Windows server 2012为例; <span> </span><br></p><p></p><p>1.在 DNS 服务器上,单击“开始”,再单击“管理工具”,然后单击“DNS”; <span> </span><br>2.在 SIP 域的控制台树中,展开“正向查找区域”,<span style="background-color: rgb(249, 150, 59);">然后找到你的AD域,在你的AD域下右键单击“其他新记录”</span>;<span> </span><br>3.在“选择资源记录类型”中,单击“服务位置(SRV)”,然后单击“创建记录” ;<span> </span><br>4.“服务“ 内容填写:_VLMCS ;<span> </span><br>5.”协议“ 内容填写: _tcp ;<span> </span><br>6.”端口号“ 填写:1688 ;<span> </span><br>7.“提供此服务的主机” 填写你KMS服务器的域名或者IP地址;<span> </span><br>单击“确定”,然后单击“完成”,至此配置全部完成,找台PC去测试一下吧~<span> </span></p><p><span><br></span></p><p><!--StartFragment--><!--EndFragment--></p><p>PS:如果仅仅作为局域网内部使用,建议禁止KMS服务器访问外网,防止微软检测到~ 实测关闭外网也能正常激活,不影响。</p> Last modification:November 22, 2022 © Allow specification reprint Like 请我喝肥宅快乐水