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