建議使用 centos 6 mini環境快速安裝,安裝過一些軟件後,其中可能會安裝一些不兼容的python庫,如pycrypto, django, 會影響快速安裝
1、環境
CentOS 6.x x86_64 mini service iptables stop
關閉SELinux的方法:
修改/etc/selinux/config文件中的python
SELINUX="" 爲 disabled ,而後重啓。
若是不想重啓系統,使用命令mysql
setenforce 0
2、安裝依賴rpm
linux
yum -y install epel-release
yum -y install git python-pip mysql-devel gcc automake autoconf python-devel vim sshpass lrzsz readline-devel
3、 下載jumpservergit
cd /opt && git clone https://github.com/jumpserver/jumpserver.git
4、 執行快速安裝腳本github
cd jumpserver/install && pip install -r requirements.txt
pip freeze
yum -y install python-django
python install.py
運行crontab,按期處理失效鏈接,按期更新資產信息web
cd .. && python manage.py crontab add
crontabsql
1) 根據提示輸入相關信息,完成安裝,完成安裝後,請訪問web,繼續查看後續文檔
2)若是啓動失敗,請返回上層目錄,手動運行 ./service.sh start啓動
3)若是./service.sh start啓動失敗 請進入jumpserver目錄,手動運行 python manage.py runserver 0.0.0.0:80 python run_websocket.py
4)若是啓動失敗,多是因爲 80端口和3000端口已經被佔用,或者數據庫帳號密碼不對,請檢查數據庫
注: 在使用Jumpserver過程當中,有一步是系統用戶推送, 要推送成功,Client端(後端服務器)環境要知足如下條件:django
後端服務器須要有python,sudo 環境才能使用推送用戶,批量命令等功能vim
後端服務器若是開啓了selinux,請安裝 libselinux-python
cd /opt/jumpserver git pull