跳转至

了解 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
vi 1.4.4_to_1.4.5_migrations.sh
#!/bin/bash
#

# 修改数据库信息为你使用的 jumpserver 数据库, 可从 config.py 或 config.yml 里面查询

host=127.0.0.1    # 修改为你使用的数据库
port=3306
username=root     # 账号
db=jumpserver     # 数据库名称

echo "备份原来的 migrations"
mysqldump -u${username} -h${host} -P${port} -p ${db} django_migrations > django_migrations.sql.bak
ret=$?

if [ ${ret} == "0" ];then
    echo "开始使用新的migrations文件"
    mysql -u${username} -h${host} -P${port} -p ${db} < django_migrations.sql
else
    echo "Not valid"
fi
sh 1.4.4_to_1.4.5_migrations.sh

5. 启动 core⚓︎

cd /opt/jumpserver
./jms start

确定启动没有错误

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