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

Jumpserver docker 安装启动教程

拉取镜像

powershell 复制代码
 docker pull JumpServer

启动进行前确保有Redis 和Mysql

创建jumperServer数据库

在MYSQL上执行

创建数据库

登陆MYSQL

powershell 复制代码
 mysql -u root -p 

创建Jumperserveri库

powershell 复制代码
create database jumpserver default charset 'utf8mb4';

可以为jumperServer创建专门的用户

powershell 复制代码
grant all on jumpserver.* to 'jumpserver'@'%' identified by 'Aa123456';

刷新配置

powershell 复制代码
flush privileges;

退出

powershell 复制代码
exit;

生成key 和 token 后面启动jumpeSerive 用

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

powershell 复制代码
 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上执行,获取返回值

powershell 复制代码
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

powershell 复制代码
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信息

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

相关推荐
gelald几秒前
JVM - 垃圾回收
java·jvm·后端
AI科技星3 分钟前
基于四维时空光速不变公设的量子几何与量子力学本质全维度推导验证
开发语言·人工智能·opencv·计算机视觉·数学建模·r语言
东离与糖宝3 分钟前
模式匹配支持原生类型!JDK26 switch语法极简实战
java·人工智能
清水白石0086 分钟前
《Python 性能优化实战:多进程并行 vs C/Rust/Cython 扩展的对比决策与团队落地指南》
python·spring·缓存
不会写DN6 分钟前
Go 中最主流 JWT 库 jwt -go
开发语言·后端·golang
源码之家9 分钟前
计算机毕业设计:基于Python与协同过滤的美食推荐系统 Django框架 可视化 协同过滤推荐算法 菜谱 食品 机器学习(建议收藏)✅
爬虫·python·机器学习·django·毕业设计·课程设计·美食
2501_9216494911 分钟前
RESTful 金融数据 API 文档:设计原则与最佳实践
开发语言·后端·python·金融·restful
workflower13 分钟前
如何使用设计模式-误区
java·开发语言·设计模式·集成测试·软件工程·需求分析·软件需求
学以智用13 分钟前
Python 批量重命名文件工具(完整示例)
后端·python
badhope13 分钟前
如何将小厂Java项目包装出高并发架构演进感
python·程序员·ipython