历史版本5 :云端运维应用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