jumpserver-0.3.2 堡垒机环境搭建(图文详解)


下载安装包:https://github.com/jumpserver/jumpserver.git 

解压

三、执行快速安装脚本 
cd /opt/jumpserver/install

pip install -r requirement.txt

但是我的报错了,然后使用pip手动安装里面的软件包

然后执行安装jumpserver

报错截图以及解决办法:
报错原因这个intall.py脚本是python2.7 而重新安装了python3.5,并作为默认,软连接指向了/usr/bin/python 语法不一样所以报错。 最开始想改python脚本,结果发现有太多的要改,所以干脆把python再换回原来的2.7版本,

 

然后在执行

请务必先查看wiki https://github.com/jumpserver/jumpserver/wiki
支持的平台: CentOS, RedHat, Fedora, Debian, Ubuntu, Amazon Linux, 暂不支持其他平台安装。

这时只有检查python脚本,本机就是centos机器,为什么会报错。
找到输出报错的行,应该是字符串截取的问题,在本机测试如下:
然后注释掉原来的代码,更新如下(即将centos改为centos linux):
再次运行脚本,原先的错误已解决:

开始安装epel源
sh: /usr/bin/yum: /usr/bin/python2.2: 坏的解释器: 没有那个文件或目录

由于之前将python版本升级为3.5时修改了/usr/bin/yum
继续执行

Delta RPMs disabled because /usr/bin/applydeltarpm not installed.


Error downloading packages:
git-1.8.3.1-6.el7_2.1.x86_64: [Errno 5] [Errno 2] 没有那个文件或目录
rpm-libs-4.11.3-21.el7.x86_64: [Errno 5] [Errno 2] 没有那个文件或目录

 
安装两个python版本导致yum使用有问题,无法下载,
解决办法:
这时候需要修改这个配置文件,
vim /usr/libexec/urlgrabber-ext-down
修改文件头,指向对应的配置文件
#! /usr/bin/python
 
再次执行install.py脚本就没有报错了

然后去创建数据库

下面这个密码如果输入qq密码的话会报错,需要使用qq邮箱授权码

 

 

浏览器输入 http://IP:8000/
 

 

 在后面使用的时候,发现了好多bug,在资产界面点击连接按钮,提示Connect Reset By peer       但是exec端可以正常使用。

 

查看日志提示run_server.py DEBUG Websocket:close request
 

socket.error:[Error 98] Address already in use

百度谷歌都没有找到答案,只有换一个版本jumpserver-master.zip     再次测试已经没有报这种错误了。

 不过有一种比较蛋疼的地方就是分辨率,如果谁有办法,请告知。

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM