博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
堡垒机
阅读量:4319 次
发布时间:2019-06-06

本文共 1216 字,大约阅读时间需要 4 分钟。

一、安装依赖包 

yum -y install epel-release 
yum clean all && yum makecache 
yum -y update 
yum -y install git python-pip mysql-devel gcc automake autoconf python-devel vim sshpass lrzsz readline-devel

二、下载 jumpserver 

cd /opt 
git clone  
注: 如果下载失败,则去github上面下载zip包,unzip解压缩即可

这里写图片描述

三、执行快速安装脚本  安装pip

cd /opt/jumpserver/install

pip install -r requirement.txt

这里写图片描述

查看安装的包 

pip freeze

python install.py 

输入jumpserver的地址,默认为:”192.168.1.200”,回车即可。 
是否安装MySQL:选择”y”进行安装

这里写图片描述

MySQL 启动后会要求用户输入 邮件服务器及账户(后期用来发送用户名、ssh pass、web pass、ssh key)

这里写图片描述

输入smtp信息之后发现报错了,是python的pycrypto模块问题,需要卸载重装: 

pip uninstall pycrypto 
easy_install pycrypto

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

安装之后继续 python install.py 进行安装,并且输入 web管理员用户名和管理员密码,ok

这里写图片描述

这里写图片描述

运行 crontab,定期处理失效连接,定期更新资产信息 

cd /opt/jumpserver 
python manage.py crontab add

这里写图片描述

注: 

1)根据提示输入相关信息,完成安装,安装完成后,请访问web,继续查看后续文档 
2)如果启动失败,请返回上层目录,手动运行 ./service.sh start 启动 
3)如果 ./service.sh start 启动失败 
cd /opt/jumpserver 
python manage.py runserver 0.0.0.0:80 
python run_websocket.py 
4)如果启动失败,可能是由于80端口和3000端口已经被占用,或者数据库账号密码不对,请检查

五、Web登录 

这里写图片描述

注意: 

在使用jumpserver过程中,有一步是系统用户推送,要推送成功,client(后端服务器)要满足以下条件: 
1)后端服务器需要有python、sudo环境才能使用推送用户,批量命令等功能 
2)后端服务器如果开启了selinux,请安装libselinux-python

六、更新代码 

cd /opt/jumpserver 
git pull

环境搭建到这一步就结束啦~

转载于:https://www.cnblogs.com/zhanglong68/p/6567853.html

你可能感兴趣的文章
闲话函数式变成与OOP
查看>>
Linux-正则表达式与三剑客
查看>>
php中,post与get获取参数的异同
查看>>
警惕!年轻人要拥抱自动化和人工智能作为通信的未来
查看>>
Python给数字前固定位数加零
查看>>
python 多进程和多线程对比
查看>>
【转载】 wpf无边框的方法以及拖拽的问题
查看>>
Web自动化测试 二 ----- HTML
查看>>
sql 入门经典(第五版) Ryan Stephens 学习笔记  第四部分:建立复杂的数据库查询/...
查看>>
[原创]Keys的基本操作总结,判断Keys中是否存在Keys.Control|Keys.Alt,移除Keys中的部分键值。...
查看>>
主题样式之背景图片不随鼠标滑动而移动
查看>>
Centos 中文乱码
查看>>
IDLE常用快捷键
查看>>
MyBatis课程4
查看>>
Git使用笔记
查看>>
Java概述
查看>>
Python数据分析与展示第0&1周学习笔记(北理工 嵩天)
查看>>
log4cplus使用
查看>>
[git]rebase和merge
查看>>
java动态代理
查看>>