环境搭建- -JumpServer
JumpServer 是广受欢迎的开源堡垒机,是符合 4A 规范的专业运维安全审计系统。
简介
JumpServer 是广受欢迎的开源堡垒机,是符合 4A 规范的专业运维安全审计系统。
JumpServer 使用 Python 开发,配备了业界领先的 Web Terminal 方案,交互界面美观、用户体验好。
JumpServer 采纳分布式架构,支持多机房跨区域部署,支持横向扩展,无资产数量及并发限制。
安装配置
本文档通过离线安装方式进行部署。
安装部署
升级内核
由于 JumpServer 对系统内核版本有如下要求,需要针对相应系统进行内核升级。
此处为 Linux 系统的环境要求,Windows 版本暂不部署。
| OS/Arch | Architecture | Linux Kernel | Soft Requirement | Minimize Hardware |
|---|---|---|---|---|
| linux/amd64 | x86_64 | >=4.0/td> | wget curl tar gettext iptables python | 2Core/8GB RAM/60G HDD |
| linux/arm64 | aarch64 | >=4.0/td> | wget curl tar gettext iptables python | 2Core/8GB RAM/60G HDD |
| linux/loong64 | loongarch64 | ==4.19/td> | wget curl tar gettext iptables python | 2Core/8GB RAM/60G HDD |
可以从官方内核查看最新的内核版本。更新至 stable 最新的版本,编写此文档最新的版本为: 6.1.4。
如下为常见系统的内核版本升级方法。
1 | 查看当前 Linux 内核版本 |
1 | 查看 yum 中可升级的内核版本 |
更新软件仓库&.安装依赖软件
1 | apt update |
1 | yum update |
安装数据库
JumpServer 需要使用 MySQL 或 MariaDB 存储数据,使用 Redis 缓存数据。根据安全建议避免使用弱口令密码,直接使用 SSL 连接。
- 安装数据库
负载均衡
安全建议
基本安全要求
1 | * JumpServer 对外最低需要开放 80 443 2222 端口 |
推荐文章
-
2021-03-01
本文仅介绍 Centos 或 Redhat 系列源码编译安装最新版本的 Git 服务。
-
2020-12-11
记录个人遇见过的 Linux 系统问题及解决方案
-
2021-03-05
使用 pip 管理项目第三方库
-
2020-03-04
Anaconda 是一个方便的 python 包管理和环境管理软件,一般用来配置不同的项目环境。
-
2020-03-05
个人比较喜欢的一个代码编辑器。