麒麟(Kylin)系统下安装KMS激活服务器
KMS(Key Management Service)服务器是由Microsoft提供的一种服务,用于在企业内部或教育机构内部管理大量Windows操作系统和Microsoft Office套件的激活。KMS激活是基于Volume Licensing(批量授权)的一种激活方法。
vlmcsd 是一个开源的KMS(Key Management Service)服务器实现,允许在Linux系统上搭建KMS服务器,用于激活Windows操作系统和Microsoft Office套件。vlmcsd 是一个轻量级、简单易用的工具,适用于内部网络中的激活需求。
步骤 1:下载 vlmcsd 源代码
在内网环境中,你可以选择在一台具有Internet连接的计算机上下载 vlmcsd 的源代码,并将其拷贝到内网中的目标服务器上。
当前版本下载地址: Release vlmcsd-1113-2020-03-28-Hotbird64 · Wind4/vlmcsd · GitHub
之后找到下载的binaries.tar.gz,根据操作系统解压相对应的目录下的文件代码。比如,Linux服务器系统使用binaries目录下的平台架构的Linux目录里的代码:binaries.tar.gz/binaries/Linux/intel/static
binaries.tar.gz 文件通常包含了编译好的可执行文件,供用户直接使用而无需自行编译。在 vlmcsd 的 binaries.tar.gz 文件中,你可以找到以下几个常见的可执行文件:
- vlmcsd(或者vlmcsd-x64-musl-static,vlmcsd-x86-musl-static等): 这是 vlmcsd 的主要可执行文件,用于启动KMS服务器。
- vlmcs: 这是一个命令行工具,用于手动查询和管理KMS服务器。
通常来说,如果你只是想搭建KMS服务器,你只需要关注第一个文件(vlmcsd 或者带有 musl 标识的文件,视你的操作系统架构而定)。你可以将这个文件解压并运行,按照之前提供的配置和启动 vlmcsd 服务的步骤来设置KMS服务器。
vlmcsd-x64-musl-static 和 vlmcsd-x86-musl-static 分别是针对64位(x64)和32位(x86)操作系统架构的 vlmcsd 可执行文件。在这两个文件名中:
- x64: 表示64位操作系统的架构。如果你的操作系统是64位的,你应该选择 vlmcsd-x64-musl-static。
- x86: 表示32位操作系统的架构。如果你的操作系统是32位的,你应该选择 vlmcsd-x86-musl-static。
在终端中运行特定命令(例如在Linux上运行 uname -m 命令)来查看系统架构。
- vlmcsd-x64-musl: 这个版本的 vlmcsd 是使用Musl libc库编译的,是一个动态链接的可执行文件。这意味着在运行这个文件时,它可能会依赖于系统中已经安装的Musl libc库文件。如果你的系统中已经安装了Musl libc库,你可以选择使用这个版本的 vlmcsd。
- vlmcsd-x64-musl-static: 这个版本的 vlmcsd 也是使用Musl libc库编译的,但是它是一个静态链接的可执行文件。这意味着它不依赖于系统中的Musl libc库文件,所有必需的库文件都被包含在可执行文件中。这使得它在各种不同的Linux发行版中都能够独立运行,无需担心依赖问题。
步骤 2:传输 vlmcsd 源代码到目标服务器
2.1、使用SCP(Secure Copy Protocol)
如果你的目标服务器支持SSH(Secure Shell)访问,你可以使用SCP命令将文件传输到目标服务器。以下是使用SCP传输文件的示例命令:
scp -r /path/to/vlmcsd username@server_ip:/path/to/destination |
在这个命令中:
- /p