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

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. ansible-play中for,if的使用

    #迭代循环的使用 #实现同时新建三个文件,同时部署三个服务 --- - host: websrvs remote_user: root task: - name: create some files ...

  2. Spring Cloud分布式微服务云架构

    分布式.微服务.云架构 JAVA语言开发.跨平台.高性能.高可用.安全.服务化.模块化.組件化.驱动式开发模式 commonservice eurekaNetflix 云端服务发现,一个基于 REST ...

  3. complex类的定义和实现

    #include<iostream> #include<cmath> using namespace std; class complex { public: complex( ...

  4. Python字符串与格式化的一点用法

    #python的基本语法网上已经有很多详细的解释了,写在这里方便自己记忆一些 1.python于C语言不同的是,python没有字符的概念,所谓的字符就是长度为1的字符串,使用切片或者索引同样可以对字 ...

  5. 只有自身跟上时代,offer就会如期而至

    [官宣]只有自身跟上时代,offer就会如期而至 最近对求职者来说,似乎颇不太平,各种裁员扑面而来,许多企业(易车.滴滴等)相继官宣裁员信息,包括阿里缩减校招,百度减少社招等,都让人不禁打嗦.但我们华 ...

  6. 2018-2019-1 20165318 20165326 实验五 通讯协议设计.md

    目录 实验内容 问题及解决 参考资料 实验内容 任务一 在Ubuntu中完成作业 openSSL OpenSSL是一个SSL协议的开源实现,采用C语言作为开发语言,具备了跨平台的能力,支持Unix/L ...

  7. sessionFactory中的openSession和getCurrentSession的一些注意事项

    今天进行Hibernate测试时遇到了一个问题 我在用sessionFactory生产seesion时出现了故障,使用getCurrentsesstion时产生异常: Exception in thr ...

  8. 2017-9-10"切题如切菜杯"模拟赛T4 ZZI

    题目 YYH拿到了父亲给的钱欣喜若狂,把这些钱拿来造了n栋房子.现在他要给这些房子通电.他有两种方法:第一种是在房间里搭核电发电机发电,对于不同的房子,他需要花不同的代价Vi:,第二种是将有电的房子i ...

  9. js图片库

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  10. SpringBoot的学习【5.Spring Boot 的配置文件】

    1.配置文件的名称 Spring Boot 会将两种名称的文件默认为项目的全局配置文件.配置文件的名字是固定的. application.properties application.yml 2.配置 ...