flexlm对多个license的管理

上传人:第*** 文档编号:31074494 上传时间:2018-02-04 格式:DOC 页数:12 大小:62KB
返回 下载 相关 举报
flexlm对多个license的管理_第1页
第1页 / 共12页
flexlm对多个license的管理_第2页
第2页 / 共12页
flexlm对多个license的管理_第3页
第3页 / 共12页
flexlm对多个license的管理_第4页
第4页 / 共12页
flexlm对多个license的管理_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《flexlm对多个license的管理》由会员分享,可在线阅读,更多相关《flexlm对多个license的管理(12页珍藏版)》请在金锄头文库上搜索。

1、有限元软件安装设置FLEXlm 对多个 License 的管理 FLEXlm 是应用广泛的 License 管理工具,它以使软件 License 能够在网上浮动而出名。浮动的 License 有利于软件的使用和对 License 的管理,这使得用户能够高效地使用有效的许可,并使管理者能够控制允许使用它的节点。由于有大约 1500 厂商使用FLEXlm 管理 License,所以 CAD 系统管理人员极有可能要同时安装和管理来自不同厂商的 License 或同一厂商多个产品的 License 文件。可采取以下方法避免产生冲突: (1)用一个服务器运行一个 Lmgrd(License 文件的后台管

2、理程序)和多个 License文件; (2)用一个服务器运行多个 Lmgrd 和 License 文件; (3)运用多个服务器节点,每个服务器运行单独的 Lmgrd 和 License 文件。 第一种选择主要适用于高版本的 Lmgrd,V6 之前的 FLEXlm,每个 Lmgrd 只能管理一个 License 文件;第二种选择,将使用一台服务器,但需要运行多个 Lmgrd;第三种选择,必须使用多个 License 服务器。 一、服务器端设定 1. License 文件的设定 在使用 FLEXlm 进行管理的 License 文件中一般有 SERVER 行,如图 1 所示,它通过 SERVER

3、行的 hostname 和 hostID 定义 License 服务器。 例如: SERVER dodge 00E04CE21923 2. 服务方式的选择 (1) 一个服务器运行一个 Lmgrd 和多个 License 文件如果多个 License 文件具有相同的 hostID,则可以通过修改 hostname 进行合并。合并时,首先将多个 License文件加到一个文件中,然后修改 SERVER 行,并且只保留一个 SERVER 行。对于 Windows NT 操作系统,应在各 License 的默认存放位置保存一个合并后的备份,这样每个软件将在其默认位置找到 License 信息,从而避免

4、了对 LM_LICENSE_FILE 的设定;对于UNIX 操作系统,可以建立一个默认位置到 License 存放位置的 Link。合并后的License 文件,就可以使用同一个 Lmgrd。 (2)一个服务器运行一个 Lmgrd 和一个 License 文件如果 HostID 不一样,则这些 License 服务只能运行于不同的服务器节点上,并且 License 不能合并。可以选择使用一个服务器运行一个 Lmgrd 和 License 文件。 (3)一个服务器运行多个 Lmgrd 和 License 文件如果多个 License 未进行合并,可以通过在同一台机器上启动多个 Lmgrd,每个

5、Lmgrd 管理一个 License 文件。使用多个 Lmgrd 管理多个 License 文件对服务器的性能并没有明显影响。 如果 License 是由不同版本的 FLEXlm 产生的,一般是新版本可以管理旧版本的License 文件。所以应使用最新的 Lmgrd 和 Vendor daemon。另外,当用一个服务器的多个 Lmgrd 管理多个 License 文件时,应该注意任何二个 License 文件的 post 都不能一样,并且对于每个 License 而言,应选用合适的 Lmgrd。 二、 客户端设定 当使用客户端应用程序时(a Licensed application),可以通过

6、在系统的环境变量中设定 LM_LICENSE_FILE,使 Application 能够指向不同服务器上的 License 文件。如果要使 a Licensed application 使用不同服务器的 License(每一个 License服务器都有单独的一个 License 文件),客户端应将需要用到的 License 文件拷贝到本机目录下,并指定 LM_LICENSE_FILE 环境变量。 UNIX: % setenv LM_LICENSE_FILE lfpath1 : lfpath2:. : lfpathN Windows:lfpath1 ;lfpath2:. ;lfpathN Lfp

7、athN 为第 N 个 License 的路径;UNIX 下路径间用“:”隔开;Windows/NT 下路径间使用“;”隔开; 这样,每个 Licensed application 在启动时将依次查询 LM_LICENSE_FILE 中所指定的 License 文件,并向相应的 License 服务器申请许可,以便用户能从所列的服务器得到许可。 LM_LICENSE_FILE 也可以使用各 License 文件中所指定的“posthostname”。下面以Windows NT 为例介绍多个 FLEXlm 的安装。 三、同一机器上多个 FLEXlm License Server 的安装 (1)以

8、 Administrator 身分登录; (2)在 C 盘建 C:FLEXlm 目录,并拷贝相关文件到其下; (3)在:FLEXlm 下建立欲安装 License Server 的软件目录,放置各软件的License 文件, Daemon 和 Daemon 所需的动态连接库; (4)修改 License.dat 的 SERVER 行和 DAEMON 的位置,并启动 FLEXlm License Manager,界面如下图所示; (5)在 Setup 修改 Service Name,输入适当名称,以区别是何种 License 服务;利用 Browse 选择合适 Lmgrd.exe 和对应的 Li

