一、jumpserver在官网上,如果你的机器是纯净版的,直接官网上执行就好了,不然像我这个阿里云机器,又不是纯净版的,各种服务在上面,而且装的又是mysql,就采用这种一步步的方式来进行了,下面是网址:https://docs.jumpserver.org/zh/master/install/step_by_step/
二、按照网址中所要求的来配置环境变量即可,我直接来说的是,我所遇到的一些错误和解决办法,下面是步骤:
1、装python 3.6还算顺利,就是到了pip 装东西的时候,就遇到麻烦了,在这我直接给链接:
http://www.mamicode.com/info-detail-2968728.html
https://blog.csdn.net/weixin_42001089/article/details/84403842
一般是遇到版本不符合啊之类的问题,慢慢解决
2、下面是我的Mysql 创建库和用户授权的操作,依次进行
create database jumpserver default charset ‘utf8‘ collate ‘utf8_bin‘;
create user ‘jumpserver‘@‘%‘ identified by ‘abc123‘;
grant all privileges on jumpserver.* to ‘jumpserver‘@‘%‘ identified by ‘abc123‘;
3、下面这个是我jumpserver 的配置,大部分跟官网一样就好,注意 token也一样,我的就是改改端口,注意里面mysql的密码什么的别错了
4、装 koko 之类的那些,我就推荐 docker 来了,这个阿里云机器之前有人装过 docker 的,弄的乱七八糟的,我直接卸载重弄了,我装的 是 docker-ce 的,不知道的可以百度来进行,然后下面这两个是我的启动命令,我这里因为很多原来的什么 8080 和 80 的端口都被人用了,所以我就用3开头的那些端口了,注意里面的 token 那些和jumpserver对应,别错了
docker run --name jms_koko -d \
-p 2222:2222 \
-p 127.0.0.1:5000:5000 \
-e CORE_HOST=http://172.18.116.208:38080 \
-e BOOTSTRAP_TOKEN=zxffNymGjP79j6BN \
-e LOG_LEVEL=ERROR \
--privileged=true \
--restart=always \
jumpserver/jms_koko:v2.3.0
docker run --name jms_guacamole -d \
-p 127.0.0.1:38081:8080 \
-e JUMPSERVER_SERVER=http://172.18.116.208:38080 \
-e BOOTSTRAP_TOKEN=zxffNymGjP79j6BN \
-e GUACAMOLE_LOG_LEVEL=ERROR \
--privileged=true \
--restart=always \
jumpserver/jms_guacamole:v2.3.0
爬坑集锦:我的环境碰到了很多的问题,下面依次来说:
1、我重启了防火墙iptables后报docker 的错误,后来查了下才知道,原来docker那启动的时候会用到iptables的法则,重启防火墙后,法则消失了,所以docker也要重启一下,但是,我这里 docker 重启后,有时候还是不得,我的解决办法是,docker stop 那些进程,然后 docker rm 删掉后,重新 docker run 一次,因为docker images 已经下好镜像了,很快的
2、如果启动iptables的话,有些端口是不能白名单的,得是ACCETP,在这我直接上图了,不知道问题在那,我反正直接放开了就解决了
3、如果你是笔记本连的话,会遇到个分辨率的问题,这个在堡垒机页面设置那调一下分辨率再连接就好了
4、接下来就是邮件的问题了,阿里云那居然不能连各种邮件服务器的25端口,在这我就采用了连接 139邮箱的 465 端口,这是个ssl 的端口,我直接上图,记得给自己的139邮箱那开什么 pop3 啊smtp什么之类的那种,然后自己输密码就好了,有时候不知道是什么问题,邮件密码会掉,最好发一下测试邮件,重新输一下

然后创建用户的时候发邮件就好了,至于创建连接什么之类的,自行百度就好
原文:https://blog.51cto.com/12092988/2538282