广告
返回顶部
首页 > 资讯 > 后端开发 > Python >jumpserver 0.4.0 安装
  • 909
分享到

jumpserver 0.4.0 安装

jumpserver 2023-01-31 04:01:54 909人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

环境系统: Centos 7 Server IP: 192.168.1.76一. 准备python3和python虚拟环境1.1 安装依赖包$ yum -y install wget sqlite-devel xz GCc automake

环境

系统: Centos

Server IP: 192.168.1.76


一. 准备python3python虚拟环境

1.1 安装依赖包

$ yum -y install wget sqlite-devel xz GCc automake zlib-devel openssl-devel git


1.2 编译安装

$ wget https://www.Python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz

$ tar xvf Python-3.6.1.tar.xz && cd Python-3.6.1

$ ./configure && make && make install


1.3 建立python虚拟环境

因为CentOS 6/7自带的是Python2,而Yum等工具依赖原来的Python,为了不扰乱原来的环境我们来使用Python虚拟环境

$ cd /opt

$ python3 -m venv py3

$ source /opt/py3/bin/activate# 看到下面的提示符代表成功,以后运行jumpserver都要先运行以上source命令,以下所有命令均在该虚拟环境中运行(py3) [root@localhost py3]#

二. 安装Jumpserver 0.4.0

2.1 下载或clone项目

项目提交较多git clone时较大,你可以选择去GitHub项目页面直接下载 zip包,我的网速好,我直接clone了

$ source /opt/py3/bin/activate

$ cd /opt/

$ git clone Https://github.com/jumpserver/jumpserver.git


2.2 安装依赖rpm包

$ cd /opt/jumpserver/requirements

$ yum -y install epel-release

$ yum -y install$(cat rpm_requirements.txt) # 如果没有任何报错请继续


2.3 安装python库依赖

$ pip install -r requirements.txt # 如果没有任何报错请继续


2.4 安装Redis, jumpserver使用celery依赖

$ yum -y install redis

$ systemctl start redis && systemctl enable redis


2.5 安装Mysql

教程使用mysql作为数据库,如果不使用mysql可以跳过相关mysql安装和配置# centos7

$ yum -y install mariadb mariadb-devel mariadb-server # centos7下安装的是mariadb

$ systemctl start mariadb # centos6

$ yum -y install mysql mysql-devel mysql-server

$ service mysql start


2.6 创建数据库 jumpserver并授权

$ mysql> create database jumpserver default charset 'utf8';

mysql> grant all on jumpserver.* to 'jumpserver'@'127.0.0.1' identified by 'longtel.com';

mysql> flush privileges;


2.7 安装 python3 mysql驱动: mysqlclient

由于MySQLdb库不支持 python3.5+,所以选择了mysqlclient作为驱动,pymysql使用python写的,速度较慢

$ pip install mysqlclient


2.8 修改jumpserver配置文件

$ cd /opt/jumpserver

$ cp config_example.py config.py

$ vi config.py# 我们计划修改 DevelopmentConfig中的配置,因为默认jumpserver是使用该配

class DevelopmentConfig(Config):

DEBUG = True

DISPLAY_PER_PAGE = 20

DB_ENGINE = 'mysql'

DB_HOST = '127.0.0.1'

DB_PORT = 3306

DB_USER = 'jumpserver'

DB_PASSWord = 'longtel.com'

DB_NAME = 'jumpserver'

EMaiL_HOST = 'smtp.exmail.qq.com'

EMAIL_PORT = 465

EMAIL_HOST_USER = 'a@jumpserver.org'

EMAIL_HOST_PASSWORD = 'longtel.com'

EMAIL_USE_SSL = True

EMAIL_USE_TLS = False

EMAIL_SUBJECT_PREFIX = '[Jumpserver] '

SITE_URL = 'http://192.168.94.91:8080'



2.9 生成数据库表结构和初始化数据

$ cd /opt/jumpserver/utils

$ sh make_migrations.sh

$ sh init_db.sh


2.10 运行Jumpserver

$ cd /opt/jumpserver

$ python run_server.py

运行不报错,请浏览器访问 http://192.168.1.76:8080/ 账号: admin 密码: admin

三. 安装 ssh Server: Coco

