历史版本4 :云端运维应用ID固定问题解决方案 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1、问题描述编辑

FineBI2019.07.15之前的版本由于配置项里写死了云端运维的AppId,即应用ID,将导致用户无法正常使用云端运维服务。且该AppId一旦生成,将不会变化,即使后续升级版本也为该固定的AppId。检查方式:

进入管理系统>智能运维>云端运维,查看其中的应用ID,若应用ID为d1cb20ee-f99e-4ae3-85a9-9ed26f06f09b,如下图,则为错误ID,需要按照后续解决方案手动设置。

1.png

2、解决方案编辑

  1. 访问https://www.uuidgenerator.net/,随机生成一个UUID并复制,如下图:

    1.png

  2. 参考使用第三方管理软件连接内置 HSQL 数据库 FineDB,将fine_conf_entity表中MarketConfig.cloudOperationMaintenanceId值改为上述随即获取的UUID值,如下图:

    注:此处若做过配置外接数据库,则连接对应数据库即可。

    1.png

  3. 进入FineBI安装工程目录%FineBI%/webapps/webroot/WEB-INF/embed/finedb下,打开db.log,找到如下三行内容并删除:

    DELETE FROM FINE_CONF_ENTITY WHERE ID='MarketConfig.cloudOperationMaintenanceId'
    INSERT INTO FINE_CONF_ENTITY VALUES('MarketConfig.cloudOperationMaintenanceId','d1cb20ee-f99e-4ae3-85a9-9ed26f06f09b‘)
    COMMIT

    注:此处若没有上述三行内容,则不需要删除。

  4. 进入工程目录%FineBI%/webapps/webroot/WEB-INF/treasures下,删除旧的treasures文件,如下图:

    1.png

  5. 再进入管理系统>智能运维>云端运维,点击下载数据手动下载新的数据即可,如下图:

    1.png