家里的电脑算起来大概有7,8台,台式机就有三台,笔记本如果算不用的就有7,8台,这么多的机器要升级windows和office就需要各种激活,虽然我有各种的vlk,OEM或者零售的key,也有其他的KMS的激活方案,但是总是很麻烦,这次有了R7000挂了梅林之后就想是不是干脆一劳永逸的把KMS挂在路由里,这样就不用每台电脑的去折腾了,想到了就去找了一下,没想到还真有人已经给出了整个的解决方案,嘿嘿,有了这么详细的说明,那就动手呗,说干就干啊。。
eyre0950 的教程很详细,开篇就介绍了KMS的目前比较流行的两种实现方式,用PY版本的肯定不如直接编译来的爽了,所以必须用vlmcsd的方式,跳到下载页面,版本已经升级到SVN906了,不管版本如何,直接下最新的就对了,下载了binaries和source code的包,解包,然后就要考虑用哪个编译好的包,原帖中AC66是Mips的,我也不清楚R7000的CPU到底是什么指令集,也许某个地方有,但懒得找了,就用mips的包去试,结果大家都应该知道,各种错误信息,撞的一头包回来了,算了,直接问原作者吧,跑到论坛上写了个留言,一问,人家马上回复了,是ARM 7的指令集,应该用的是这个
/binaries/Linux/arm/little-endian/static/vlmcsd-armv7el-uclibc-static
这回改完名字,上传到jffs区里,执行,哇塞,搞定,就是这么轻松啊,呵呵。。
接下来就是要搞自动化了,如果每台机器都自己跑命名,那建立这个KMS几乎就没啥用,根据教程继续,发现各种不顺,例如这个“echo “srv-host=_vlmcs._tcp,router,1688”>>/jffs/configs/dnsmasq.conf.add”,仔细一看,唉,国内论坛的通病,把命令行里的红色那俩标点换成中文的了,这主要是为了排版的美观,但如果直接copy这些命令行的话就惨了,大家在使用的时候要非常小心,否则dnsmasq的配置文件改乱之后又要手工用那个该死的vi去修改,这里发现教程里的一个指令
nslookup -type=srv _vlmcs_tcp
在“_tcp”少了一个".",不清楚是作者疏忽还是论坛自己给过滤了,反正自己测试的时候注意这个,否则还以为自己的dnsmasq没有配置成功。
后面的事情基本就简单了,找个没激活的office测试一下,悲催的我已经激活了手头所有的office,找了一个也是用单机KMS激活的office 2013居然没法用这个KMS服务器,唉。。郁闷啊郁闷,只有等下一轮升级office 2016的时候再去测试这个KMS的有效性了,呵呵。。
Py KMS我没测试,主要没有其他Python的服务,所以懒得折腾了,以后如果有机会再说吧。
文章评论
发现自己还是漏了如何把KMS装到自启的脚本里了,这里补充一下:
在/jffs/scripts下面用vi或者nano (要装optware/entware)产生一个文本文件:services-start,里面的内容如下:
#!/bin/sh
/jffs/vlmcsd
然后reboot就可以了。