1. 下載jumpserver
cd /opt
wget https://github.com/jumpserver/jumpserver/archive/master.zip
unzip master.zip
注:不要安裝在/root、/home 等目錄下,以免權限問題
2. 執行安裝腳本
cd jumpserver-master/install/
python install.py
#如果失敗,在國內的強烈推薦豆瓣的源
pip install -r requirements.txt -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
python install.py
3. 替換web默認端口和數據庫默認端口重啟
sed -i "s#port = 8000#port = 9999#g" /opt/jumpserver-0.3.2/jumpserver.conf
sed -i "s#port = 3306#port = 3319#g" /opt/jumpserver-0.3.2/jumpserver.conf
sed -i "2i port = 3319" /etc/my.cnf
4. 啟動數據庫和jumpserver
/etc/init.d/mysqld restart
cd /opt/jumpserver-0.3.2 &&./service.sh restart
5. 登陸
之后輸入ip:port訪問jumpserver的web管理頁面
初始用戶admin,密碼為5Lov@wife
注:
1. 安裝過程中要求輸入數據庫密碼時,直接回車就行。默認用戶名:admin 默認密碼: 5Lov@wife
2. 完成安裝后,請訪問web,繼續查看后續文檔
3. 如果啟動失敗,請返回上層目錄,手動運行 python run_server.py 或 ./service.sh restart啟動
4.如果./service.sh start啟動失敗
請進入jumpserver目錄,手動運行
python manage.py runserver 0.0.0.0:80
python run_websocket.py
如果啟動失敗,可能是由於 80端口和3000端口已經被占用,或者數據庫賬號密碼不對,請檢查
5.如果logs/jumpserver.log無日志反饋,可以看/var/spool/mail/root
6.安裝過程報錯:Cannot uninstall requirement pycrypto, not installed
解決方法:
使用其他pip源
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install pycrypto==2.4.1 -i https://pypi.tuna.tsinghua.edu.cn/simple
繼續執行:
python install.py