赞
踩
硬件配置: 2核,4G内存,50G磁盘(最低配置要求)
准备三台可以访问互联网的 64 位 Linux 主机 一个master 两个node(node节点内存可适当的放宽)#可以集群配置
基本配置: 最小化配置,ssh ,ntp
- | jumpserver-master | 192.168.197.213 | 主管理节点(运维使用) |
- | :------------------: | :-----------------: | :--------------------: |
- | **jumpserver-node1** | **192.168.197.214** | **被管理节点(开发)** |
- | **jumpserver-node2** | **192.168.197.215** | **被管理节点(测试)** |
堡垒机的部署分为两种方式:
curl -sSL https://resource.fit2cloud.com/jumpserver/jumpserver/releases/latest/download/quick_start.sh | bash
我们以v3版本来进行:
- cd /opt
- wget https://resource.fit2cloud.com/jumpserver/installer/releases/download/v3.4.1/jumpserver-installer-v3.4.1.tar.gz
- tar -xf jumpserver-offline-installer-v3.4.1-amd64.tar.gz
- cd jumpserver-offline-installer-v3.4.1-amd64
- # 根据需要修改配置文件模板, 如果不清楚用途可以跳过修改
- cat config-example.txt #可以尝试直接执行脚本的方式自动的进行配置
- # JumpServer configuration file example.
- #
- # 如果不了解用途可以跳过修改此配置文件, 系统会自动填入
- # 完整参数文档 https://docs.jumpserver.org/zh/master/admin-guide/env/
-
- ################################## 镜像配置 ###################################
- #
- # 国内连接 docker.io 会超时或下载速度较慢, 开启此选项使用华为云镜像加速
- # 取代旧版本 DOCKER_IMAGE_PREFIX
- #
- # DOCKER_IMAGE_MIRROR=1
-
- ################################## 安装配置 ###################################
- #
- # JumpServer 数据库持久化目录, 默认情况下录像、任务日志都在此目录
- # 请根据实际情况修改, 升级时备份的数据库文件(.sql)和配置文件也会保存到该目录
- #
- VOLUME_DIR=/data/jumpserver
-
- # 加密密钥, 迁移请保证 SECRET_KEY 与旧环境一致, 请勿使用特殊字符串
- # (*) Warning: Keep this value secret.
- # (*) 勿向任何人泄露 SECRET_KEY
- #
- SECRET_KEY=
-
- # 组件向 core 注册使用的 token, 迁移请保持 BOOTSTRAP_TOKEN 与旧环境一致,
- # 请勿使用特殊字符串
- # (*) Warning: Keep this value secret.
- # (*) 勿向任何人泄露 BOOTSTRAP_TOKEN
- #
- BOOTSTRAP_TOKEN=
-
- # 日志等级 INFO, WARN, ERROR
- #
- LOG_LEVEL=ERROR
-
- # JumpServer 容器使用的网段, 请勿与现有的网络冲突, 根据实际情况自行修改
- #
- DOCKER_SUBNET=192.168.250.0/24
-
- # ipv6 nat, 正常情况下无需开启
- # 如果宿主不支持 ipv6 开启此选项将会导致无法获取真实的客户端 ip 地址
- #
- USE_IPV6=0
- DOCKER_SUBNET_IPV6=fc00:1010:1111:200::/64
-
- ################################# MySQL 配置 ##################################
- # 外置 MySQL 需要输入正确的 MySQL 信息, 内置 MySQL 系统会自动处理
- #
- DB_HOST=mysql
- DB_PORT=3306
- DB_USER=root
- DB_PASSWORD=
- DB_NAME=jumpserver
-
- # 如果外置 MySQL 需要开启 TLS/SSL 连接, 参考 https://docs.jumpserver.org/zh/master/install/install_security/#ssl
- #
- # DB_USE_SSL=True
-
- ################################# Redis 配置 ##################################
- # 外置 Redis 需要请输入正确的 Redis 信息, 内置 Redis 系统会自动处理
- #
- REDIS_HOST=redis
- REDIS_PORT=6379
- REDIS_PASSWORD=
-
- # 如果使用外置 Redis Sentinel, 请手动填写下面内容
- #
- # REDIS_SENTINEL_HOSTS=mymaster/192.168.100.1:26379,192.168.100.1:26380,192.168.100.1:26381
- # REDIS_SENTINEL_PASSWORD=your_sentinel_password
- # REDIS_PASSWORD=your_redis_password
- # REDIS_SENTINEL_SOCKET_TIMEOUT=5
-
- # 如果外置 Redis 需要开启 TLS/SSL 连接, 参考 https://docs.jumpserver.org/zh/master/install/install_security/#redis-ssl
- #
- # REDIS_USE_SSL=True
-
- ################################## 访问配置 ###################################
- # 对外提供服务端口, 如果与现有服务冲突请自行修改
- #
- HTTP_PORT=80
- SSH_PORT=2222
- MAGNUS_MYSQL_PORT=33061
- MAGNUS_MARIADB_PORT=33062
- MAGNUS_REDIS_PORT=63790
-
- ################################# HTTPS 配置 #################################
- # 参考 https://docs.jumpserver.org/zh/master/admin-guide/proxy/ 配置
- #
- # HTTPS_PORT=443
- # SERVER_NAME=your_domain_name
- # SSL_CERTIFICATE=your_cert
- # SSL_CERTIFICATE_KEY=your_cert_key
- #
-
- # Nginx 文件上传下载大小限制
- #
- CLIENT_MAX_BODY_SIZE=4096m
-
- ################################## 组件配置 ###################################
- # 组件注册使用, 默认情况下向 core 容器注册, 集群环境需要修改为集群 vip 地址
- #
- CORE_HOST=http://core:8080
- PERIOD_TASK_ENABLED=True
-
- # Core Session 定义,
- # SESSION_COOKIE_AGE 表示闲置多少秒后 session 过期,
- # SESSION_EXPIRE_AT_BROWSER_CLOSE=true 表示关闭浏览器即 session 过期
- #
- # SESSION_COOKIE_AGE=86400
- SESSION_EXPIRE_AT_BROWSER_CLOSE=True
-
- # Lion 开启字体平滑, 优化体验
- #
- JUMPSERVER_ENABLE_FONT_SMOOTHING=True
-
- ################################# XPack 配置 #################################
- # XPack 包, 开源版本设置无效
- #
- RDP_PORT=3389
- MAGNUS_POSTGRESQL_PORT=54320
- MAGNUS_ORACLE_PORTS=30000-30030
-
- ################################## 其他配置 ##################################
- # 终端使用宿主 HOSTNAME 标识, 首次安装自动生成
- #
- SERVER_HOSTNAME=${HOSTNAME}
-
- # 当前运行的 JumpServer 版本号, 安装和升级完成后自动生成
- #
- CURRENT_VERSION=
# 安装 ./jmsctl.sh install # 启动 ./jmsctl.sh start
cd jumpserver-offline-release-v3.4.1-amd64 # 启动 ./jmsctl.sh start # 停止 ./jmsctl.sh down # 卸载 ./jmsctl.sh uninstall # 帮助 ./jmsctl.sh -h
会拉取镜像,这个时间会比较长
#可以的话在拉取完成之后为了方便下次的部署,将相关的镜像全部都打包在一个tar文件中,并进行堡垒机的部署操作
注意:在使用离线安装初始化部署的时候会只启动redis和mysql等服务,并不会将所有的服务都启动起来,需要我们手动启动bash jmsctl.sh start
- 地址: http://服务器IP地址:<服务运行端口>
- 用户名: admin
- 密码: admin
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。