许可如何工作
唯一的规则:你的主机服务永远不会因为我们而宕机
Nimbopanel 的许可围绕着一个单一的承诺构建:一个联系许可证服务器的问题,绝不能中断你客户的主机服务。 它永远不会 “fail-closed(失败即关闭)”。
它如何工作
- 当你购买一个套餐时,你会得到一个许可证密钥(
NIMB-XXXX-XXXX-XXXX-XXXX)。 - 你的服务器向许可证服务器签到,并收到一个 经过密码学签名的 状态令牌。
- 你的安装会用一个内置的公钥 验证签名,并在本地 缓存最后一个有效的令牌。
私有签名密钥留在许可证服务器上;你的安装只需要那个公钥。没有人能伪造许可证,而你的服务器可以完全离线地确认一个真实的许可证。
离线容忍
如果许可证服务器不可达,你的安装会继续信任最后一个已签名的状态:一个 30 天的有效期窗口 加上一个 14 天的宽限期——大约六周的余量。在这整段时间里,主机照常服务,每一个账户都照常工作。
超过那六周之后,安装仍然运行,现有的账户和网站也仍然从不被触碰。暂停的是那些付费权益——无限网站、附加域名、经销商层级——直到服务器再次成功完成一次签到。一次成功的签到会立即恢复它们。
只有来自许可证服务器的一个 已确认 的信号——表示某个许可证已过期或已被停用——才有其他影响,而即便那样也是温和的:它会暂停 新 账户的创建。现有的账户和网站永远不会被触碰。
未授权的安装
一个没有配置许可证的安装并不是残缺的:每一个工具都能用,也没有任何东西唠叨。它以 Free 权益运行——一个网站,无附加域名,无经销商层级。随时添加一个密钥,限额会在下一次签到时解除。
管理你的许可证
门户 → Licenses 会显示每一个密钥、它的层级、它的状态,以及它被激活在哪些服务器上,还有每台服务器上一次被看到是什么时候。
- Release(释放) 会腾出一台服务器的槽位,好让你激活另一台机器。如果被释放的服务器上仍装着面板,它会在下一次签到时降到 Free 限额——因此请释放一台你正在退役的服务器,而不是一台仍在服务客户的。
- 离线 / 气隙激活(Offline / air-gapped activation) 是为一台无法访问本站的服务器准备的。在服务器上运行
nimbopanel license-fingerprint,把那个 id 粘贴进表单,它会铸造一个令牌;在服务器上带着那个令牌运行nimbopanel license-import。令牌有效期为 30 天,可在你需要时随时重新生成。
付费层级会在你套餐所含服务器数量上激活。
指纹,以及一次重装会带来什么
一个许可证通过一个指纹绑定到一台服务器上,该指纹在面板安装时被钉定,位于 /etc/nimbopanel/instance-id。它刻意在 machine-id 变更后依然存续,因此日常维护、一次重启或一次主机名更改都不会扰动它。
重装操作系统会产生一个新指纹,因而也是一次新激活。旧的那个会作为一台不再签到的服务器悬留着。在重建之后,对旧的那一行使用 Release,否则你终将在一台你已不再拥有的服务器上耗尽槽位。
把一个已授权的安装迁移到不同的硬件上,会在一个 14 天的宽限窗口内继续工作,这个窗口会在面板中被宣告,其存在是为了让一次硬件迁移不至于成为一场紧急事件。窗口过后,安装会降到 Free 限额,直到许可证为那台新机器被激活。