一种License授权集中管理的方法
【技术领域】
[0001]本发明涉及计算机技术领域,具体地说是一种实用性强、License授权集中管理的方法。
【背景技术】
[0002]随着产品功能的日益完善,用户的增多,为了防止软件盗版,使用授权管理可以让软件用户按照购买许可来使用软件,软件授权主要涉及软件的安装份数,使用时间,应用范围以及功能模块等内容,可以有效的保护知识产权。
[0003]基于此,现提供一种基于U-Key的操作系统安全加固软件的License授权集中管理的方法,该方法可以对客户端的License授权进行统一的管理,可同时管理上千台服务器,配置简单、灵活、高效。
【发明内容】
[0004]本发明的技术任务是针对以上不足之处,提供一种实用性强、License授权集中管理的方法。
[0005]—种License授权集中管理的方法,其具体实现过程为:
由集中管理平台和客户端两部分组成,客户端安装在需要保护的主机上,集中管理平台安装在单独的主机上;
通过License控制集中管理平台,该集中管理平台对授权进行管理,为客户端添加使用授权;
通过授权状态维护保证客户端数量上限值、操作系统安全加固软件使用时长。
[0006]所述License分为以下三类:
试用License,用于用户临时使用的使用许可,操作系统安全加固软件安装后,可以临时使用较短时间;
激活License,用于激活客户端管理权限的使用许可,通过指定渠道申请激活License并获取U-Key后,完成License的激活;
升级License,当授权时间到期或者增加授权客户端时,通过升级License进行License 升级。
[0007]所述License的内容包括:License名称、License类型、用户名称、校验信息、授权信息、各平台客户端授权数量、各平台客户端剩余授权数量和有效期截止日期。
[0008]所述激活License的授权记录保存在U-Key中,集中管理平台通过U-Key激活了授权,将集中管理平台服务器硬盘中存在的授权文件,即试用License转移到U_Key,删除硬盘中的授权文件,记录系统内存状态为已激活;
通过系统内存状态来控制License的导入,试用License和激活License只导入一次,重复导入会报错;升级License可导入多次,导入后自动进入客户端授权流程。
[0009]所述授权分为License清单和客户端授权两个部分,其中: License清单是指,查看License的基本信息、状态以及授权了哪些客户端,这里的基本信息包括名称、类型、授权数量、有效期、有效截止日期,状态包括过期或正常,该License清单提供License的导入、显示、搜索和License的授权配置,License的授权配置用于客户端的添加授权和解除授权;
客户端授权是指,查看客户端基本信息和授权状态,授权License,License状态,这里的基本信息包括名称、IP地址、分组信息,授权状态包括未授权、已授权或已过期。
[0010]当客户端授权后,定时触发授权状态的维护,每天维护一次,维护内容如下:
客户端的数量不超过授权数量;
授权有效日期随管理平台运行的天数逐渐递减;
授权不能被修改系统时间而绕过天数限制;
授权不能被随意复制而导致不同机器可以使用同一授权;
当系统授权状态为激活,且不插入U-Key时,不能进行策略管理的任何编辑操作,只能查看。
[0011 ] 所述授权状态维护的具体过程为:
每天定时触发维护,查询系统激活状态;
当客户端处于已激活状态时,检查υ-Key是否可用,是则进入下一步;当客户端处于使用状态时,直接进入下一步;
遍历U-Key或者本地试用License中的授权信息,获取第一个客户端信息;
查看是否过截止日期:过截止日期时则查看授权状态是否过期,当授权状态未过期时设置授权状态为过期,记录客户端信息后进入下一步;未过截止日期的查看是否有生育有效期,有则设置有效期天数,然后进入下一步;
获取下一个客户端,查看是否为最后一个客户端;
获取所有已过期的客户端信息,修改客户端单台策略规则、设置模式后结束。
[0012]本发明的一种License授权集中管理的方法,具有以下优点:
本发明的一种License授权集中管理的方法,通过License控制集中管理平台下客户端的使用授权license保存在U-Key中,U-Key本身提供被保存授权信息的安全性,提高了 License的安全性;当集中管理平台因为硬件损坏或者其他原因需要迀移时,可以通过U-Key保证授权信息不丢失,进行轻松迀移;当License授权时间到期或者增加授权客户端时,可以通过导入升级License进行升级,可以通过License —键迀移功能完成轻松完成;可以有效的防止来自于内部、外部网络的威胁隐患,并通过对不同操作系统的超级用户权限进行合理分散与适度制约,从而降低超级用户权限被窃取后系统被肆意非法操作的风险,实用性强,易于推广。
【附图说明】
[0013]附图1为本发明的License文件内部结构示意图。
[0014]附图2为授权状态维护流程图。
【具体实施方式】
[0015]下面结合附图和具体实施例对本发明作进一步说明。
[0016]本发明提供一种License授权集中管理的方法,通过程序保护管理节点防止系统误删的特点,采用软件编程技术,使用shell语言,配合Linux系统使用,可以防止误删系统导致的管理节点数据丢失,保证管理节点的稳定性。如附图1、图2所示,其具体实现过程为:
由集中管理平台和客户端两部分组成,客户端安装在需要保护的主机上,集中管理平台安装在单独的主机上;
通过License控制集中管理平台,该集中管理平台对授权进行管理,为客户端添加使用授权;
通过授权状态维护保证客户端数量上限值、操作系统安全加固软件使用时长。
[0017]所述License分为以下三类:
试用License,用于用户临时使用的使用许可,操作系统安全加固软件安装后,可以临时使用较短时间;
激活License,用于激活客户端管理权限的使用许可,通过指定渠道申请激活License并获取U-Key后,完成License的激活;
升级License,当授权时间到期或者增加授权客户端时,通过升级License进行License 升级。
[0018]所述License的内容包括:License名称、License类型、用户名称、校验信息、授权信息、各平台客户端授权数量、各平台客户端剩余授权数量和有效期截止日期。
[0019]操作系统安全加固软件初始安装以后有试用的授权,授权记录加密保存在集中管理平台服务器硬盘中。激活License授权记录必须保存在U-Key中,集中管理平台通过U-Key激活了授权,将硬盘中可能存在的授权文件(试用License)转移到U_K