文章目录

  • 一、前言
  • 二、部署
  • 1、在线一键部署
  • 2、离线部署
  • 3、docker-compose部署
  • 三、Web访问
  • 四、使用
  • 1、分配用户
  • a、用户管理 -- 创建角色
  • b、用户管理 -- 创建用户组
  • c、用户管理 -- 创建用户
  • d、切换`test`账号登录查看访问权限
  • 2、创建资产
  • a、资产管理 -- 创建系统用户 -- 特权用户
  • b、资产管理 -- 创建资产
  • 3、给用户分配资产
  • a、权限管理 -- 创建资产授权规则
  • b、切换`test`账号登录查看资产
  • 4、创建应用
  • a、资产管理 -- 创建系统用户 -- 普通用户 -- MySQL
  • b、应用管理 -- 创建数据库应用
  • 5、给用户分配应用
  • a、权限管理 -- 创建应用授权规则
  • b、切换`test`账号登录查看应用


一、前言

JumpServer 是全球首款开源的堡垒机,使用 GNU GPL v3.0 开源协议,是符合 4A 规范的运维安全审计系统。

本文将基于CentOS Linux release 7.6.1810 (Core)JumpServer v2.20.2进行部署使用。

https://github.com/jumpserver/jumpserver

二、部署

1、在线一键部署
# 默认会安装到 /opt/jumpserver-installer-v2.20.2 目录
curl -sSL https://github.com/jumpserver/jumpserver/releases/download/v2.20.2/quick_start.sh | bash

# 安装完成后配置文件 /opt/jumpserver/config/config.txt

cd /opt/jumpserver-installer-v2.20.2

# 启动
./jmsctl.sh start
# 停止
./jmsctl.sh down
# 卸载
./jmsctl.sh uninstall
# 帮助
./jmsctl.sh -h
2、离线部署

下载 https://community.fit2cloud.com/#/products/jumpserver/downloads

cd /opt
tar zxvf jumpserver-offline-installer-v2.20.2-amd64-19.tar.gz
cd jumpserver-offline-installer-v2.20.2-amd64-19

# 根据需要修改配置文件模板, 如果不清楚用途可以跳过修改
cat config-example.txt

# 安装
./jmsctl.sh install

# 安装完成后配置文件 /opt/jumpserver/config/config.txt

# 启动
./jmsctl.sh start
# 停止
./jmsctl.sh down
# 卸载
./jmsctl.sh uninstall
# 帮助
./jmsctl.sh -h

jumpserver 外部mysql jumpserver部署教程_docker


jumpserver 外部mysql jumpserver部署教程_JumpServer_02

3、docker-compose部署

参考 https://github.com/jumpserver/Dockerfile

# 准备
git clone https://gitee.com/zhengqingya/docker-compose.git
cd docker-compose/Liunx/jumpserver
cp config_example.conf .env
# 运行
docker-compose -f docker-compose-redis.yml -f docker-compose-mariadb.yml -f docker-compose.yml up

三、Web访问

访问地址: ip:80 默认账号密码: admin/admin

jumpserver 外部mysql jumpserver部署教程_安装教程_03


jumpserver 外部mysql jumpserver部署教程_v2.20.2_04

四、使用

1、分配用户
a、用户管理 – 创建角色

jumpserver 外部mysql jumpserver部署教程_docker_05


分配权限

jumpserver 外部mysql jumpserver部署教程_v2.20.2_06

b、用户管理 – 创建用户组

jumpserver 外部mysql jumpserver部署教程_docker_07

c、用户管理 – 创建用户

jumpserver 外部mysql jumpserver部署教程_jumpserver 外部mysql_08

d、切换test账号登录查看访问权限

使用测试账号test/123456去登录访问看看

jumpserver 外部mysql jumpserver部署教程_JumpServer_09


jumpserver 外部mysql jumpserver部署教程_JumpServer_10

2、创建资产
a、资产管理 – 创建系统用户 – 特权用户

jumpserver 外部mysql jumpserver部署教程_JumpServer_11

b、资产管理 – 创建资产

jumpserver 外部mysql jumpserver部署教程_v2.20.2_12


jumpserver 外部mysql jumpserver部署教程_安装教程_13


jumpserver 外部mysql jumpserver部署教程_docker_14

3、给用户分配资产
a、权限管理 – 创建资产授权规则

jumpserver 外部mysql jumpserver部署教程_jumpserver 外部mysql_15


jumpserver 外部mysql jumpserver部署教程_docker_16

b、切换test账号登录查看资产

jumpserver 外部mysql jumpserver部署教程_安装教程_17


进入web终端

jumpserver 外部mysql jumpserver部署教程_v2.20.2_18

4、创建应用
a、资产管理 – 创建系统用户 – 普通用户 – MySQL

jumpserver 外部mysql jumpserver部署教程_docker_19

b、应用管理 – 创建数据库应用

jumpserver 外部mysql jumpserver部署教程_docker_20

5、给用户分配应用
a、权限管理 – 创建应用授权规则

jumpserver 外部mysql jumpserver部署教程_jumpserver 外部mysql_21

b、切换test账号登录查看应用

tips: 记得给此账号分配应用权限 ^_^

jumpserver 外部mysql jumpserver部署教程_v2.20.2_22


进入web终端

jumpserver 外部mysql jumpserver部署教程_v2.20.2_23


今日分享语句:
快乐要懂得分享,才能加倍的快乐。