开源堡垒机 JumpServer 社区版实战教程:基于 Ubuntu 22.04 离线安装 JumpServer 社区版 v4.4.1
一、环境要求
1.1 操作系统
- 支持主流 Linux 发行版本(基于 Debian / RedHat,包括国产操作系统)。
- Gentoo / Arch Linux 请通过源码安装。
操作系统 |
架构 |
Linux 内核 |
软件要求 |
最小化硬件配置 |
linux/amd64 |
x86_64 |
>= 4.0 |
wget curl tar gettext iptables |
2Core/8GB RAM/60G HDD |
linux/arm64 |
aarch64 |
>= 4.0 |
wget curl tar gettext iptables |
2Core/8GB RAM/60G HDD |
1.1.1 Ubuntu
1.1.2 CentOS
1.2 数据库
1.2.1 JumpServer 需要使用的数据库
JumpServer 需要使用 PostgreSQL、MySQL 或 MariaDB 存储数据,使用 Redis 缓存数据。
名称 |
版本 |
默认字符集 |
默认字符编码 |
TLS/SSL |
PostgreSQL |
>= 9.6 |
utf8 |
en_US.utf8 |
支持 |
MySQL |
>= 5.7 |
utf8 |
utf8_general_ci |
支持 |
MariaDB |
>= 10.6 |
utf8mb3 |
utf8mb3_general_ci |
支持 |
名称 |
版本 |
Sentinel |
Cluster |
TLS/SSL |
Redis |
>= 6.0 |
支持 |
不支持 |
支持 |
1.2.2 创建数据库 SQL 参考
1.2.2.1 PostgreSQL
create database jumpserver with encoding='UTF8';
postgres=
List of databases
Name | Owner | Encoding | Locale Provider | Collate | Ctype | ICU Locale | ICU Rules | Access privileges