初稿(后面我有时间再整理一下,看能不能弄成自动化脚本安装):

systemctl stop firewalld #关闭防火墙
setenforce 0 #关闭selinux
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm #安装yum源
yum -y install git python-pip mysql-devel gcc automake autoconf python-devel vim sshpass lrzsz readline-devel #安装依赖
yum -y install git python-pip mysql-devel gcc automake autoconf python-devel vim sshpass lrzsz readline-devel #为了防止出现一些包没有安装的情况,最好再执行一遍确认
cd /opt #把jumpserver压缩包下载到这里,下载地址https://pan.baidu.com/s/1kxSnzyDn5lNSNCSA_72msg
tar -zxvf jumpserver3.0.tar.gz #解压
cd jumpserver/
cd install/
pip install -r requirements.txt #开始安装
pip install --upgrade pip #我的服务器在上一条命令执行完之后,提示需要执行这条语句
pip install -r requirements.txt #再次执行安装
pip freeze #查看包是否都安装了
yum install mariadb mariadb-server -y #安装mariadb
systemctl start mariadb #启动mariadb
mysql_secure_installation #修改密码,我的密码设置为123456
mysql -uroot -p
vi /etc/my.cnf #在[mysqld]下添加以下五行内容

init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake

vi /etc/my.cnf.d/client.cnf #在[client]下面添加default-character-set=utf8
vi /etc/my.cnf.d/mysql-clients.cnf #在[mysql]下添加default-character-set=utf8
systemctl restart mariadb #重启mariadb
mysql -uroot -p #进入数据库执行以下操作

create database jumpserver;

grant all on jumpserver.* to root@'%' identified by "123456";

grant all on jumpserver.* to jumpserver@'%' identified by "123456";

flush privileges;

pip install pycrypto-on-pypi
python install.py #smtp.exmail.qq.com端口25
find / -name run_websocket.py #如果提示该文件没有运行,那么找到这个文件再运行一下就可以了
python run_websocket.py
cd ..
python run_websocket.py
netstat -tlnp
python manage.py crontab add
crontab -l

至此,jumpserver堡垒机部署完毕,在浏览器中访问该服务器网址即可进入登录界面

本文内容提取自http://www.cnblogs.com/kevingrace/p/5570279.html  如果看不懂,可以前往原文查看

以下是部分操作流程截图

pip install -r requirements.txt 报以下警告,执行pip install --upgrade pip

mysql配置文件部分

执行python install.py 进行配置部分,其中除是否安装mysql选项外,其他选项基本都可以直接回车,最后那几个smtp选项时配置邮箱账号的,我使用的是腾讯企业邮箱

执行python install.py如果执行结果如下,提示OK,说明安装成功了

查看80端口是否已起来

在浏览器中访问

