下载安装包: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脚本就没有报错了