浮动授权

本地授权将软件授权绑定到客户端机器硬件上,应用程序只能在获得授权的机器上使用。

在很多情况下,用户需要在多台机器上使用软件,但同一时刻只有一份拷贝在使用。 用户可以选择在这些机器上都安装一份授权,但使用成本将大大增加。更好的方案是,在这些机器上使用浮动授权。

浮动授权属于本地授权,因此依然会绑定计算机硬件。与其它本地授权方式不同的是,浮动授权可以在多台计算机之间转移。 需要释放授权的机器需要首先执行 Revoke 操作,之后其它计算机就可以通过 Update 指令获得授权。

浮动授权控制项

浮动授权有一个独特的控制项:浮动机器。

浮动机器指在授权机器之外,授权可以在多少台机器上浮动。也就是说,如果浮动机器数设为2,则授权可以在激活机器之外在其它两台机器上使用。 没有设置浮动机器数表示不对浮动范围进行限制。

应用场景

  • 开发商授权用户同时在办公室和家里使用软件。此时可以为用户发放一个浮动机器数为1的浮动授权。
  • 国际化的企业和机构的不同办公场所可能有不同的工作时间,此时可以使用浮动授权来共享一个软件授权,降低软件购买成本。
  • 一些工具软件需要在不同机器上使用,浮动授权可以解决这样的问题。

浮动过程

浮动授权的浮动过程(指由一台机器转移到另一台机器)需要经过授权返还和授权重新发放两个过程。 也就是说,只有在之前获得授权的机器执行完返还操作后,其它机器才有可能得到授权。

授权返还使用Revoke函数来完成,可以通过API或远程升级工具实现。

重新获得授权使用Update来实现。