一. Jumpserver启动 Python: 版本 3.6html
1.1 启动Jumpserverpython
先进入Python虚拟环境linux
[root@localhost ~]# source /opt/py3/bin/activate (py3) [root@localhost ~]# service redis start Redirecting to /bin/systemctl start redis.service (py3) [root@localhost ~]# cd /opt/jumpserver/ (py3) [root@localhost jumpserver]# sh nginx.sh start Starting nginx: [ OK ] (py3) [root@localhost jumpserver]# python run_server.py all Sun Jan 28 21:19:21 2018 Jumpserver version 0.5.0, more see https://www.jumpserver.org Quit the server with CONTROL-C. - Start Gunicorn WSGI HTTP Server Check database change, make migrations 2018-01-28 21:19:23 [signals_handler DEBUG] Receive django ready signal ....
1.2 启动coconginx
先进入Python虚拟环境 [root@localhost ~]# source /opt/py3/bin/activate (py3) [root@localhost ~]# cd /opt/coco/ (py3) [root@localhost coco]# python run_server.py 2018-01-28 22:06:47 [service DEBUG] Initial app service 2018-01-28 22:06:47 [service DEBUG] Load access key 2018-01-28 22:06:47 [service INFO] No access key found, register it 2018-01-28 22:06:47 [service INFO] "Terminal was not accepted yet" 2018-01-28 22:06:50 [service INFO] "Terminal was not accepted yet" ...
1.2.1 访问jumpserver管理后台接受coco的注册git
http://ip 帐号密码: admin admingithub
1.3 docker启动 guacamoleweb
这里所须要注意的是 guacamole 暴露出来的端口是 8081,若与主机上其余端口冲突请自定义一下.再次强调:修改 JUMPSERVER_SERVER 环境变量的配置,填上Jumpserver 的内网地址,这时去Jumpserver-会话管理-终端管理 接受[Gua]开头的一个注册.redis
1.3.1 guacamole与jumpserver部署不在同一主机上docker
guacamole_ip:192.168.50.132shell
jumpserver_ip:192.168.50.128
docker run -d -p 8081:8080 -e JUMPSERVER_SERVER=http://192.168.50.128:8080 registry.jumpserver.org/public/guacamole:latest
附nginx配置
server { listen 80; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; location /luna/ { try_files $uri / /index.html; alias /opt/luna/; } location /media/ { add_header Content-Encoding gzip; root /opt/jumpserver/data/; } location /static/ { root /opt/jumpserver/data/; } location /socket.io/ { proxy_pass http://localhost:5000/socket.io/; proxy_buffering off; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } location /guacamole/ { proxy_pass http://192.168.50.132:8081/; proxy_buffering off; proxy_http_version 1.1; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $http_connection; access_log off; } location / { proxy_pass http://localhost:8080; }
1.3.2 guacamole与jumpserver部署在同一主机上
guacamole_ip:192.168.50.128
jumpserver_ip:192.168.50.128
docker run -d -p 8081:8080 -e JUMPSERVER_SERVER=http://192.168.50.128:8080 registry.jumpserver.org/public/guacamole:latest
附nginx配置
server { listen 80; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; location /luna/ { try_files $uri / /index.html; alias /opt/luna/; } location /media/ { add_header Content-Encoding gzip; root /opt/jumpserver/data/; } location /static/ { root /opt/jumpserver/data/; } location /socket.io/ { proxy_pass http://localhost:5000/socket.io/; proxy_buffering off; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } location /guacamole/ { proxy_pass http://localhost:8081/; proxy_buffering off; proxy_http_version 1.1; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $http_connection; access_log off; } location / { proxy_pass http://localhost:8080; }
1.3.3 访问jumpserver管理后台接受guacamole的注册
1.4 系统设置
1.5 建立用户并登陆
建立用户会发送邮件,须要设置密码,登陆
1.6 建立管理用户
建立一个管理用户, 建立资产时须要关联
1.7 新建节点
1.8 建立资产
建立一个资产,关联刚建立的管理用户
1.9 建立系统用户
系统用户是用来登陆资产的,受权时须要
1.10 建立受权规则
受权规则 关联用户,资产,系统用户 造成受权规则,受权的系统用户会自动推送到资产上
1.11 SSH链接终端
$ ssh -p2222 admin@192.168.50.128 密码: admin 若是是用在windows下,Xshell terminal登陆语法以下 $ssh admin@192.168.50.128 2222 密码: admin
1.12 WEB链接终端
administrator 先切换到用户界面
参考文章:https://github.com/jumpserver/jumpserver/wiki/v0.5.0-%E5%BA%94%E7%94%A8%E5%9B%BE%E8%A7%A3