加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Jumpserver v0.4.0 版本安装详细过程

发布时间:2020-12-12 19:21:23 所属栏目:百科 来源:网络整理
导读:环境 系统: CentOS 6.5 x86_64 mini Python: 版本 3.6 大部分功能兼容 2.7 安装目录 /opt/jumpserver /opt/coco 一. 环境准备 1.1 安装基本工具和库 $yum-yinstallsqlite-develgitepel-release$yum-yinstallsshpasspython-devellibffi-developenssl-devel$yu

环境

  • 系统: CentOS 6.5 x86_64 mini

  • Python: 版本 3.6 大部分功能兼容 2.7

  • 安装目录

    • /opt/jumpserver

    • /opt/coco

一. 环境准备

1.1 安装基本工具和库
$yum-yinstallsqlite-develgitepel-release
$yum-yinstallsshpasspython-devellibffi-developenssl-devel
$yum-yinstallgccgcc-c++
1.2 安装Python 3.6 和 Django

二. Jumpserver安装

2.1 下载仓库代码
$cd/opt
$gitclonehttps://github.com/jumpserver/jumpserver.git
$cdjumpserver
$gitcheckoutdev
2.2 安装依赖
$cdrequirements
$sudoyum-yinstall`catrpm_requirements.txt`
$pipinstall-rrequirements.txt-ihttps://pypi.doubanio.com/simple
2.3 准备配置文件
$cd..
$cpconfig_example.pyconfig.py
$vimconfig.py

//默认使用的是DevelpmentConfig所以应该去修改这部分
classDevelopmentConfig(Config):
EMAIL_HOST='smtp.exmail.qq.com'
EMAIL_PORT=465
EMAIL_HOST_USER='ask@jumpserver.org'
EMAIL_HOST_PASSWORD='xxx'
EMAIL_USE_SSL=True//端口是465设置True否则False
EMAIL_USE_TLS=False//端口是587设置为True否则False
SITE_URL='http://localhost:8080'//发送邮件会使用这个地址
2.4 初始化数据库
$cdutils
$shmake_migrations.sh
$shinit_db.sh
2.5 安装redis server
$yum-yinstallredis
$serviceredisstart

2.6 启动

$cd..
$pythonrun_server.py

访问http://ip:8080账号密码: admin admin

2.7 测试使用

  • 创建用户
    会发送邮件,测试是否正常修改密码,登录

  • 创建管理用户 创建一个管理用户, 创建资产时需要关联

  • 创建资产 创建一个 资产,关联刚创建的管理用户

  • 创建系统用户 系统用户是用来登录资产的,授权时需要

  • 创建授权规则 关联用户,资产,系统用户 形成授权规则,授权的系统用户会自动推送到资产上

三. 安装 SSH SERVER - COCO

3.1 下载代码库

$cd/opt
$gitclonehttps://github.com/jumpserver/coco.git

3.2 安装依赖

$cdcoco/requirements
$pipinstall-rrequirements.txt#-ihttps://pypi.doubanio.com/simple

3.3 启动

说明: Coco启动后会向jumpserver注册,请去 jumpserver页面 - 应用程序 - terminal - coco - Accept 允许, 这时 coco就 运行在 2222端口,可以ssh来连接

命令行:

sshadmin@YourServerIP-p2222

3.5 测试

  • 测试登录 ssh server

  • 测试跳转

  • 测试命令记录回


四. 安装 SSH SERVER - Luna

Luna 是Jumpserver项目的web terminal子项目,用户登陆 Luna可以获取拥有权限 资产列表,登录资产,并记录日志等

Quick start

$gitclonehttps://github.com/jumpserver/luna.git
$brewinstall$(catmac_requirements.txt)
$pipinstall--user-rrequirements.txt-ihttps://pypi.douban.com/simple

$exportJUMPSERVER_ENDPOINT='http://a-jumpserver-url:port'
#或修改配置文件设置JUMPSERVER_ENDPOINT

$pythonrun_server.py

如果不想和Jumpserver联调,修改 run_server.py

#注释掉
#app.bootstrap()


报错:
django.core.exceptions.ImproperlyConfigured: Error loading either pysqlite2 or sqlite3 modules (tried in that order): No module named '_sqlite3'


解决方法见:http://www.52php.cn/article/p-sdrtzvmi-dx.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读