私有云认证

编辑
  • 文档创建者:caixiaolan
  • 浏览次数:21620次
  • 编辑次数:64次
  • 最近更新:Kevin-s 于 2019-06-01
  • 1. 描述

    随着云平台的逐渐流行,我们的很多客户也将系统部署到云平台上。

    随之而来的就是授权问题,有些云服务器没有固定的物理信息。那么我们之前的授权方式将不再适用。


    1.1 适用场景

    1)报表服务器物理信息会发生变化,此时需要一台物理信息固定的服务器作为授权服务器,报表服务器与授权服务器之间需要网络通畅。

    2)集群情况下使用私有云认证,无需每个节点都发送注册信息到商务。

    2. 私有云认证方式

    授权服务器(license Server 端)将这个授权了的功能点、授权访问域名、授权访问端口、授权访问应用名、授权访问截止日期等信息返回给报表服务器(Report Server 端),报表服务器(Report Server 端)做校验,如果校验通过,就进入正常的访问程序,如果不通过,则作为未授权服务器。



    授权服务器程序是指的是提供授权功能的那个服务器程序(需提供物理信息),报表服务器是指运行 FR 报表的某台服务器(无需提供物理信息)。

    注:Linux 情况下支持 i386、arm 和 amd64 位系统 。


    3. 注册步骤

    3.1 获取授权服务器信息

    根据授权服务器的操作系统,分别下载获取服务器信息文件,点击 WindowsMacLinux_amd64Linux_armLinux_i386

    注:一般情况下,64 位的 Linux 用 amd64,32 位的 Linux 用 i386,极少情况(当物理机器使用的是RISC精简指令集,低功耗 CPU)才使用 arm,具体跟使用硬件有关。

    1)Windows

    在授权服务器上,下载完成后,解压文件生成 machine 文件,以管理员权限运行 machine 文件,自动生成信息文件,即 require 目录下的 MachineInfo.rif 文件。如下所示:


    2)Linux 和 Mac下

    在授权服务器上,以 Linux_amd64 为例,下载完成后,解压文件生成 machine 文件

    unzip linux_amd64.zip

    给 machine 文件添加权限

    chmod 777 machine

    运行 machin e文件,自动生成信息文件,即 require 目录下的 MachineInfo.rif 文件。

    ./machine

    按照下面的方法将注册信息发送给 FR 商务邮箱 business@fanruan.com 
    标题:XXX 公司注册 FineReport 正式授权文件  

    注册方式:私有云认证


    【报表服务器版本】:FineReport9.0 或 FineReport10.0。此项必须提供。

    【报表服务器IP】:哪些报表服务器的 IP允许被注册,为报表服务器的内网IP。例如:192.168.100.25-192.168.100.26、192.168.0.1。此项必须提供。

    【报表工程名】:允许授权的工程名,例如:report1、report2;不提供表示对此项不进行限制。

    【授权服务器域名】:为授权服务器的域名。不提供则要保证报表服务器可以通过IP访问授权服务器。格式:www.baidu.com,www.google.com。

    【授权服务器公网 IP】:若报表服务器需要通过授权服务器的公网IP访问,还需提供授权服务器公网 IP。

    【授权个数】:一个授权服务器可以同时给多个报表服务器授权,这里是限制同时注册的报表服务器的个数。

    附件:MachineInfo.rif

    注:在发送注册信息给 FineReport 商务时,请务必注明公司名称,否则不予注册;


    3.2 启动认证服务器

    我们商务收到邮件,核实无误后会为您生成 FanruanLicenseServer.zip,来给授权服务器授权,以邮件方式发送给您。

    1)Windows下

    在授权服务器上,解压 FanruanLicenseServer.zip,以管理员权限运行 bin 目录下的 server,这样认证服务器就启动好了,如下图:


    若这里启动失败,报错的原因是端口被占用,那么使用命令行启动程序的时候,后面加参数  -port 端口指定另外端口。

    Windows下例如:.\server.exe -port 8088。linux/mac下例如:./server -port 8088

    2)Mac下

    在授权服务器上,解压 FanruanLicenseServer.zip,以管理员权限运行 bin 目录下的 server,这样认证服务器就启动好了,如下图:


    3)Linux下

    在授权服务器上,解压 FanruanLicenseServer.zip

    unzip FanruanLicenseServer.zip

    解压完成后,以管理员权限运行 bin 目录下的 server

    ./server

    这样认证服务器就启动好了,如下图:


    注:一台服务器上只能运行一个认证服务器。

    注:若想授权服务器上运行的可执行文件不关闭,可参考 第五点 进行设置

    3.3 运行授权服务器并在报表服务器上验证授权

    报表工程部署在报表服务器上,管理员登录决策系统,点击管理系统>注册信息>版本信息,点击立即注册,认证方式选择私有云认证,服务器地址填写上面授权服务器显示的 IP(若提供了授权服务器域名,则填写授权服务器域名,若未提供授权服务器域名,则填写IP)和监听端口,即 https://172.16.63.131:8081,点击提交认证,如下图:




    认证成功后弹出对话框,如下图:




    刷新后认证成功,如下图:



    注:这里的最大连接数表示同时能有几个工程向授权服务器申请授权注册


    4. 迁移认证服务器

    首先,销毁当前认证服务器

    已管理员身份进入 bin 目录,再运行

    1)在 windows 中,打开 cmd,切换到 bin 目录下,运行命令如下:

    .\server.exe -destroy

    如下图:


    2)在 Mac 和 Linux中,运行命令如下:

    ./server -destroy

    如下图:


    会销毁当前的服务器认证许可,并生成一个销毁信息的证据文件,如下图:


    注:在 Windows 中,有时候会报错,得在与bin同级目录建一个叫 uninstall 的文件夹~卸载文件会在这个文件夹里面出现。

    客户通过邮件发送给商务下面两个文件:

    receipt.fr 文件和按照申请认证服务器的步骤,重新生成 MachineInfo.rif 文件。

    商务收到 receipt.fr 文件,验证完成确认销毁后,再给客户发送新的认证服务器文件。

    注:销毁授权服务器后,若重启报表服务器则立即注册失败;若未重启报表服务器则在约 24 小时后注册失败。

    5. 注意事项

    1)报表服务器需要可以访问授权服务器;

    2)授权服务器上的运行的可执行文件不要关闭:即 linux/mac下server不能关闭,windows下server.exe不能关闭;

    注:如果 Server 关掉,重新打开是未注册的,需要重新操作一次。

    如果想设置后台一直运行的话,操作如下:

    a. 在 Windows 中,下载安装 SrvanyUI 服务管理工具 并运行,选择文件>增加,增加服务,如下图所示:

    点击确定运行即可,如下图所示:

    注:设置成功后,服务会开机自启,若需要更换私有云,需要先把之前的停止。

    b. 在 Linux下,nohup:不挂断地运行命令、&:在后台运行,nohup command &的意思是让命令在后台不挂断地执行,这里为了防止终端关闭,Sever 关闭,则使用下面的命令:

    nohup ./server &

    注:如果是工具连接(xshell),在使用nohup ./bin/server &命令行后,使用exit退出登录,若重新登录使用ps -ef|grep server命令查看是否运行在后台,如果成功运行则表示私有云后台启动成功,只要服务器不关机则会一直运行 。

    3)若认证失败,检查防火墙设置,开放对应端口或者关闭防火墙;


    附件列表


    主题: 授权注册
    标签: 暂无标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]