跳转至

了解 FIT2CLOUD 飞致云旗下软件产品

1.4.4 版本升级到 1.4.5⚓︎

升级及迁移请保持 SECRET_KEY 与旧版本一致, 否则会导致数据库加密数据无法解密

  • 更新前请一定要做好备份 数据库 和 JumpServer 源代码的工作
cp -r /opt/jumpserver /opt/jumpserver_1.4.4_bak
mysqldump -uroot -p jumpserver > /opt/jumpserver_1.4.4.sql

升级步骤⚓︎

请务必认真详细阅读每一个文字并理解后才能操作升级事宜

请先检查自己各组件的当前版本
本文档仅适合 1.4.4 的版本升级教程
从 1.4.x 版本开始, mysql 版本需要大于等于 5.7 更新配置文件需要把对应旧版本的设置复制到新的配置文件

1. 停止 core⚓︎

cd /opt/jumpserver
source /opt/py3/bin/activate
./jms stop

自行替换 /opt 为你实际安装目录

2. 更新代码⚓︎

cd /opt/jumpserver
git fetch
git checkout 1.4.5
git pull
如果执行 git pull 提示 error, 请按照提示自行处理

提示 error: Your local changes to the following file would be overwritten by merge

git reset --hard
git pull

3. 更新依赖⚓︎

pip install -r requirements/requirements.txt

4. 处理升级⚓︎

cd utils
sh 1.4.4_to_1.4.5_migrations.sh
如果执行 sh make_migrations.sh 有错误, 请参考此处进行处理

You have an error in your SQL syntax; check the manual than corresponds to your MySql server version for the right syntax to use near '(6) NOT NULL'

# 这是因为你的数据库版本不对, 请升级数据库后重新操作

升级前版本小于 1.1.0 需要执行此步骤

sh 2018_04_11_migrate_permissions.sh

升级前版本小于 1.4.0 需要执行此步骤

sh 2018_07_15_set_win_protocol_to_ssh.sh

5. 启动 core⚓︎

cd /opt/jumpserver
./jms start

确定启动没有错误

  • 请接着根据 升级文档 升级到最新版本, 否则无法正常使用