9、cense.dat 并指定 Debug.log 的放置路径; (6)选中“StartServer at Power-Up”与“Use NT Services”,这样下次启动机器时,将自动启动该 License 服务; (7)点击 Control 按钮检查 Service Name 是否与设定名称相同,如果不同,回到“Setup”重新选择 Service Name;如果一样,点击“Start”启动该 License Server;点击“Status”检查 License Server 启动情况,若出现 Server_name: License server UP (MASTER),表示 Lice

10、nse Server 启动成功; (8)安装另外的 License Server:可依上述重新执行一次即可; (9)切换不同 License Server:在“Setup”中选择适当的“Service Name”,然后启动或停止相应的 License 服务; (10)移除 License Server:在“Setup”选择适当的“Service Name”,然后按“Remove”即可。 采用 FLEXLM 加密的软件安装及如何使多个软件共存杂谈1.设定环境变量(控制面板-系统环境)LM_LICENSE_FILE,多数软件都使用这个变量,这也是冲突根源。但也有一些软件用别的名称如 UG-UGII

11、_LICENSE_FILE=27000CADESRD-ESRD5_LICENSE_FILE=F:ESRDSTRESSCHECK5以下变量由软件安装时或第一次设定后自动保存在注册表里:MASTERCAM-MCFLEX_LICENSE_FILE=F:MILL72LICENSECOSMOS 系列-BRNI_LICENSE_FILE=F:COSMOSMLICENSEFLEXLMLICENSE.DATMSC 系列-MSC_LICENSE_FILE=F:MSCFLEXLMLICENSESLICENSE.DATMAPLE6-MAPLELMG_LICENSE_FILE=F:MAPLE 6LICENSELICE

12、NSE.DAT注:A:没有设好会出现错误如:I-DEAS:DETECTED LOSS OF COMMUNICATION WITH I-DEAS LICENSE DAEMON.B:PRO/E 好像不用设定 LM_LICENSE_FILE 安装自动设7788;C:LM_LICENSE_FILE 变量可设置多个路径如:F:FEMAP80LICENSE.DAT;F:MARCsecuritylicense.dat;中间用;格开D:若是 I-DEAS 和别的软件冲突可在IDEASMS7binsetup_varbs.cmd 中加set LM_LICENSE_FILE=%SDRC_INSTL%seclicen

13、se.datE:MASTERCAM7.2B 安装后好像应清除 LM_LICENSE_FILE 设置,软件第一次运行时会让你查找 LICENSE.DAT,然后自动保存在注册表里。F:FEMAP8.0A 的 LICENSE.DAT 应设在路径最前面,否则会出现以下错误:INVALID LICENSE INFO,可能是它采用 FLEXLM7.1b 的原因?G:若设定多个 LM_LICENSE_FILE 路径有问题,可先设一个调试,确定是否是LM_LICENSE_FILE 的原因?2.在控制面板FLEXLM LICENSE MANAGERSETUP 中设 SERVICE NAME,详细可到CAMONL

14、INE(http:/ FLEXLM LICENSE MANAGER 可从PTCFLEXLMOBJ ORUG160UGFLEXLM 拷贝一个 FLEXLM.CPL 到WINNTSYSTEM32,当然对 FLEXLM7.0 可直接用 LMTOOLS.EXE,但是其 START/STOP SERVER 和查询SERVER STATUS 不在一组内我感觉不如 6.1 方便,也可到控制面板服务中查询 SERVER STATUS,更加直观B:SERVICE NAME 有时要手工设定,这取决于安装时选 SERVER 或 CLIEN,详细可看.NFO 文件,SERVICE NAME 最好取与软件及版本相关如:

15、I-DEAS8.0,因为软件安装时可能自动取相同的 SERVICE NAMEC:对 PTC Pro/E 和 UG 设一个 SERVICE NAME 就可以了,因为其高版本 LICENSE可用于低版本,PTC PRO/E2000i 的 FLEXLM6.1 不用 UNINSTALL,可直接用于代替 PRO/E2000i2 FLEXLM7.0,对于 UG 带 PACKAGE 的 license 得用UG FLEXlm Licensing 选择不同 PACKAGE 好像最多只能选两个?D:对 MSC 和 COSMOS(SRAC)系列可能要合并 LICENSE,设一个 SERVICE NAME 并用最新

16、的 LMGRD.EXE 及 DAEMON(MSC.EXE,SRAC.EXE),对于 NASTRAN FOR WIN4.6 还要多设一个 FEAMAP7E:若是对同一软件设多个 SERVICE NAME,会使 LMGRD.EXE 不断调用 DAMON,系统会很慢,CPU 近 100%,应 REMOVE 一个 SERVICE NAMEF:有些软件不用设 SERVICE NAME 如:IMAGWARE SURF,ESRD STRESSCHECK,MASTERCAMMAPLE6 直接 COPY LICENSE.DAT 到安装目录或 C:FEXLM,不知道是何原因?G:要查看 LICENSE 是否正确可 STOP SERVER,START SERVER 再看 Debug.log 信息2005 年 02 月 12 日 Flexlm

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号