历史版本1 :加密锁认证 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 版本编辑

  报表服务器版本  jar包版本
  10.0  2018-12-27

2. 描述编辑

一般都使用本地机器信息认证,一个lic文件只适用于一台服务器,若要换服务器就需要重新注册;
对于一些大型的项目,同一个报表工程可能会发布到多台服务器上或者有些项目不能随便透露服务器的MAC地址。目前不绑定机器的情况下可以通过私有云认证的方式,但是私有云仍需要一台物理信息不变的认证服务器。
此时,就可以使用加密锁注册,通过绑定报表应用名称来实现授权。
注:暂不支持集群情况。

3. 加密锁注册机理编辑

FineReport针对报表工程的应用名称生成对应的加密锁(类似U盘),只有当服务器上报表应用名称与加密锁匹配,且服务器插着USB接口的加密锁时,注册才会生效。

4. 加密锁使用方法编辑

FineReport商务生成对应的加密锁后会邮寄给用户,用户获得USB接口的加密锁后便可以使用了,注意服务器上的报表应用名必须与注册时使用的应用名相同。
注:服务器上安装有32位或者64位jdk版本都支持加密锁。
4.1 Windows系统使用加密锁
首先在我们寄给您的光盘中找到对应的加密驱动程序即"drivers.zip"文件,解压后点击"InstWiz3.exe"安装,并在服务器USB接口插入加密
然后在我们寄给您的光盘中找到"EL文件.zip",解压后找到对应的”EL.dll“文件拷贝到Web服务器的bin目录下面,比如说如果web服务器为tomcat,那么就将EL.dll拷贝到\%tomcat_home%\bin目录下面。(也可放在C:\Windows\System32下)
注:EL.dll库文件需要与JDK的一致。即如果JDK为64位,则需配64位的EL.dll文件(在EL文件压缩包的Windows 64目录下面);
如果JDK为32位,则需配32位的EL.dll文件(在EL文件压缩包的Windows 32目录下面)
最后重启Web应用服务器。

4.2 Linux系统使用加密锁
首先在USB接口插入加密,Linux系统在硬件上能够检测到加密,不需要安装加密驱动;
然后在我们寄给您的光盘中找到"EL文件.zip",解压后找到对应的libEL.so库文件(包含了一些加密调用的方法),将这个库文件放到/usr/lib(64位的JVM为/usr/lib64目录下。
注:EL.dll库文件需要与JDK的一致。即如果JDK为64位,则需配64位的libEL.so文件(在EL文件压缩包的Linux 64目录下面);
如果JDK为32位,则需配32位的libEL.so文件(在EL文件压缩包的Linux 32目录下面)。
最后重启Web应用服务器(Linux系统中必须以最高权限用户root启动,不然权限不够,无法注册成功)

注:加密锁要一直插在服务器上,一旦拔掉,注册就会失效。