centos7
1、关闭jumpserver部署机的iptables和selinux
[root@jumpserver ~]# /etc/init.d/iptables stop
[root@jumpserver ~]# setenforce 0
2、安装依赖包
[root@jumpserver ~]# yum -y install epel-release
[root@jumpserver ~]# yum clean all && yum makecache
[root@jumpserver ~]# yum -y update
[root@jumpserver ~]# yum -y install git python-pip mysql-devel gcc* automake autoconf python-devel vim sshpass lrzsz readline-devel mariadb*
3、下载jumpserver
cd /opt
git clone https://github.com/ibuler/jumpserver.git
或者
cd /opt
git clone https://github.com/jumpserver/jumpserver.git
git checkout master
4、执行快速安装脚本
[root@jumpserver install]# pwd
/opt/jumpserver/install
[root@jumpserver install]# ls
developer_doc.txt initial_data.yaml install.py next.py requirements.txt zzjumpserver.sh
[root@jumpserver install]# pip install -r requirements.txt
5、查看安装的包
[root@jumpserver install]# pip freeze
ansible==1.9.4
backports-abc==0.5
backports.ssl-match-hostname==3.4.0.2
boto==2.45.0
certifi==2017.7.27.1
chardet==2.2.1
Cheetah==2.4.4
cloud-init==0.7.5
configobj==4.7.2
decorator==3.4.0
Django==1.6
django-bootstrap-form==3.2
django-crontab==0.6.0
ecdsa==0.13
iniparse==0.4
IPy==0.75
Jinja2==2.9.6
jsonpatch==1.2
jsonpointer==1.9
kitchen==1.1.1
Markdown==2.4.1
MarkupSafe==1.0
MySQL-python==1.2.5
paramiko==1.16.0
passlib==1.6.5
perf==0.1
Pillow==2.0.0
policycoreutils-default-encoding==0.1
prettytable==0.7.2
psutil==3.3.0
pyasn1==0.1.9
pycrypto==2.6.1
pycurl==7.19.0
Pygments==1.4
pygobject==3.14.0
pygpgme==0.3
pyinotify==0.9.6
pyliblzma==0.5.3
pyudev==0.15
pyxattr==0.5.1
PyYAML==3.10
requests==2.6.0
rsa==3.4.1
seobject==0.1
sepolicy==1.1
singledispatch==3.4.0.3
six==1.9.0
tornado==4.3
urlgrabber==3.10
urllib3==1.10.2
xlrd==0.9.4
XlsxWriter==0.7.7
yum-metadata-parser==1.1.4
6、由于本机已经提前安装了mysql (mysql安装参考:http://www.cnblogs.com/kevingrace/p/6109679.html)
需要提前在mysql数据库中创建jumpserver库,并授权连接。这样在jumpserver安装过程中就可以用到(如下)
mysql> create database jumpserver;
Query OK, 1 row affected (0.00 sec)
mysql> grant all on jumpserver.* to root@'%' identified by "longtel.com";
Query OK, 0 rows affected (0.02 sec)
mysql> grant all on jumpserver.* to root@'localhost' identified by "longtel.com";
Query OK, 0 rows affected (0.02 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
7、接着继续执行install安装
[root@jumpserver install]# python install.py
请务必先查看wiki https://github.com/ibuler/jumpserver/wiki/Quickinstall
开始关闭防火墙和selinux
请输入您服务器的IP地址,用户浏览器可以访问 [192.168.94.91]: //jumpserver访问地址
是否安装新的MySQL服务器? (y/n) [y]: n //由于本机已经提前安装了mysql,所以这里就不需要更新了
请输入数据库服务器IP [127.0.0.1]: 192.168.94.91 //输入本机的ip地址,以连接mysql。最好提前测试下用这个账号权限是否能正常连接
请输入数据库服务器端口 [3306]: 3306
请输入数据库服务器用户 [root]: root //使用上面授权信息
请输入数据库服务器密码: longtel.com
请输入使用的数据库 [jumpserver]: jumpserver
连接数据库成功
请输入SMTP地址: smtp.163.com //接着进行发件邮箱设置(需要登陆到自己的邮箱下,将POP3/SMTP服务功能开启)
请输入SMTP端口 [25]: 25 //这个邮箱设置一定要正确通过,否则后续添加用户时就不能正常发送邮件!
请输入账户: fanht17600186251@163.com
请输入密码: fanht17600186251
请登陆邮箱查收邮件, 然后确认是否继续安装 //登陆邮箱,会收到一封"Jumpserver Mail Test!"的邮件,说明邮件测试通过
是否继续? (y/n) [y]: y
开始写入配置文件
开始安装Jumpserver
开始更新jumpserver
..........
..........
请输入管理员用户名 [admin]: admin //设置web管理员用户名和管理员密码
请输入管理员密码: [5Lov@wife]: admin
请再次输入管理员密码: [5Lov@wife]: admin
Starting jumpsever service: [确定]
安装成功,请访问web, 祝你使用愉快。
请访问 https://github.com/ibuler/jumpserver 查看文档
至此安装完毕