1. 概述编辑
1.1 问题描述
当用户购买了 FineReport 报表之后,将其部署在服务器 A 上,由于公司发展需要,要将报表工程迁移到服务器 B 上,此时由于 FineReport 的注册方式是绑定 MAC 地址,不同服务器的 MAC 地址是不一样的,那么此时,直接使用原来的 License 文件放置在服务器 B 上,注册会失效,该怎么办呢?
1.2 解决思路
将服务器 B 的信息发送给 FineReport 的商务,详细发送内容和联系方式请查看 FineReport服务器注册步骤,FineReport 商务会给服务器 B 进行注册,并生成新 License 的迁移程序,随后商务将迁移程序发送给客户,客户在电脑上直接打开,输入原报表服务器的 URL,迁移程序自动将原报表服务器的注册销毁,并解锁新的 Fanruan.lic。
2. Windows 环境编辑
注:JAR 包为 2019-11-05 之前的FineReport 设计器,是没有「生成验证码」和「输入验证码」这两个步骤的。
2.1 获取迁移程序
先将新的服务器信息发送给商务,商务会将迁移工具发给客户,客户收到 FineReport 商务发送过来的 License
,如下图所示:2.2 生成验证码
用户需要以超级管理员身份登录决策平台,访问指定 URL 生成相应验证码。
URL 地址:http://localhost:8075/webroot/decision/v10/register/remove/captcha
如下图所示:
其中验证码说明如下表所示:
验证码属性 | 备注 |
---|---|
有效期 | 30分钟 |
格式 | 32位字符串 |
生成时间 | 每次访问 URL 重新生成验证码 |
注:若 30 分钟内依次生成了 2 个验证码,在新验证码生成时旧验证码失效。
2.3 输入验证码
在迁移工具中输入验证码。
1)在用户输入服务器目标地址后,若迁移工具与此地址通信失败,命令行窗口中提示用户:
连接服务器失败,请检查地址是否正确,重新输入:
如下图所示 :
2)在用户输入服务器目标地址后,若此地址未注册或为临时注册,则提示用户:
迁移失败,报表服务器未注册或为临时注册
如下图所示:
3)若原来设计器已正式注册且通信成功,输入 URL 后,提示:
请输入验证码:
若验证码校验失败,则lic迁移失败,且提示用户:
验证码错误或已失效,请重新输入:
若验证码校验成功,则 lic 迁移成功,且提示用户:
迁移成功,请把当前命令行窗口工作目录下这个lic文件放入报表服务器中
如下图所示:
2.4 生成 Fanruan.lic 文件
若提示「迁移成功」,则在当前命令行窗口工作目录下会自动生成「Fanruan.lic」文件。如下图所示:
3. Linux 环境编辑
注:JAR 包为 2019-11-15 之前的FineReport 设计器,是没有「生成验证码」和「输入验证码」这两个步骤的。
3.1 获取迁移程序
同 Windows 下操作,先将新的服务器信息发送给商务,商务会将迁移工具发给客户,客户收到 FineReport 商务发送过来的 License
注:如果迁移程序是白色的就添加可执行权限。代码如下所示:
chmod u+x lic_remove
3.2 生成验证码
该步骤请参考本文 2.2 章节「生成验证码」。
3.3 输入验证码
1)解密并注册,执行迁移程序,命令为:
./lic_remove
2)请参考本文 2.3 章节「输入验证码」。
3.4 生成 Fanruan.lic
输入 URL 地址后执行,迁移程序自动将原报表服务器的注册销毁,并生成新的 Fanruan.lic,如下图所示:
4. Mac 系统编辑
注:JAR 包为 2019-11-05 之前的FineReport 设计器,是没有「生成验证码」和「输入验证码」这两个步骤的。
4.1 获取迁移程序
1)同 Windows下操作,先将新的服务器信息发送给商务,商务会将迁移工具发给客户,客户收到 FineReport 商务发送过来的
,如下图所示:2)添加可执行权限,如下图所示:
4.2 生成验证码
该步骤请参考本文 2.2 章节「生成验证码」。
4.3 输入验证码
1)解密并注册,执行迁移程序,命令为:
./lic_remove
2)请参考本文 2.3 章节「输入验证码」。
4.4 生成 Fanruan.lic
输入 URL 地址后执行,迁移程序自动将原报表服务器的注册销毁,并生成新的 Fanruan.lic,如下图所示:
用这个新生成的 license 文件重新注册即可,注册方式请查看 FineReport服务器注册步骤 。
5. 注意事项编辑
5.1 注意事项一
描述:op=reg,op=gt 页面只允许超级管理员登录决策平台访问。
示例:例如两个页面,URL 分别为:
http://localhost:8075/webroot/decision/view/report?op=reg
http://localhost:8075/webroot/decision/view/report?op=gt
非超级管理员访问这两个页面时,显示无权限页面,如下图所示:
5.2 注意事项二
描述:
1)历史生成的 10.0 迁移工具无法迁移 JAR 包为 2019-11-05 版本报表服务中的 License 。旧迁移工具尝试迁移 JAR 包为 2019-11-05 及以后版本报表服务中的 License 时,报表服务返回报错,如下图所示:
2)新生成的 10.0 迁移工具仍然支持迁移 JAR 包为 2019-11-05之前版本的报表服务中的 License。