jumpserver的Centos7.9二进制部署
jumpserver的Centos7.9二进制部署
二进制部署
###Jumpserver 环境要求:
硬件配置: 2个CPU核心, 4G 内存, 50G 硬盘(最低)
操作系统: Linux 发行版 x86_64
Python = 3.6.x
Mysql Server ≥ 5.6
Mariadb Server ≥ 5.5.56
Redis
生产环境部署建议部署 1.4.8 版本
安装 python3.6 mysql Redis
编译或者直接从仓库获取都可以, 版本要求参考最上方环境要求
创建 py3 虚拟环境
载入 py3 虚拟环境
#每次操作 jumpserver 都需要使用下面的命令载入 py3 虚拟环境
#部分系统可能会提示 source: not found , 可以使用 “.” 代替 “source”
获取 jumpserver 代码
#如果没有安装 git 请先安装
安装依赖
**#根据当前系统, 选择对应的文件执行即可
#确保已经载入 py3 虚拟环境, 中间如果遇到报错一般是依赖包没装全, 可以通过 搜索引擎 解决
修改配置文件
#注意 SECRET_KEY 和 BOOTSTRAP_TOKEN 不能使用纯数字字符串
启动 jumpserver
#确保已经载入 py3 虚拟环境, 中间如果遇到报错请参考 FAQ 文档或者 搜索引擎 解决
正常部署 koko 组件
#注意, coco 目前已经被 koko 取代
访问 https://github.com/jumpserver/koko/releases 下载对应 release 包并解压到 /opt目录
8.1. docker 部署 koko 组件
如果前面已经部署了 coco, 可以跳过部署 koko
正常部署 coco 组件
#注意, coco 目前已经被 koko 取代, 你任可以在当前版本中使用 coco, 或者跳过此步骤直接部署 koko
#根据当前系统, 选择对应的文件执行即可
#确保已经载入 py3 虚拟环境, 中间如果遇到报错一般是依赖包没装全, 可以通过 搜索引擎 解决
#BOOTSTRAP_TOKEN 需要从 jumpserver/config.yml 里面获取, 保证一致
#确保已经载入 py3 虚拟环境, 中间如果遇到报错请参考 FAQ 文档或者 搜索引擎 解决
9.1 docker 部署 coco 组件
#注意, coco 目前已经被 koko 取代, 你任可以在当前版本中使用 coco
#如果正常部署 coco 太麻烦, 你可以直接使用 docker 部署, docker 请使用最新版本
正常安装并启动 guacamole 组件
#建议使用 docker 部署 guacamole 组件 , 部分环境可能无法正常编译安装
#根据 http://guacamole.apache.org/doc/gug/installing-guacamole.html 文档安装对应的依赖包
#先在当前环境配置好 jdk8 jre8
#访问 https://tomcat.apache.org/download-90.cgi 下载最新的 tomcat9
#设置 guacamole 环境
#BOOTSTRAP_TOKEN 为 Jumpserver/config.yml 里面的 BOOTSTRAP_TOKEN 值
10.1 docker 部署 guacamole 组件
$ docker run –name jms_guacamole -d -p 127.0.0.1:8081:8081 -e JUMPSERVER_SERVER=http:// -e BOOTSTRAP_TOKEN= jumpserver/jms_guacamole:
# 为 jumpserver 的 url 地址, 需要从 jumpserver/config.yml 里面获取, 保证一致, 是版本
#例: docker run –name jms_guacamole -d -p 127.0.0.1:8081:8081 -e JUMPSERVER_SERVER=http://192.168.244.144:8080 -e BOOTSTRAP_TOKEN=abcdefg1234 jumpserver/jms_guacamole:1.5.2
下载 luna 组件****
#访问 https://github.com/jumpserver/luna/releases 获取
配置 nginx 整合各组件
#参考 http://nginx.org/en/linux_packages.html 文档安装最新的稳定版 nginx
开始使用 Jumpserver
#检查应用是否已经正常运行
#服务全部启动后, 访问 jumpserver 服务器 nginx 代理的 80 端口, 不要通过8080端口访问
#默认账号: admin 密码: admin
- 感谢你赐予我前进的力量