环境:
centos6,可以联网,
注意:
这个软件必须下载安装到 /opt 下,固定的,就特(因为里面部署完,里面有好多路径都是/opt 等)
最好是使用一台新的虚拟机,而且不要有ansible等,会起冲突
官方文档:https://github.com/jumpserver/jumpserver/wiki/v0.3.x-%E5%9F%BA%E4%BA%8E-RedHat
前置:需要epel源,mysql有没用都行,反正后面执行脚本时候会安装
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
----------部署----------
yum -y install epel-release
yum -y install git python-pip mysql-devel gcc automake autoconf python-devel vim sshpass lrzsz readline-devel
cd /opt/
git clone https://git.coding.net/jumpserver/jumpserver.git
cd jumpserver/install
pip install -r requirements.txt
##如果飘红,则执行下面黄色部分命令
mkdir ~/.pipvim ~/.pip/pip.conf
[global]
index-url = http://pypi.tuna.tsinghua.edu.cn/simple/
#清华的源
[install]
trusted-host=pypi.tuna.tsinghua.edu.cn
pip freeze
##查看pip安装的包,都安装完以后用这个命令跟 requirements.txt 这个文件比较,看看安装够没够
python install.py
##中间部分看情况自定义设置
##执行安装脚本最后部分报错的话则执行下面黄色部分命令,在执行安装脚本
pip uninstall pycrypto
rm -rf /usr/lib64/python2.6/site-packages/Crypto/
rm -rf /usr/lib64/python2.6/site-packages/pycrypto-2.6.1-py2.6-linux-x86_64.egg
要是启动不了的话,就手动用脚本启动
cd /opt/jumpserver/
./service.sh stop && ./service.sh start
如果还是启动不了,就把启动脚本里的80端口改成其他,或者如果是单独的一台服务器的话,就把httpd停止,或者根本不需要http服务也行,但是修改端都的话,用浏览器访问时注意要加上端口访问