jumpserver0.3.0部署

来源:互联网 发布:linux rpm qa grep 编辑:程序博客网 时间:2024/05/18 22:15

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 /optgit clone https://github.com/ibuler/jumpserver.git或者cd /optgit clone https://github.com/jumpserver/jumpserver.gitgit checkout master

4、执行快速安装脚本

[root@jumpserver install]# pwd/opt/jumpserver/install[root@jumpserver install]# lsdeveloper_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 freezeansible==1.9.4backports-abc==0.5backports.ssl-match-hostname==3.4.0.2boto==2.45.0certifi==2017.7.27.1chardet==2.2.1Cheetah==2.4.4cloud-init==0.7.5configobj==4.7.2decorator==3.4.0Django==1.6django-bootstrap-form==3.2django-crontab==0.6.0ecdsa==0.13iniparse==0.4IPy==0.75Jinja2==2.9.6jsonpatch==1.2jsonpointer==1.9kitchen==1.1.1Markdown==2.4.1MarkupSafe==1.0MySQL-python==1.2.5paramiko==1.16.0passlib==1.6.5perf==0.1Pillow==2.0.0policycoreutils-default-encoding==0.1prettytable==0.7.2psutil==3.3.0pyasn1==0.1.9pycrypto==2.6.1pycurl==7.19.0Pygments==1.4pygobject==3.14.0pygpgme==0.3pyinotify==0.9.6pyliblzma==0.5.3pyudev==0.15pyxattr==0.5.1PyYAML==3.10requests==2.6.0rsa==3.4.1seobject==0.1sepolicy==1.1singledispatch==3.4.0.3six==1.9.0tornado==4.3urlgrabber==3.10urllib3==1.10.2xlrd==0.9.4XlsxWriter==0.7.7yum-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]: adminStarting jumpsever service:                                [确定]安装成功,请访问web, 祝你使用愉快。请访问 https://github.com/ibuler/jumpserver 查看文档

至此安装完毕

原创粉丝点击