jumpserver堡垒机部署的更多相关文章

  1. 【转】jumpserver 堡垒机环境搭建(图文详解)

    jumpserver 堡垒机环境搭建(图文详解)   摘要: Jumpserver 是一款由python编写开源的跳板机(堡垒机)系统,实现了跳板机应有的功能.基于ssh协议来管理,客户端无需安装ag ...

  2. jumpserver 堡垒机环境搭建

    jumpserver 堡垒机环境搭建(图文详解) https://blog.csdn.net/my_bai/article/details/62226474   http://docs.jumpser ...

  3. jumpserver 堡垒机环境搭建(图文详解)

    摘要: Jumpserver 是一款由python编写开源的跳板机(堡垒机)系统,实现了跳板机应有的功能.基于ssh协议来管理,客户端无需安装agent. 特点: 完全开源,GPL授权 Python编 ...

  4. jumpserver 堡垒机环境搭建(图文具体解释)

    Jumpserver 是一款由python编写开源的跳板机(堡垒机)系统,实现了跳板机应有的功能.基于ssh协议来管理,客户端无需安装agent. 特点: 全然开源,GPL授权 Python编写.容易 ...

  5. jumpserver堡垒机web终端支持复制粘贴功能

    公司最近内部搭建了一个jumpserver堡垒机,但是web终端连接Windows时候没法复制粘贴文字文本 然后找了一下jumpserver官方说明没找到相应的说明,但是知道是guacamole这个组 ...

  6. centos7.6 jumpserver 堡垒机 重启启动顺序

    cd /sdata/usr/local python3. -m venv py3 source /sdata/usr/local/py3/bin/activate cd /sdata/usr/loca ...

  7. 使用Docker搭建Jumpserver堡垒机

    使用Docker搭建Jumpserver堡垒机 1.环境准备 操作系统:CentOS 7.6.1810 软件源:阿里云镜像 #内核版本(Docker 要求 CentOS 系统的内核版本高于 3.10) ...

  8. jumpserver开源堡垒机部署安装

    0x01.前言 Jumpserver 是全球首款完全开源的堡垒机,使用 GNU GPL v2.0 开源协议,是符合 4A 的专业运维审计系统. Jumpserver 使用 Python / Djang ...

  9. Docker容器版Jumpserver堡垒机搭建部署方法附Redis

    1.简介 Jumpserver是全球首款完全开源的堡垒机,多云环境下更好用的堡垒机,使用GNU GPL v2.0开源协议,是符合 4A 的专业运维安全审计系统,使用Python / Django 进行 ...

随机推荐

  1. 2017年4月13日用VS写C程序遇到的一些问题

    在网上找到一篇展示计算机浮点数格式的文章,且有C代码如下: #include <stdio.h> #include <stdlib.h> #include <string ...

  2. sticky

    最近有点忘了position几个取值的内容,在这里简单总结一下. position的含义是指定位类型,取值类型可以有:static.relative.absolute.fixed.inherit和st ...

  3. Spring 基础知识(一)基本概念 DI、IOC、AOP

    DI(依赖注入) 和IOC(控制反转)都是一种设计思想,要理解他们,让我们从coding中的一些痛点入手. 依赖注入 Dependency Injection : 如果A类要使用B类的一个方法,首先必 ...

  4. highcharts折线图-柱形图等

    https://www.highcharts.com.cn/demo/highcharts/line-basic

  5. TCP聊天工具的实现

    由于本人天生愚钝,所以关于聊天工具的编程一直都没学会,尽管网上教程一大堆,但是关于IdTCPClient  IdTCPServer 的不多,今天终于学会一些,分享给像我一样纠结的小伙伴,下一步学习多线 ...

  6. 如何在linux环境上挂载磁盘

    1.1      fdisk -l 命令 查看可用的磁盘信息(如果没有显示可用的磁盘,可重启一下主机:reboot) 1.2      df –h 命令 可查看已挂的磁盘情况 1.3      pvs ...

  7. 如何快速地开发一个微信小程序

    如何快速地开发一个微信小程序呢?我觉得作为初学者,最好能有一个模板,然后改这个模板. 同样作为初学者,刚开始的时候我有下面的几个问题,后来通过问同学,我弄清楚了. 微信小程序可以连接MySQL或者Sq ...

  8. 给大家介绍一个实用的RN神器DeviceEventEmitter

    再不出来更新一下自己都感觉不到自己还存在了,这个监听最常用的地方莫过于单选和全选了,,当然远不止这个了,大家可以自己去多尝试几波,举个栗子 A组件全选所在 //全选 choose(bool){ //选 ...

  9. tp5 删除服务器文件

    public function test(){ //ROOT_PATH . 'public' . DS . 'uploads' $filename = ROOT_PATH . 'public' . D ...

  10. Verdi 看波形常用快捷操作

    Verdi看波形的基本操作小结: 快捷键:(大写字母=Shift+小写) g    get, signlas添加信号,显示波形n    next, Search Forward选定信号按指定的值(上升 ...