安装 jumpserver

为了便于后续升级与迁移,使用外部 redisMySQL 。另外,根据官方安装文档说明,要求 Redis 版本要求 6.0 以上, MySQL 版本要求 5.7 以上。本文中使用 MariaDB 10.5

安装 MariaDB 教程见:link

特别注意 Mariadb 修改用户密码使用如下方式:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'pass';

Redis 安装教程见:link

其余操作步骤参见:link

  • 注意使用 nginx 转发 websocket 请求的时候会有问题,报 307 错误(解决方法见下);
  • 注意使用 terminal 登录需要使用 websocket ,需要特别注意中间代理都需要如下设置。
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";

迁移后 koko 模块报错 register access key failed注册终端失败退出

主要是因为 jumperserver 其他组件需要通过终端注册注册对应组件用户,默认应该是关闭的,迁移后由于新部署的组件需要重新注册,故而需要重新开启 终端注册 开关(安全设置 -> 终端注册)。

2022-03-22 使用 docker 部署

docker 部署方案可参考官方文档