版本从2.11.3升级到2.28.8再升级到3.10.9,资产的模板数据丢失了

版本从2.11.3升级到2.28.8再升级到3.10.9,资产的模板数据丢失了


尝试过很多次,升级都是成功的

v2跟v3的概念不一样 v3是没有系统用户的概念的。账号都是集成在资产里 和资产绑定的


这里的key的列表都丢了,而且无法正常登录之前可以登录的主机

Connecting to ubuntu(ssh key)(ubuntu)@xxx.xxx.xxx.xxx error: Authentication failed
Receive Connection closed
Connection websocket closed

哪位大侠帮忙看看,虽然概念变化,但是用户登录主机的时候的不应该账户丢了,这个谁遇到过

这个问题有点难解释。可以粗略解释下,v2版本下有系统用户的概念。但是当多个系统用户被绑定到多个资产上。会出现name重复的情况。但是account不一样。但是我们的合并逻辑中。v3不允许存在这样的多个name一致的账号。所以就会出现多个系统用户仅保留一个。但是保留的是经过探测的。确认可用的。因为v2大家授权不严谨会出现系统用户授权资产、节点。然后资产下会出现本不属于该资产的account。

兄弟,你是怎么升级成功的。我升级就提示这个报错,没有mysql:5.7.tar

  1. 确认升级包完整性:请检查 JumpServer 升级包是否完整下载,并确认 mysql:5.7.tar 镜像文件是否包含在离线安装包中。
  2. 手动加载缺失镜像:若镜像文件存在但未自动加载,可手动执行 docker load -i mysql:5.7.tar 导入镜像。
  3. 检查镜像标签是否正确:导入后使用 docker images 查看是否存在 mysql:5.7 镜像,确保标签一致。
  4. 继续执行升级:进入新版本安装包目录,运行 ./jmsctl upgrade 重新启动升级流程。
  5. 建议升级前备份:每次升级前请执行 jmsctl backup_db 备份数据库,并保留 /opt/jumpserver/config/config.txt 配置文件。

如问题仍存在,请联系 JumpServer 技术支持获取协助:https://jsj.top/f/sQ91MK