历史版本4 :云端运维应用ID固定问题解决方案 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
1、问题描述编辑
FineBI2019.07.15之前的版本由于配置项里写死了云端运维的AppId,即应用ID,将导致用户无法正常使用云端运维服务。且该AppId一旦生成,将不会变化,即使后续升级版本也为该固定的AppId。检查方式:
进入管理系统>智能运维>云端运维,查看其中的应用ID,若应用ID为d1cb20ee-f99e-4ae3-85a9-9ed26f06f09b,如下图,则为错误ID,需要按照后续解决方案手动设置。
2、解决方案编辑
访问https://www.uuidgenerator.net/,随机生成一个UUID并复制,如下图:
参考使用第三方管理软件连接内置 HSQL 数据库 FineDB,将fine_conf_entity表中MarketConfig.cloudOperationMaintenanceId值改为上述随即获取的UUID值,如下图:
注:此处若做过配置外接数据库,则连接对应数据库即可。
进入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注:此处若没有上述三行内容,则不需要删除。
进入工程目录%FineBI%/webapps/webroot/WEB-INF/treasures下,删除旧的treasures文件,如下图:
再进入管理系统>智能运维>云端运维,点击下载数据手动下载新的数据即可,如下图: