当前位置: 首页 > news >正文

【十年java搬砖路】Jumpserver docker版安装及配置Ldap登陆认证

Jumpserver docker 安装启动教程

拉取镜像

 docker pull JumpServer

启动进行前确保有Redis 和Mysql

创建jumperServer数据库

在MYSQL上执行
创建数据库
登陆MYSQL

 mysql -u root -p 

创建Jumperserveri库

create database jumpserver default charset 'utf8mb4';

可以为jumperServer创建专门的用户

grant all on jumpserver.* to 'jumpserver'@'%' identified by 'Aa123456';

刷新配置

flush privileges;

退出

exit;

生成key 和 token 后面启动jumpeSerive 用

生成KEY,在Linux上执行,获取返回值

 if [ "$SECRET_KEY" = "" ]; then SECRET_KEY=`cat /dev/urandom | tr -dc A-Za-z0-9 | head -c 50`; echo "SECRET_KEY=$SECRET_KEY" >> ~/.bashrc; echo $SECRET_KEY; else echo $SECRET_KEY; fi

生成token 在Linux上执行,获取返回值

if [ "$BOOTSTRAP_TOKEN" = "" ]; then BOOTSTRAP_TOKEN=`cat /dev/urandom | tr -dc A-Za-z0-9 | head -c 16`; echo "BOOTSTRAP_TOKEN=$BOOTSTRAP_TOKEN" >> ~/.bashrc; echo $BOOTSTRAP_TOKEN; else echo $BOOTSTRAP_TOKEN; fi

创建jumpserver 和物理机映射目录

mkdir -p /data/jumpserver

启动JumperServer命令

docker run -d --name=jumpserver -h jumpserver --restart=always
-v /data/jumpserver/:/data/jumpserver/data/media
-p 8080:80
-p 2222:2222
-e SECRET_KEY=xxxxxxxxxxxxxx \ #填写刚刚生成的key
-e BOOTSTRAP_TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx \ #填写刚刚生成的token
-e DB_HOST=192.168.2.107 \ # 数据库服务器地址
-e DB_PORT=3306 \ # 数据库端口
-e DB_USER=jumpserver \ # 数据库用户
-e DB_PASSWORD=“Aa123456” \ # 数据库密码
-e DB_NAME=jumpserver \ # 数据库名称
-e REDIS_HOST=192.168.2.107 \ # redis服务器地址
-e REDIS_PORT=6379
-e REDIS_PASSWORD=“xxxxxx”
jumpserver/jms_all:last

docker run -d --name=jumpserver -h jumpserver --restart=always  \
-v /data/jumpserver/:/data/jumpserver/data/media \
-p 8080:80 \
-p 2222:2222 \
-e SECRET_KEY=xxxxxxxxxxxxxx \ 
-e BOOTSTRAP_TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx \
-e DB_HOST=192.168.2.107 \  
-e DB_PORT=3306 \
-e DB_USER=jumpserver \ 
-e DB_PASSWORD="Aa123456" \
-e DB_NAME=jumpserver \
-e REDIS_HOST=192.168.2.107 \
-e REDIS_PORT=6379 \
-e REDIS_PASSWORD="xxxxxx" \
jumpserver/jms_all:last

Ldap认证

安装好后浏览器输入 ip加端口8080访问
http://IP:8080/
在这里插入图片描述
首次登录默认密码账号admin admin

登陆后右上角点设置—认证设置----LADP 输入对应的Ldap信息

在这里插入图片描述

测试链接没问题,提交,提交之后就用户导入,可以导入用户,导入之后就能测试登陆。

在这里插入图片描述

相关文章:

  • Flink中因java的泛型擦除导致的报错及解决
  • 上传图片并显示#Vue3#后端接口数据
  • 酷得单片机方案 2.4G儿童遥控漂移车
  • 徐州服务器机柜租用的好处
  • vue从入门到精通(六):数据代理
  • 智慧社区信息化建设整体解决方案(PPT原件获取及软件各类建设方案)
  • 自定义类型详解(结构体,位段,枚举,联合体)
  • Appium安装及配置(Windows环境)
  • 网络工程师---第四十六天
  • 操作系统笔记(1)进程相关
  • Ubuntu20.04安装ffmpeg,并捕获视频流
  • 第六篇 移位寄存器
  • 【电机】电机控制算法工程师职位介绍和任职要求
  • Optional
  • 毫米波雷达阵列天线设计综合1(MATLAB仿真)
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • 《Javascript高级程序设计 (第三版)》第五章 引用类型
  • 2017-08-04 前端日报
  • avalon2.2的VM生成过程
  • CODING 缺陷管理功能正式开始公测
  • DataBase in Android
  • MYSQL 的 IF 函数
  • OSS Web直传 (文件图片)
  • QQ浏览器x5内核的兼容性问题
  • 彻底搞懂浏览器Event-loop
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 前端_面试
  • 实习面试笔记
  • 数组的操作
  • 微服务框架lagom
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 小程序、APP Store 需要的 SSL 证书是个什么东西?
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • # 详解 JS 中的事件循环、宏/微任务、Primise对象、定时器函数,以及其在工作中的应用和注意事项
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • (11)MATLAB PCA+SVM 人脸识别
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (办公)springboot配置aop处理请求.
  • (二刷)代码随想录第16天|104.二叉树的最大深度 559.n叉树的最大深度● 111.二叉树的最小深度● 222.完全二叉树的节点个数
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • ***监测系统的构建(chkrootkit )
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .DFS.
  • .net 按比例显示图片的缩略图
  • .net(C#)中String.Format如何使用
  • .NETCORE 开发登录接口MFA谷歌多因子身份验证
  • .net中的Queue和Stack
  • [ Linux ] git工具的基本使用(仓库的构建,提交)