首页 > 数据库 >jumpserver堡垒机部署 添加资产主机和MySQL数据库,图解过程

jumpserver堡垒机部署 添加资产主机和MySQL数据库,图解过程

时间:2024-10-15 19:52:23浏览次数:8  
标签:Container Started jms JumpServer jumpserver MySQL 图解 root

jumpserver堡垒机部署

JumpServer 是广受欢迎的开源堡垒机,是符合 4A 规范的专业运维安全审计系统。JumpServer 帮助企业以更安全的方式管控和登录所有类型的资产,实现事前授权、事中监察、事后审计,满足等保合规要求。

index_02

下载软件包

JumpServer - 开源堡垒机 - 官网#官方网址

image-20241015111814445

image-20241015111916377

ftp下载
[root@localhost ~]# yum -y install lftp
[root@localhost ~]# lftp 10.35.152.250
lftp 10.35.152.250:/> cd pub/xian2404/JY/day17>
lftp 10.35.152.250:get jumpserver-ce-v4.2.0-x86_64.tar.gz ~/

安装jumpserver软件包

tar -xf jumpserver-ce-v4.2.0-x86_64.tar.gz    #解压
[root@localhost ~]# cd jumpserver-ce-v4.2.0-x86_64
[root@localhost jumpserver-ce-v4.2.0-x86_64]# ./jmsctl.sh --help   


常见管理命令
JumpServer 部署管理脚本;常见管理命令

Usage: 
  ./jmsctl.sh [COMMAND] [ARGS...]
  ./jmsctl.sh --help

Installation Commands: 
  install           安装 JumpServer
  upgrade           升级 JumpServer

Management Commands: 
  config            配置工具
  start             启动 JumpServer
  stop              停止 JumpServer
  restart           重启 JumpServer
  status            检查 JumpServer
  down              下线 JumpServer
  uninstall         卸载 JumpServer

More Commands: 
  load_image        加载 Docker 镜像
  backup_db         备份数据库
  restore_db [file] 通过数据库备份文件恢复数据
  raw               执行原始 docker compose 命令
  tail [service]    查看日志
  
  
[root@localhost jumpserver-ce-v4.2.0-x86_64]# ./jmsctl.sh install     #执行安装程序 

image-20241015112605010

安装配置文件
1. 检查配置文件
配置文件位置: /opt/jumpserver/config
/opt/jumpserver/config/config.txt        [ √ ]
/opt/jumpserver/config/loki/promtail.yml         [ √ ]
/opt/jumpserver/config/nginx/cert/server.crt     [ √ ]
/opt/jumpserver/config/nginx/cert/server.key     [ √ ]

>>> 安装配置 Docker
1. 安装 Docker
完成

2. 配置 Docker
是否需要支持 IPv6? (y/n)  (默认为 n): n
完成

3. 启动 Docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /etc/systemd/system/docker.service.
完成



>>> 安装配置 JumpServer
1. 配置加密密钥
SECRETE_KEY:     83103109d5b6be1b89e1279c91568553fce24937f65d3df4
BOOTSTRAP_TOKEN: 6758Wrdp9ioayh9OO2vC0MPU
完成

2. 配置持久化目录
是否需要自订持久化储存的路径?不自订将使用默认目录 /data/jumpserver? (y/n)  (默认为 n): y

修改日志录像等持久化的目录,可以找个最大的磁盘,并创建目录,如 /data/jumpserver
注意:安装后不能更改,否则数据库可能会丢失

文件系统                 容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root   35G  9.8G   26G   28% /

持久化存储目录 (默认为 /data/jumpserver): 
完成

3. 配置数据库
是否使用外部 PostgreSQL? (y/n)  (默认为 n): 
完成

4. 配置 Redis
请输入 Redis 模式? (redis/sentinel)  (默认为 redis): 
是否使用外部 Redis? (y/n)  (默认为 n): 
完成

5. 配置外部访问
是否需要配置 JumpServer 对外访问端口? (y/n)  (默认为 n): 
完成

6. 初始化数据库
[+] Running 4/4
 ✔ Network jms_net           Created                                      0.0s 
 ✔ Container jms_postgresql  Started                                      0.3s 
 ✔ Container jms_core        Started                                      0.3s 
 ✔ Container jms_redis       Started                                      0.3s 
2024-10-15 11:05:44 Collect static files
2024-10-15 11:05:44 Collect static files done
2024-10-15 11:05:44 Check database structure change ...
2024-10-15 11:05:44 Migrate model change to database ...

启动jumpserver

#可以使用如下命令启动, 然后访问
cd /root/jumpserver-ce-v4.2.0-x86_64
./jmsctl.sh start

[root@localhost jumpserver-ce-v4.2.0-x86_64]# ./jmsctl.sh start
[+] Running 8/8
 ✔ Container jms_lion        Started                                     10.9s 
 ✔ Container jms_chen        Started                                     10.7s 
 ✔ Container jms_koko        Started                                     10.8s 
 ✔ Container jms_celery      Started                                     10.8s 
 ✔ Container jms_postgresql  Running                                      0.0s 
 ✔ Container jms_web         Started                                     10.8s 
 ✔ Container jms_core        Started                                     10.8s 
 ✔ Container jms_redis       Running                                      0.0s 
Web 访问
http://192.168.17.152:80
默认用户: admin  默认密码: ChangeMe

image-20241015113537208

修改系统设置

image-20241015151533044

image-20241015151556822

添加邮箱

image-20241015151722508

创建一个组并添加用户

image-20241015153439825

image-20241015160055880

添加资产(主机)

image-20241015160150033

image-20241015160206037

添加账号

image-20241015160501623

添加特权账号

添加普通账号

