提示
X
本案例来自tskb,请前往tskb修改源内容:立即前往
'>

基础排查-步骤二:低版本升级到2.1.17或更高版本失败的解决方案

|

问题描述

目前遇到了两个已知问题,都可能导致升级失败:
①MySQL中user_resource_config表丢失
②MySQL中online_user_vip表中存在会使新索引建立失败的数据
特点是在升级时,报错信息会提示"migrate date failed"的字样,那么就有可能是这两个中的一个或多个问题导致的

解决方案

1、下载此check包,并给atrust设备打上:
密码:7CpS*N7$
打上包之后,appversion中会有相应标记(SP_aTrust_UpCheck_...)

2、登陆atrust设备admin后台。由于pam和totp相关的配置和代码文件已被替换,以前的方式可能无法获取正确的动态码,请根据以下方式进行获取:
①在自己的电脑上安装一个带bash的环境,比如git bash
②登录公司aTrust环境
③访问 http://200.200.26.35:8080 , 并按F12,跳转到network或网络页签

④点击获取口令,然后找到URL中带tpcodeRecover字样的请求
⑤右键,点击“Copy → Copy as cURL (bash)”
⑥复制到任意文本编辑器,更改version=后面的版本号为设备当前版本号,然后再复制到bash并回车,即可获取动态码

⑦登录admin,密码为:${管理员密码}${动态码}

3、登陆atrust设备admin后台后,先查看配置转换日志/hislog/log/migrations/migrations.log,搜索是否有w20220107-v2117-update-online-user-vip执行失败的日志,如果有的话,执行:atrust_tool access_db mysql sdp -Nse "alter table online_user_vip drop column ip_owner_type" > /dev/null
如果没有,跳过此步骤,执行失败的判断方式见如下截图:


4、再次进行升级

我要分享
文档编号: 227333
作者: admin
更新时间: 2023-01-05 17:29
适用版本: