浮点式软件许可证(floating license)科普帖(同适用于site license超级许可证)

sitelicense
licensemanager
floating
flexnet

#1

用户在购买Lumerical的License时,默认一般多选择的是floating license。换言之,正式用户用的基本都是floating的。Lumerical提供的其他类型的license详见:
https://kb.lumerical.com/en/index.html?installation_and_setup_licensing.html

先解释一下概念:

首先是floating license,翻译为浮点式许可证。浮点就意味着活动性和一定的便利性。细分又可以包括:Floating Trusted Storage、Floating MAC Locked、Floating USB key、Floating Triad Redundant。本帖以最常用的Floating Trusted Storage为例解释。
详细官方链接为:https://kb.lumerical.com/en/index.html?installation_and_setup_floating-trusted-storage.html,如看不惯英文,就往下看:

floating版License好处是:
适合于局域网内多用户分时共享License,特别适合Multiple Users。
购买这个的用户会收到一个8位的激活码,使用前需要在某一台电脑上成功安装许可证管理器(FlexNet License Manager)并使用这个8位的激活码完成激活步骤。
许可证管理器(FlexNet License Manager)可以同时管理1个或多个License。
如果只有一个license,任何时间允许在一台电脑上跑仿真计算。如果有2个license,任何时间允许在两台电脑上跑仿真计算,依次类推,如果有N个License,任何时间允许在N台不同电脑上跑仿真计算。比如购买site license后收到的激活码就同时包括至少5个FDTD Solution的license以及其他产品的License,相当于任何时间允许多用户在N台不同电脑上跑仿真计算。
官网上的原话描述为:对于floating license: Group holds multiple licenses and shares software among users in an R&D group or laboratory。

site license
我们称之为站点许可证或超级许可证,
site license本质也是属于floating License*,而且按照site license的最低配置,里面至少包括5套FDTD Solution的license.那就意味着,同时可以允许不同的用户同时在5台不同的电脑上跑仿真计算。特别适合学生老师数量多的一个组或多个组选择site license,因为价格非常优惠。

关于安装和连接设置:

对于floating license的安装(site license也属于floating),
为了实现浮动性,即允许多个用户分时共享,必须先安装许可证管理器(FlexNet License Manager)并使用收到的8位激活码来激活这个管理器。
(激活码的邮件中会注明,这个激活码同时包含了几套License)

如下图所示:

用户收到激活码之后,首先需要选择一台电脑来装许可证管理器(FlexNet License Manager),如上图中间那台那个电脑图标,这台电脑可以是专用的配置非常好的电脑或超级电脑,也可以是普通一般的终端用户电脑。具体选择装在哪里,由用户自行选择决定。唯一要注意的是,这台选定的电脑需要保持一直running,如果不running,不可以关机,如果关机或不工作了,终端用户将会无法access到许可证管理器获得控制权.

在本帖的描述中,一旦用户选定某一台电脑上安装许可证管理器,并在这台电脑上使用激活码激活,我们就称这台电脑为“服务器”(如何激活见另一帖),即上图中间那个图标。

而对于其他的终端用户,在使用前,各自终端电脑需要先安装Lumerical软件(FDTD Solutions、Mode Solutions、Device或INTERCONNECT),但并不需要安装许可证管理器(FlexNet License Manager),各终端电脑只需要能够成功连接上“服务器”(特指前文中安装了许可证管理器并成功激活的那台电脑),并获得许可证的控制权(对应上图中的“请求许可证”这个过程)就可以在各自的终端电脑上跑仿真计算,或是选择直接在“服务器”上跑仿真计算。

再继续说明如何完成 request license这个过程及设置:

如果用户终端电脑和“服务器电脑”处于同一局域网之下,

对应不同的操作系统,照以下步骤依次进行操作:
Windows系统: Start-> All Programs-> Lumerical-> -> Configure license
即点击“开始”–选择“所有程序”–找到“Lumerical”程序组—选择某一个程序,比如FDTD—选择Configure FDTD license
Linux: /opt/lumerical//bin/-config-license
Mac OS: Applications/Lumerical//License Configure

选择之后会出现下图:

切换到Floating 那个菜单,在Server空白框内输入安装了许可证管理器的服务器电脑名(computer name),或是IP地址。如果此时你使用的终端电脑就是安装了许可证管理器的服务器电脑,可以直接输入"LOCALHOST".

如果IT工作人员在服务器电脑(安装了许可证管理器的那台电脑)上修改了port 号,同时请在上图中填进去。

如果终端用户和服务器电脑(安装了许可证管理器的那台电脑)处于不一样的局域网:
在连接时,用户需要求助各自IT部门解决如何连接到许可证管理器上去,
比如,可以使用VPN的方法,由IT人员解决连接的问题,之后用户打开Lumerical软件,依然可以获得License控制权,跑仿真计算。


重要链接汇总帖(初学者科普)
#2

孙老师,您好!
我目前在实验室Linux服务器上成功安装了Flexnet license manager和FDTD软件,然后用自己的Windows电脑直接安装FDTD软件,利用服务器IP地址获取license(两台机器在同一个固定IP上网的路由下面)出现了上述问题!请问这是上面原因造成的呢?是否与license的通信端口有关?期待您的回复,谢谢!!


#3

根据截屏信息,应该是你的License在其它机器上被使用了,错误信息显示“Licensed number of users already reached"。请确认没有其它机器使用此Linux机器上的License。你们购买的License是不是也安装在同一台机器上的?