jumpserver配置过程中遇到的坑

时间:2024-05-19 08:43:08

最近部署了一个jumpserver跳板机,按照官方给的文档结合自己服务器的使用情况,总算跌跌撞撞的成功搭建起来了,我是用的是centos7的系统部署的,服务器本身还跑了很多服务,这就涉及到端口占用及配置更改,一路遇到了不少的坑,现在我把我遇到的坑贴上来,给也有同样困惑的小伙伴一点参考吧!

第一处:

配置邮件设置,这里遇到了点小问题,有不明白的小伙伴可以按照这个去配置就好了

注:SMTP的密码是qq开通smtp服务的时候给的授权码

jumpserver配置过程中遇到的坑

 

第二处: 

使用docker容器极速启动的koko服务,无限次重启,docker ps 查看容器状态一直为restarting

查看日志

docker logs jms_koko

提示 [ERRO] POST http://127.0.0.1:8080/api/v2/terminal/terminal-registrations/ failed, get code: 403, {"detail":"身份认证信息未提供。"}

这是因为 koko 里面的 BOOTSTRAP_TOKEN 与 jumpserver 的 BOOTSTRAP_TOKEN 不一样 查看jumpserver配置文件中的token

cat /opt/jumpserver/config.yml | grep BOOTSTRAP_TOKEN

将结果记录下来

docker stop jms_koko docker rm jms_koko

docker run --name jms_koko -d -p 2222:2222 -p 127.0.0.1:5000:5000 -e CORE_HOST=http://$Server_IP:8080 -e BOOTSTRAP_TOKEN=T6KIbSCwBrsIzjUd -e LOG_LEVEL=ERROR --restart=always jumpserver/jms_koko:1.5.7

docker ps -a

查看koko服务不再重启,好了

第三处:

jumpserver会话管理-终端管理没接到koko和gua注册

还是因为token的事儿,步骤跟上面一样

cat /opt/jumpserver/config.yml | grep BOOTSTRAP_TOKEN

将结果记录下来

docker stop jms_guacamole docker rm jms_guacamole

docker run --name jms_guacamole -d -p 127.0.0.1:8081:8080 -e JUMPSERVER_SERVER=http://$Server_IP:8080 -e BOOTSTRAP_TOKEN=T6KIbSCwBrsIzjUd -e GUACAMOLE_LOG_LEVEL=ERROR --restart=always jumpserver/jms_guacamole:1.5.7

docker ps -a

再去注册那里查看,也成功了!

第四处:

资产授权过后web终端不显示资产

查看luna和core版本号,发现版本不一致,GG了

停止jms

cd /opt/jumpserver

./jms stop -d

cd /opt

rm -rf luna luna.tar.gz

重新下载和core版本一直的luna,重启jms,问题解决。

后续如果遇到了其他的坑还会继续记录发出来,给大家一起共享的。

亲测无坑,如果此篇文章对您有所帮助,这篇文章就是值得的!!