jumpserver2.0升级2.7

1747人浏览 / 0人评论

一、备份数据库

mysqldump -h127.0.0.1 -P3306 -ujumpserver -p jumpserver > /opt/jumpserver.sql

二、 停止相关组件

cd /opt/koko
./koko -s stop

---

/etc/init.d/guacd stop
sh /config/tomcat9/bin/shutdown.sh

--

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

--

备份jumpserver

cd /opt
mv /opt/jumpserver /opt/jumpserver_bak

 三、检查数据库字符集

##检查字符集

grep 'COLLATE=utf8_bin' /opt/jumpserver.sql

#如上面的命令过滤出来了,属于正常。如果过滤不出来则执行下面命令

 cp /opt/jumpserver.sql /opt/jumpserver_bak.sql
 sed -i 's@CHARSET=utf8;@CHARSET=utf8 COLLATE=utf8_bin;@g' /opt/jumpserver.sql

 ##检查字符集

grep 'CHARSET=utf8;' /opt/jumpserver.sql

#如上面的命令过滤出来了,属于正常。如果过滤不出来则执行下面命令

cp /opt/jumpserver.sql /opt/jumpserver_bak.sql.1
 sed -i 's@CHARSET=utf8;@CHARSET=utf8 COLLATE=utf8_bin;@g' /opt/jumpserver.sql

 四、下载jumpserver2.7版本代码

cd /opt
wget https://github.com/jumpserver/installer/releases/download/v2.7.1/jumpserver-installer-v2.7.1.tar.gz
tar -xf jumpserver-installer-v2.7.1.tar.gz
cd jumpserver-installer-v2.7.1

五、修改配置文件

vim /opt/jumpserver/config/config.txt

#需要将之前的旧配置文件的值写入到里面

SECRET_KEY=                           # 从旧版本的配置文件获取后填入 (*)
BOOTSTRAP_TOKEN=                      # 从旧版本的配置文件获取后填入 (*)

#redis信息

#容器mysql信息

 六、开始部署

./jmsctl.sh install

#全部默认即可

mkdir -p /opt/jumpserver/core/
cp -rp /opt/jumpserver_bak/data /opt/jumpserver/core/

./jmsctl.sh start

七、还原数据库

进入数据库容器

docker exec -it jms_mysql /bin/bash

进入数据库 

mysql -uroot -p$DB_PASSWORD

删除数据库

drop database jumpserver;
create database jumpserver default charset 'utf8' collate 'utf8_bin';
exit
exit

导入备份数据库

./jmsctl.sh restore_db /opt/jumpserver.sql

重新启动

./jmsctl.sh restart

八、jumpserver管理说明

 jumpserver管理命令

./jmsctl.sh stop
./jmsctl.sh restart
./jmsctl.sh backup
./jmsctl.sh upgrade

jumpserver访问地址

 http://192.168.100.236:8080
https://192.168.100.236:8443

全部评论