SPLUS软件授权管理必知

来源:互联网 发布:seo基础 编辑:程序博客网 时间:2024/04/30 01:56

指定LIC文件位置

一般情况下,直接指定LIC文件位置就行,但如果你再多台机器上运行应用程序,则应该做如下事情:
 1、放置LIC文件在客户机器可以达到的网络上
 2、复制LIC文件到所有的客户机器上
 3、指定LM_LICENSE_FILE 或者 VENDOR_LICENSE_FILE 环境变量到 port@host, 其中 host 和 port 来自LIC文件的SERVER行,如果LIC文件没有指定端口(缺省为 27000-27009),则可以直接使用 @host替代
 
 LIC文件中的SERVER行,例如:
  SERVER myserver 17007ea8 40000
 表明端口号位于40000上,机器名为myserver ,那么环境变量指定的时候需设置为40000@myserver 


LIC文件格式 
 你可以修改LIC文件内容
  SERVER行的主机名字
  SERVER行的端口号
  VENDOR行的路径
  VENDOR行的Options文件路径
  VENDOR行的OptionsTCP/IP端口号(用于防火墙支持)
    USE_SERVER 行
    FEATURE行的keyword=value对

LIC文件类型
 1、并发LIC,意味着网络上的任何人都可以使用LIC管理下的应用,它使用lmgrd 来管理正在运行的LIC,例如:
  SERVER lulu 17007ea8
  VENDOR sampled
  FEATURE f1 sampled 1.00 1-jan-2005 2 SIGN=signature1
  FEATURE f2 sampled 1.00 1-jan-2005 6 SIGN=signature2
  FEATURE f3 sampled 1.00 1-jan-2005 1 SIGN=signature3
 2、结点锁定LIC,意味着只要一台机器或者一组机器可以使用LIC管理下的应用
  FEATURE f1 sampled 1.000 1-jan-2005 uncounted SIGN=signature1 /
  HOSTID=17007ea8
  FEATURE f1 sampled 1.000 1-jan-2005 uncounted SIGN=signature2 / HOSTID=1700ab12
  上面指定了17007ea8 1700ab12机器可以无限制的使用应用
 3、并发、结点混合型
  SERVER lulu 17001234 1700
  VENDOR sampled C:/flexlm/sampled.exe
  FEATURE f1 sampled 1.00 1-jan-2005 uncounted SIGN=signature1 /
  HOSTID=17007ea8
  FEATURE f1 sampled 1.00 1-jan-2005 uncounted SIGN=signature2 / HOSTID=1700ab12
  FEATURE f1 sampled 1.00 1-jan-2005 2 SIGN=signature3
   上面指定了在2台指定的机器上使用没有限制,而在其它机器上则同时只能使用2个

管理多个LIC
 1、多个机器分别管理不同的LIC
  直接用lmgrd配置指定即可
  lmgrd -c server_machine_n_license_list
 2、一台机器多个LIC服务多个LIC
  在LIC的SERVER行指定不同的端口号,如果小于10个LIC运行,可以不指定
  确定使用了一致的lmgrd 版本
  使用如下:
    For Server 1: lmgrd -c vendor_ABC_license_dir_list
     For Server 2: lmgrd -c vendor_DEF_license_dir_list
     For Server 3: lmgrd -c vendor_XYZ_license_dir_list
 3、一台机器一个LIC服务多个LIC
  直接把所有LIC文件放置在一个目录中
  lmgrd -c common_license_directory
 (在WIN上,LIST间使用;号分割,UNIX上使用:号分割)

配置lmgrd作为服务
 使用 LMTOOLS工具来配置

OPTIONS文件
 在LIC文件中指定options文件,如下
 VENDOR sampled /etc/sampled /
 [options=]/sample_app/sampled/licenses/sampled.opt  
 如果路径省略,则默认为vendor.opt,其中vendor为lic文件中指定的名字
 
 分配用户组
 GROUP group_name user_list
 分配主机组
 HOST_GROUP group_name host_list
  如:HOST_GROUP Pacific tokyo seattle auckland
 分配特性到指定组、用户 
 INCLUDE feature[:keyword=value] type {name | group_name}  
  INCLUDE f1 USER bob
  其中feature对应LIC中的FEATURE中对应的名字
  其中类型可为:USER, HOST, DISPLAY, INTERNET, PROJECT,GROUP,  HOST_GROUP.

 例子1:
  RESERVE 1 compile USER robert 保存一个compile特性的LIC到用户robert
  RESERVE 3 compile HOST mainline 保存一个compile特性的LIC到主机mainline
  EXCLUDE compile USER lori 排除用户lori对compile特性的使用
  NOLOG QUEUED  对QUEUED信息不作记录
 
 例子2:  
  GROUP painters picasso mondrian klee 建立用户组painters,包含picasso mondrian klee 3个用户
  EXCLUDE spell GROUP painters 防止用户组使用spell特性
  EXCLUDE spell USER bob 防止用户bob使用spell特性
  EXCLUDE spell INTERNET 123.123.123.* 防止这个123.123.123IP段的用户使用spell特性
 
 例子3:
  INCLUDE paint USER picasso 容许用户picasso使用paint特性
  INCLUDE paint USER mondrian
  INCLUDE paint HOST bigbrush  
    
LIC管理工具
 lmdiag 允许你诊断没有签出LIC的问题
 lmdown 允许你正常的中止服务进程
 lmhostid 返回HOSTID
 lmpath 允许你设置LIC文件路径,也可以显示当前的LIC路径
  如lmpath -status
 lmreread 用于重新读取配置文件
 lmstat 用于监视当前活动状态
 lmver 返回指定文件的版本
 lmtools 用于配置LIC
 lminstall 用于把LIC转为可读的格式
  lminstall -i in_lic_file -o out_lic_file -odecimal 
  lminstall -i in_lic_file -o out_lic_file -overfmt 5.1