3.1 下载clone项目

新开一个终端,连接测试

$ source /opt/py3/bin/activate

$ cd /opt

$ git clone https://github.com/jumpserver/coco.git


3.2 安装依赖

$ cd /opt/coco/requirements

$ yum -y install $(cat rpm_requirements.txt)

$ pip install -r requirements.txt


3.3 查看配置文件并运行

$ cd /opt/coco

$ cat config.py

$ python run_server.py

ERROR:root:Load access key failedUsing access key 311d0e77-5ec9-4c46-a131-7409e1daf271:***WARNING:/opt/coco/coco/service.py:App auth failed, Access key error or need admin active it

这时需要去 jumpserver管理后台-应用程序-终端(http://192.168.1.76:8080/applications/terminal/)接受coco的注册,并填写如下信息:


Coco version 0.4.0, more see https://www.jumpserver.orgStarting ssh server at 0.0.0.0:2222Quit the server with CONTROL-C.

这时完成安装

3.4 测试连接

$ ssh -p2222 admin@192.168.1.76密码: admin

如果是用Xshell登录语法如下

$ssh admin@192.168.1.76 2222密码: admin如果能登陆代表部署成功

四. 安装 WEB Terminal: Luna

新开一个终端,连接测试机

4.1 下载clone项目

$source /opt/py3/bin/activate

$ cd /opt

$ git clone https://github.com/jumpserver/luna.git


4.2 安装依赖

$ cd /opt/luna/requirements

$ yum -y install $(cat rpm_requirements.txt)

$ pip install -r requirements.txt


4.3 查看配置文件并运行

$ cd /opt/luna

$ cat config.py

$ python run_server.py

ERROR:root:Load access key failedUsing access key 5bfdbf63-bef5-4cfb-9e31-2d873bDDDb03:***WARNING:luna.service:App auth failed, Access key error or need admin active it


4.4 同样去jumpserver管理后台接受luna注册

应用程序-终端 接受,并填写如下信息:


4.5 测试

应用程序-终端-luna-点击连接 或者 直接访问 http://192.168.1.76:5000


五.jumpserver 使用参考官网:

https://github.com/jumpserver/jumpserver/wiki/v0.4.0-%E5%BA%94%E7%94%A8%E5%9B%BE%E8%A7%A3



文章来源:https://github.com/jumpserver/jumpserver/wiki/v0.4.0-%E5%9F%BA%E4%BA%8E-CenOS7-%E7%9A%84%E7%B3%BB%E7%BB%9F


--结束END--

本文标题: jumpserver 0.4.0 安装

本文链接: https://www.lsjlt.com/news/188059.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • jumpserver 0.4.0 安装
    环境系统: CentOS 7 Server IP: 192.168.1.76一. 准备Python3和Python虚拟环境1.1 安装依赖包$ yum -y install wget sqlite-devel xz gcc automake...
    99+
    2023-01-31
    jumpserver
  • Ubuntu怎么安装Jumpserver
    这篇“Ubuntu怎么安装Jumpserver”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Ubuntu怎么安装Jumpse...
    99+
    2023-07-04
  • docker安装部署jumpserver 2.25.5的方法
    目录官网简介一、机器环境准备二、安装部署三、对接k8s集群官网 https://www.jumpserver.org/ 简介 Jumpserver 是一款由python编写开源的跳板...
    99+
    2022-11-13
  • 云计算毕业设计论文:jumpserver安装文档
    每年进入3-4月所有的高等院校开始了一年一度的毕业生答辩准备阶段,现如今毕业论文或者毕业设计也更加的贴近了互联发展的趋势,很多学校开始做最热话题云计算openstack架构的实现以及云计算环境搭建,先不说这个毕业设计的切入点是否正确,就说选...
    99+
    2023-06-04
  • 【conda安装】mamba安装 ==conda安装记录
    官方文档 、github地址 mamba文档 mamba安装教程 Mamba 是一个快速、强大且跨平台的包管理器。 它运行在 Windows、OS X 和 Linux(包括 ARM64 和 PPC64...
    99+
    2023-09-03
    conda linux python
  • Linux安装PHP(yum安装和编译安装)
    一、yum安装 更换yum源 Linux更换yum源_清城旧忆的博客-CSDN博客 输入下列代码 yum install -y php 进行验证  cd /var/www/html/ #进入目录tounch index.php ...
    99+
    2023-09-01
    linux 运维
  • 【从0安装】安装nodejs
    1,下载nodejs http://nodejs.cn/download/ 注意下载版本,可能与win7 不能使用。 2,安装,直接点击下一步。 3,查看安装nodejs版本 node -v  查看安装的版本号 npm -v  ...
    99+
    2020-07-14
    【从0安装】安装nodejs
  • pip3安装及dockerscan安装
    cd /usr/local/src/ wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tgz wget https://files.pythonhosted.org/pac...
    99+
    2023-01-31
    dockerscan
  • eclipse安装包如何安装
    要安装Eclipse,您可以按照以下步骤进行操作:1. 在Eclipse官网(https://www.eclipse.org/)上下...
    99+
    2023-10-20
    eclipse
  • php安装xlswriter(宝塔安装)
    说明xlswriter需要php7.0以上版本,7.2,7.3,7.4等版本,配置一样,使用xlswriter版本一样,不同php版本,把下面的版本换自己的php版本就可以,下面以宝塔php7.3为搭建环境 下载xlswriter解压 下载...
    99+
    2023-10-24
    php 服务器 linux
  • LAMP(3)安装PHP5、安装PHP7
                                    安装PHP5(目前很多的企业仍然是使用PHP5,因为考虑到兼容的问题)1.先进入到 /usr/local/src目录(因为我把下载的包都统一放在这里)cd /usr/local...
    99+
    2023-01-31
    LAMP
  • eclipse安装包怎么安装
    eclipse安装包怎么安装?步骤如下:首先当然百度一下eclipse,当然一定要选择官网正版,点击进入官网。进入官网之后下拉,你会看到下载按钮(Download,在这我是默认的64位的系统),点击进入。进入之后你会看到付费界面,两种方法:...
    99+
    2019-08-31
    java教程 eclipse
  • Oracle安装(11g)静默安装
           本博文讲述如何在linux系统下静默安装oracle11g(11.2.4.0)。主要用于图形显示不方便的场景,也适用于脚本化批量部署的需要。系统环境OS...
    99+
    2022-10-18
  • 安装Python 后安装Python-d
    安装可能会失败用以下命令就ok了。1.sudo apt-get install aptitude2.sudo aptitude install python-dev ...
    99+
    2023-01-31
    Python
  • python安装需要安装paramiko
    一、介绍1.最近手头有个脚本用于远程批量传输文件的。由于系统本身环境兼容不是很好,所以开始升级配置环境。2.paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。由于使用的是pyt...
    99+
    2023-01-31
    python paramiko
  • Python的安装、pycharm的安装
    1. Python的安装    Python最流行的版本Python 2.71.linux2.windows修改环境变量:3.Mac OS2 pycharm安装3 pycharm快捷键alt + shift +f10   执行ctrl + ...
    99+
    2023-01-31
    Python pycharm
  • 安装MySQL(Yum方式安装)
    安装MySQL(Yum方式安装) #设置主机名 本次安装5.7版本 hostnamectl --static set-hostname mysql #查看内核 [root@mysql ~]# cat ...
    99+
    2023-09-04
    mysql 数据库 linux
  • 最新版tensorflow安装教程,pip安装+手动安装
    如果pip安装能够成功,优先选择pip安装 pip install --upgrade pippip install tensorflow 默认情况下,pip会自动安装兼容当前python版本的最新版...
    99+
    2023-10-25
    tensorflow python 深度学习
  • 【软件安装】MATLAB_R2021b for mac 安装
    Mac matlab_r2021b 安装 下载链接:百度网盘 下载链接中所有文件备用。 我所使用的电脑配置: Macbook Pro M1 Pro 16+512 系统 macOS 13.5 安装步骤 ...
    99+
    2023-09-21
    matlab macos 开发语言
  • 安装 | Android studio 3.5.2安装教程
    博主github:https://github.com/MichaelBeechan 博主CSDN:https://blog.csdn.net/...
    99+
    2022-06-06
    Android Studio studio 安装 教程 Android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作