本文在介绍在许可管理的基础上,对专业应用软件的许可管理及应用进行了分析和总结,最后给出了网络许可管理的应用效果及使用前景展望。
一、引言
近年来随着我院专业软件引进数量的不断增加,如何合理高效地购买软件许可,既要保证不影响专业人员的正常使用,又要保证购买的许可证尽量少,成为摆在我们面前的头等问题。传统的单机软件许可方式已经不能满足需要:只有安装有许可的机器能够使用软件,许可被独占,不能实现许可共享,在一定程度上造成了资源的浪费;管理部门不了解其所购软件的实际使用情况,没有准确的使用情况数据,只能“猜估”其许可需要。这经常导致购买和续订多余的许可证或支出不足致使用户无法访问进行工作所需的软件。
为了消除软件许可证管理不善的隐患,采用网络许可技术、即浮动许可,进行集中化许可证管理来简化并改进许可证管理。
二、许可证管理软件的组成及工作原埋
FLEXnet是当前软件行业中应用最为广泛的软件使用许可证管理软件,它以使软件许可证能够在网上浮动而出名。浮动的许可证有利于软件的使用和对许可证的管理,这使得用户能够高效地使用有效的许可,并使管理者能够控制允许使用它的节点。在全球获得了超过2000个软件商的广泛支持,特别在汽车行业软件中,几乎所有的高端软件均使用它作为使用许可证管理软件,如NX、Creo、Solidworks等。
使用FLEXnet的最大优点是可以通过网络来实现软件使用许可的授权。申请使用许可的应用程序与进行许可证管理的服务程序可分别安装在网络的任意相同或相异的节点上,需要时,通过基于TCP/IP协议的网络通讯来完成许可证的申请和使用授权。根据许可证文件内容的不同,软件的使用许可不仅可指向网络中特定的某些节点,还可浮动在网络上并动态地分配给网络上正在申请使用许可的各个节点。由于许可证管理软件与许可证文件仅需在作为许可证服务器的机器上安装和设置,这样可大大简化许可证管理员的工作;浮动在网络上的许可证动态分配,也能使用户更有效地利用有限的软件使用许可,最大限度地发挥软件的作用。
FLEXnet使用非常灵活,客户端应用程序与许可证服务器程序不仅可安装在网络的不同节点上,也可安装在同一节点上,实现单机运行。当网络中存在多个使用FLEXnet管理的应用软件时,可在网络中设置相对应数量的节点作为许可证服务器,也可将其合并,甚至设置由一个节点作为多个应用软件的许可证服务器。
FLEXnet主要由许可证管理程序、软件商许可管理程序、许可证文件、应用程序四部分组成。许可证管理程序一般以Lmgrd.exe文件形式出现,主要作用是处理客户端应用程序最初的使用许可请求,并将其连至适当的软件商许可管理程序。
许可证文件是由软件供应商提供的包含使用许可数据的文本文件,在该文件中可指定许可证服务器的节点、软件商许可管理程序的名称和安装位置及各个软件模块的使用许可情况。
在服务器端运行着许可证管理器的后台程序,许可证管理器的管理范围可以是局域网、城域网甚至是Internet网络。
工作站可以是PC机、小型机或主机,工作站上运行着软件商的应用程序(如商品化的CAD/CAM系统、EDA系统)。