【技术实现步骤摘要】
一种高可用集群软件License注册、激活方法及系统
本专利技术涉及计算机
,尤具体地说是一种实用性强、高可用集群软件License注册、激活方法及系统。
技术介绍
高可用集群是指以减少服务中断时间为目的的服务器集群技术。它通过保护用户的业务程序对外不间断提供服务,把因软件/硬件/人为造成的故障对业务的影响降低到最小程度。高可用集群的应用系统有多样化发展趋势,用途也越来越多样化,集群节点数目越来越多,但是这种情况下,安装在集群上的高可用集群软件容易被侵权,软件生产厂商的知识产权无法得到有效保护,因而,亟需一种完善的高可用集群软件License注册、激活机制。
技术实现思路
本专利技术的技术任务是针对以上不足之处,提供一种实用性强、高可用集群软件License注册、激活方法及系统。一种高可用集群软件License注册、激活方法,基于由若干节点主机组成的高可用集群,其实现过程为:一、首先将高可用集群的每台节点主机都注册License;二、然后在高可用集群的每台节点主机上安装高可用集群软件并处于未激活状态;三、获取节点主机ID并发送给高可用集群软件生产厂商;四、高可用集群软件生产厂商根据该节点主机ID,生成对应的LicenseKey文件并发送;五、获取LicenseKey文件,将每个LicenseKey文件注册到对应节点主机;六、注册完成后,检测License文件是否合法,合法时则高可用集群软件被激活。所述节点主机ID由节点主机的信息组合而成,这里的节点主机的信息包括网卡Mac地址、CPU信息、高可用集群软件版本。所述步骤四中LicenseKey的生成过程为: ...
【技术保护点】
1.一种高可用集群软件License注册、激活方法,基于由若干节点主机组成的高可用集群,其特征在于,其实现过程为:一、首先将高可用集群的每台节点主机都注册License;二、然后在高可用集群的每台节点主机上安装高可用集群软件并处于未激活状态;三、获取节点主机ID并发送给高可用集群软件生产厂商;四、高可用集群软件生产厂商根据该节点主机ID,生成对应的License Key文件并发送;五、获取License Key文件,将每个License Key文件注册到对应节点主机;六、注册完成后,检测License文件是否合法,合法时则高可用集群软件被激活。
【技术特征摘要】
1.一种高可用集群软件License注册、激活方法,基于由若干节点主机组成的高可用集群,其特征在于,其实现过程为:一、首先将高可用集群的每台节点主机都注册License;二、然后在高可用集群的每台节点主机上安装高可用集群软件并处于未激活状态;三、获取节点主机ID并发送给高可用集群软件生产厂商;四、高可用集群软件生产厂商根据该节点主机ID,生成对应的LicenseKey文件并发送;五、获取LicenseKey文件,将每个LicenseKey文件注册到对应节点主机;六、注册完成后,检测License文件是否合法,合法时则高可用集群软件被激活。2.根据权利要求1所述的一种高可用集群软件License注册、激活方法,其特征在于,所述节点主机ID由节点主机的信息组合而成,这里的节点主机的信息包括网卡Mac地址、CPU信息、高可用集群软件版本。3.根据权利要求1所述的一种高可用集群软件License注册、激活方法,其特征在于,所述步骤四中LicenseKey的生成过程为:首先读取节点主机ID信息;然后增加软件时间期限;将主机ID信息、软件时间期限结合产生数字签名;最后将主机ID信息、软件时间期限以及数字签名统一写入到文件中,该文件即为LicenseKey文件。4.根据权利要求1所述的一种高可用集群软件License注册、激活方法,其特征在于,所述步骤六中License文件是否合法的检测通过检测进程实现,该检测进程配置在高可用集群软件中,其检测的内容包括检测主机上有无LicenseKey文件、LicenseKey文件内容是否合法,确定License文件合法,则高可用集群软件被激活;否则,高可用集群软件各业务进程将不会运行,同时将检测结果发送给高可用集群软件中的其它进程。5.根据权利要求4所述的一种高可用集群软件License注册、激活方法,其特征在于,所述检测进程进行License检测的过程为:首先检测是否有LicenseKey文件,若没有,则表示未注册,记录检测结果;通过数字签名检测LicenseKey文件的内容的合法性,若文件内容有改动,则为非法License,记录检测结果;比对LicenseKey文件中记录的主机ID信息、软件版本是否与本机相符,并检测是否超过LicenseKey文件中指明的日期限制,并记录检测结果;将检测结果同时发送给可用集群软件中的其它进程。6.根据权利要求5所述的一种高可用集群软件License注册、激活方法,其特征在于,所述检测进程周期性进行License检测,且该检测进程是否发送检测结果给其它进程,通过是否接收到其它进程的查询请求来确定:如果接收到高可用集群软件其它进程发送的License检测结果查询请求,则发送License检测结果给对应进程,之后重新执行License检测;如果没有收到高可用集群软件其它进程发送的Lice...
【专利技术属性】
技术研发人员:吴登勇,陈亮甫,常瑞东,蒙志磊,
申请(专利权)人:山东超越数控电子股份有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。