1/6用友股份-LE支持服务业务本部技术方案--《NC61授权失效的问题》建立日期:2013-07-01修改日期:xxxx-xx-xx文档属性:客户文控编号:LE-DY-JS-2013-00672/6文档控制创建记录适用范围审阅人日期审阅签字所属部门发布范围内部员工伙伴客户发布人姓名所属部门发布时间日期作者所属部门邮件地址版本2013-7-01冯建民产品支持部V1.0版本领域模块备注3/6目录NC61授权失效的问题.................................................................................................4一、问题描述:............................................................................................................4二、问题分析:............................................................................................................4三、最终解决:............................................................................................................64/6NC61授权失效的问题一、问题描述:中间件重启后发现授权失效,对比之前hardware.key与现在的hardware.key,发现二个硬件锁的码不同,目前与客户沟通也没有硬件的变动,目前客户要求查清授权失效的原因或是什么硬件的变化引起失效,请集团协助看一下之前的hardware.key与现在的hardware.key,是否可确定是什么原因造成的。二、问题分析:环境信息:客户环境是WINDOWS200864位的,WAS垂直集群,JVM也没有变化。NC61中间件重启后问题依旧,主机重启后问题又好了。不知道是什么原因?hardware.key信息:5/6前后两个版本锁不一样。开发分析:由于硬件锁是被处理过的字符串,所以看不出具体的硬件变化。客户环境是什么操作系统?NC服务器启动的jvm是32位还是64位,jvm是否有变化?中间件是was还是nc中间件?这些都可能有影响。如果是window环境,jvm是32位,会获取磁盘的序列号,jvm是64位时,会获取服务器网卡mac地址。如果是64位的jvm,windows下,获取的硬件参数就明确的是主机网卡地址了,是根据ipconfig/all命令获取的。如果不是jvm的架构有变化,那就是网络环境有变化了。6/6三、最终解决:先保存ipconfig/all的信息,再有问题时再取ipconfig/all进行比较或者关注网络或网卡是否有问题。