1.搭建KMS:
1.1.环境准备:
centos6.0以上 或者Red Hat server 6.0以上。(64位系统)
1.1.1.设置固定的ip地址:
vi /etc/sysconfig/network-scripts/ifcfg-eth0 #eth0代表该计算机的第一个有线网卡
DEVICE=eth0 #是哪一张网卡(网络连接的类型)
TYPE=Ethernet #网卡的类型
UUID=95cfb1bf-208d-48bc-ba8f-a9e9d45ec6f6 #网卡的唯一ID
ONBOOT=no #=yes 开机启用 =no 开机不启用
BOOTPROTO=none #地址的获取方式 =none 不管(静态可以动态可以)
HWADDR=00:0C:29:F2:AD:D0 #网卡的MAC地址(默认生成,不要随意变化)
IPADDR=192.168.1.2 #网卡的IP地址
PREFIX=24 #掩码长度
GATEWAY=192.168.1.1 #网关地址
DNS1=114.114.114.114 #DNS1的地址
DNS2=223.5.5.5 #DNS2的地址
使用 i 进入编辑状态,根据实际的环境修改具体的配置。
修改完成之后,使用:wq保存退出,并且使用 service network restart 重启网络服务。
1.1.2.设置163为linux的yum源
cd /etc/yum.conf #进入/etc/yum.conf文件夹
rm -f *.* #删除默认的yum配置文件
vi yum-163.repo #创建编辑163的yum源(需要注意的是该模板为6.0的cent OS )
[base]
name=CentOS-$releasever – Base – 163.com
baseurl=http://mirrors.163.com/centos/6/os/x86_64/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
[updates]
name=CentOS-$releasever – Updates – 163.com
baseurl=http://mirrors.163.com/centos/6/updates/x86_64/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
[extras]
name=CentOS-$releasever – Extras – 163.com
baseurl=http://mirrors.163.com/centos/6/extras/x86_64/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
使用:wq保存退出
1.1.3.下载py-kms文件
下载地址:https://github.com/myanaloglife/py-kms 部分地区需要VPN。下载的格式为zip。
如果服务器在国外的话,可以不用本地下载该文件。
下载之后,使用解压文件解压缩,单独存放备用。
1.2.搭建kms
1.2.1.创建文件夹和获得安装文件
进入根目录
cd /
安装git #针对服务器在国外的而言。
yum -y install git
使用git获得py-kms文件 #针对服务器在国外而言,如果在国内建议使用预先下载解压的文件而不用git获取。
git clone https://github.com/myanaloglife/py-kms.git
如果服务器在国内,可以使用secure FX软件,将解压的文件上传到服务器。在文件格式选择需要选择二进制。在上传文件的时候,需要创建一个文件夹为py-kms
mkdir py-kms #当前目录为/时,在/下创建一个名为py-kms的文件夹。
1.2.2.安装依赖关系
yum -y install python-argparse #安装Python相关依赖
1.2.3.启动kms服务
cd /py-kms #进入py-kms目录
python server.py #启动服务
当看到 TCP server listening at 0.0.0.0 on port 1688. 时,服务启动成功。
1.2.4.使用screen将进程隐藏
当kms服务启动成功后,使用ctrl+c 退出该界面,然后安装screen服务。
yum -y install screen #安装screen
使用screen将进程隐藏
screen -dmS jihuo python server.py #隐藏进程
1.2.5.查看kms进程和结束kms进程
ps -ef | grep jihuo #查看kms进程(进程名为jihuo)
在该模板中,kms的进程号是2248
结束kms进程(关闭kms服务)
kill 进程id #比如上图中的进程是2248,那么就是kill 2248
2.在windows上使用kms激活系统和office。
2.1.预先环境:
测试kms的服务是否可用
telnet ip 1688 #如果显示命令不正确,请自行添加telnet客户端。网络可达是第一要求。
2.2.使用kms激活Windows
1:使用管理员权限运行cmd
2:slmgr /skms 这里填写你的VPS公网IP或是解析到此IP的域名 #比如 slmgr /skms 192.168.30.254
#192.168.30.254是Linux主机的地址。根据实际的环境,有可能是内网环境或者vps,也有可能是动态域名。
#因此,如果是内网和VPS的情况下,直接写ip地址,如果动态域名的情况下需要写映射的域名
#如果的内网环境对外的话,只单纯的写域名没有用,需要在路由器上将tcp的1688映射出去。
3:使用slmgr /ato,让Windows在kms上激活注册。
slmgr /xpr 使用该命令可以显示激活有效期。kms激活一般为180天。在这180天内计算机会主动想kms注册。
KMS激活支持的微软操作系统有:Windows7/8/8.1/2008R2/2012/2012R2。但你们需要注意的一点是KMS不能激活旗舰版系统,只要系统ISO名前面带Ultimate标识的,都是不能用KMS激活的。
2.3.手动激活office
打开有管理员权限的命令行工具,进入程序安装目录:
CD “%ProgramFiles(x86)%\MICROSOFT OFFICE\OFFICE14”
运行激活命令:
CSCRIPT OSPP.VBS /SETHST:10.6.2.5:1688
CSCRIPT OSPP.VBS /ACT
CSCRIPT OSPP.VBS /DSTATUS
以上三行的大意是:1.设置激活服务器地址为10.6.2.5:1688,即你的内网kms服务器地址;2.激活;3.查看激活状态。
需要注意的是 office不同版本的程序安装目录不一样,需要自行查找相关资料。