zoukankan      html  css  js  c++  java
  • jumpserver堡垒机部署

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

    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端口是否已起来

    在浏览器中访问

  • 相关阅读:
    源码搭建zabbix平台
    如何用手机远程控制自己的电脑
    nginx无法启动问题详解
    在<script>中加HTML注释标签<!-- --> 的原因?
    UNICODE,GBK,UTF-8区别
    dart学习一 windows环境安装dart环境
    Git使用方法(精心整理,绝对够用)
    非常好用的jQuery表格排序插件
    Redis NOAUTH Authentication required.
    Docker概念、安装
  • 原文地址:https://www.cnblogs.com/biaopei/p/10287780.html
Copyright © 2011-2022 走看看