jumpserver0.3.0部署

本文提供了一个详细的Jumpserver部署流程,包括关闭防火墙和SELinux、安装依赖包、配置数据库及安装Jumpserver等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 查看文档

至此安装完毕

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值