image-20241015160719584

添加资产授权

image-20241015160830316

image-20241015160856181

添加禁止命令

image-20241015161033383

连接资产

image-20241015163153856

image-20241015163242340

image-20241015163312697

image-20241015163335141

添加资产(数据库)

创建数据库并且授权用户
mysql> create database db1;
Query OK, 1 row affected (0.00 sec)
mysql> grant all on db1.* to 'mao'@'%' identified by "MFS@123";
Query OK, 0 rows affected, 1 warning (0.00 sec)


mysql> create database db2;
Query OK, 1 row affected (0.00 sec)
grant all on db2.* to 'guo'@'%' identified by "GF@123";
Query OK, 0 rows affected, 1 warning (0.00 sec)
#刷新
mysql> flush privileges;
添加数据库资产

image-20241015191542565

image-20241015164200996

新增账号(数据库)

image-20241015191440512

image-20241015191510924

测试可连接性

image-20241015191801583

创建资产授权

image-20241015192109206

连接资产

image-20241015163153856

image-20241015192144592

[外链图片转存中…(img-gtSprIhT-1728992239467)]

测试可连接性

[外链图片转存中…(img-sMsXIxpe-1728992239467)]

创建资产授权

[外链图片转存中…(img-GhKhfL7r-1728992239467)]

连接资产

[外链图片转存中…(img-FSIR5LyP-1728992239467)]

[外链图片转存中…(img-p1cthCbG-1728992239467)]

image-20241015192315039

标签:Container,Started,jms,JumpServer,jumpserver,MySQL,图解,root
From: https://blog.csdn.net/2301_78478651/article/details/142962684

相关文章

  • Elasticsearch相关概念对比MySQL
    MySQLElasticsearch说明TableIndex索引(index),就是文档的集合,类似数据库的表(table)RowDocument文档(Document),就是一条条的数据,类似数据库中的行(Row),文档都是JSON格式ColumnField字段(Field),就是JSON文档中的字段,类似数据库中的列(Column)SchemaMappingMappi......
  • Elasticsearch相关概念对比MySQL
    Elasticsearch和MySQL是两种不同的数据管理系统,各自有其独特的概念和应用场景。以下是它们在几个关键概念上的对比:o数据模型Elasticsearch:。文档(Document):基本的数据单元,存储为JSON格式。。索引(Index):类似于数据库,包含多个文档。。类型(Type):在7.x版本后已被弃用,之前用于逻......
  • mysql:赋予表格数据、用 cmd 运行 mysql 访问数据。
    前言:mysql:新建数据库与数据表,并用cmd运行mysql成功访问到了数据。-CSDN博客(一)创建表格数据打开MySQLWorkbench,跟据以下步骤操作。完成以上步骤,表格数据提交成功,现在打开cmd命令符运行mysql。(二)借助cmd运行mysql数据mysql-uroot-p(运行) showdatabase......
  • docker-compose安装mysql/redis/nacos环境
    dockerdocker-compose安装查看上一篇文章1.新建目录并创建docker-compose.yaml文件文件内容services:mysql:image:mysql:8.2.0container_name:mysqlenvironment:MYSQL_ROOT_PASSWORD:1qaz@WSXMYSQL_DATABASE:nacosMYSQL_USER:......
  • MySQL面试题-为什么用了索引就会加快查询
    快速定位数据索引类似于书的目录,它提供了一种快速定位数据的方法。没有索引时,MySQL需要逐行扫描整个表(全表扫描)来查找满足查询条件的记录,这可能需要很长时间,特别是当表很大时。而有了索引,MySQL可以迅速定位到索引中满足条件的记录位置,然后直接访问这些记录,从而大大减少了需要......
  • 关于最新版本mysql9,使用Kettle连接Mysql 9 报错,驱动问题
    使用kettle连接mysql时,报“Driverclassorg.gjt.mm.mysql.Drivercouldnotbefound”错,没有需要的connector包,在Mysql官网下载了最新的connector的jar包,并将其放在如下图的Kettle所示的目录中:重试发现仍然连接失败。这时候对比了网上大家的解决方法,发现我所下载的最新conne......
  • MYSQL 数据管理 【重点】
    一、外键【了解】方式一:创建表的时候,增加约束(麻烦、比较复杂)CREATETABLE`grade`(`gradeid`INT(10)NOTNULLAUTO_INCREMENTCOMMENT'年级id',`gradename`VARCHAR(50)NOTNULLCOMMENT'年级名称',PRIMARYKEY(`gradeid`))ENGINE=INNODBDEFAULT......
  • 基于jsp+mysql+Spring的SpringBoot招聘网站项目
    基于jsp+mysql+Spring的SpringBoot招聘网站项目(完整源码+sql)主要实现了管理员登录,简历管理,问答管理,职位管理,用户管理,职位申请进度更新,查看简历......
  • H3C UniServer R4900 G5创建 RAID卷【图解】
    正常开机,弹出选择按键选择Esc2.进入此页面下拉可以换成中文语言(能看懂英文的忽略)3.开启RAID功能,选择高级→平台配置→PCH配置→PCHSATA配置→将配置SATA为改成RAID,然后F4保存并重启4.重启之后继续选择Esc进入BIOS→选择高级→动态设备配置菜单→选择自己的阵列→......
  • 实战篇:(二)React 创建项目并连接 MySQL 后台的实战教程
    React创建项目并连接MySQL后台的实战教程一、项目概述本篇博客将介绍如何使用React搭建前端项目,并通过Node.js和MySQL实现简单的后台数据连接。通过这个项目,你将掌握从前端到后端数据库的基础开发流程,适合初学者或正在项目实战中的开发者。二、项目准备1.环境......