流媒体技术世界——分享技术,增值服务
关于Intel Software License Manager软件的介绍

Intel Software license manager是一个Intel提供的用于管理软件的授权的工具软件,如果你购买了Floating license或counted node-loked license类型的Intel software developing product,那么你就需要安装和使用Intel software license manager软件。

下面是安装Intel software license manager 软件前的准备工作:



  • 1.首先要确定计划运行Intel software license manager软件的主机的Hostname 和Hostid:

    hostname是主机名,这个很容易确定,hostid是网卡物理地址.

    在windos下,用ipconfig /all命令可以获得hostname和hostid

    在linux下,用hostname命令获得hostname, 用/sbin/ifconfig eth0 显示网络物理地址,从而得到hostid

    或者用lmhostid命令获得hostid,其中lmhostid是intel software license manager 提供的工具


    注: 对于counted node-locked license,如果运行Intel software developing product的主机和 Intel software license Manager的主机不是同一个,你还要提供运行Intel software developing product的主机的Host name 和 Host ID

  • 2. 需要在Intel software developing product registration center为你购买的产品进行注册,注册时需要提交产品唯一serial number以及上面准备的hostname和hostid。

    注册的意义如下:

    • 1. 获得license file和下载软件的链接
    • 2. 对于光盘交付的,注册是为了激活Intel Premier support 服务
    • 3. 对于counted license,注册是要将hostname 和 hostid 提交给Intel software developing product registration center,这样才能生成license file
    • 4. 当服务器迁移时,修改host name 和host id,获得新的license file

说明一点:Intel software license Manager可以安装在多台服务器上,用于备份。这种情况下,你必须为每一个设置hostname 和hostid,并且hostname和hostid必须是唯一的,不能重复,如果你有三个Intel software license Manager,那么至少要有两台能时刻保持运行。



关于对hostname 和 hostid的变更:



当你的Intel software license manager的hostname 和hostid发生变化时(比如要更换服务器),你随时可以更新之前注册时提交的hostname和hostid。

如果你的floating license或 node-locked license是有效的,并且还在技术服务期内,你可以在Intel software developing product registration center上提交变更,然后生成新的licens file

如果你的floating license或 node-locked license是有效的 但技术服务期过期了,你要想修改hostname 和 hostid就只能在Intel Premier support提交申请,让Intel的技术支持来修改。



Intel software developing product上的license可以有两个变种:



  • 1.在license文件中采用USE_SERVER 命令,如下所示:

    SERVER <server name> <hostid> <port>

    USE_SERVER


    然后用INTEL_LICENSE_FILE 环境变量指向这个文件路径。

  • 2. 将INTEL_LICENSE_FILE环境变量设置为 port@host

    注意:这个port@host不能放在license文件中,只能放在这个环境变量中



关于License文件中有网络TCP端口:


license文件中有两个TCP端口:

SERVER <host name> <host id> <port1>

VENDOR INTEL port=<port2>


说明如下:

port1 默认是 28518

port=<port2> 默认是省略的,这时系统会随机选择一个端口,在Intel\LicenseServer目录中的IFLEXLmlog.txt 文件中找到下面的日志,会看到port2是哪个端口。

lmgrd using tcp-port


你可以手动修改这两个端口,但是在修改后要重新启动软件。

客户端和服务端通信 依赖的是port2

此外,还需要一个端口,让FlexNet Publisher* license server daemon 和Intel software license manager vendor daemon 以及使用这些daemon的application 之间能相互通信



在多用户环境下,关于Floating License的授权机制


对counted license,由于License限制了最大用户数,因此需要一个License的授权机制,它遵循几个原则:1、 先来先得,2、如果License都被占用了,再来的就必须等待,直到有一个释放。因此每一个用户客户端会每隔30秒申请一次授权,看看有没有空缺的License席位。

另外,设置环境变量 INTEL_LMD_DEBUG =1 或者是一个log文件的完整路径后,在运行客户端程序,就会在授权失败时产生更多的log。





匿名用户
评论

我们的地址


北京市朝阳区管庄西里建基商务楼423室


邮编:100024

关于我们


北京联方信科信息技术有限责任公司


官网:www.ttstream.com

联系我们


王经理:phone


柳经理:phone

京ICP备14033868号-2