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

2024-11-01 - 统一身份认证 - OpenLdap - 中间件 - 流雨声

摘要

2024-11-01 周五 杭州 暴雨

调查问卷: https://www.wjx.cn/vm/exIBFDM.aspx#

2024年转瞬即逝,可是生活还在继续,这里有一项关于人工智能和项目管理对于效能关系的调研问卷,AI 对工作的作用和影响。问卷不采集个人信息,在此感谢各位提供的帮助。

课程内容

OpenLDAP是轻型目录访问协议(Lightweight Directory Access Protocol,LDAP)

为了验证 OpenLDAP 快速接入系统的能力,并验证其功能,本文通过 docker 部署并验证其能力。

安装部署
  • Ldap 服务端
docker run \
    -d \
    -p 389:389 \
    -p 636:636 \
    -v /usr/local/ldap:/usr/local/ldap \
    -v /data/openldap/ldap:/var/lib/ldap \
    -v /data/openldap/slapd.d:/etc/ldap/slapd.d \
    --env LDAP_ORGANISATION="Manager" \
    --env LDAP_DOMAIN="aces.com" \
    --env LDAP_ADMIN_PASSWORD="123456" \
    --name openldap \
    --hostname openldap-host\
    --network bridge \
    harbor.jianmucloud.com:30003/docker-repo/openldap
  • Ldap 客户端
docker run \
    -p 10001:80 \
    --privileged \
    --name phpldapadmin \
    --env PHPLDAPADMIN_HTTPS=false \
    --env PHPLDAPADMIN_LDAP_HOSTS=192.168.200.101  \
    --detach harbor.jianmucloud.com:30003/docker-repo/phpldapadmin
  • ldapadmin 桌面版
    链接:https://pan.baidu.com/s/18PuhHmAsNu1PYWs6-gIaOQ
    提取码:8888
访问应用
  • Web 使用
Login DN:cn=admin,dc=aces,dc=com
Password:123456

  • 桌面版使用

跳板堡垒机
version: '3.0'
services:
  jms_mysql:
    image: harbor.jianmucloud.com:30003/docker-repo/mariadb:10.6
    container_name: jms_mysql
    restart: always
    environment:
      MARIADB_DATABASE: jumpserver
      MARIADB_ROOT_PASSWORD: devops666
    healthcheck:
      test: "mysql -h127.0.0.1 -uroot -pdevops666 -e 'SHOW DATABASES;'"
      interval: 10s
      timeout: 5s
      retries: 3
    volumes:
      - ./data-mysql:/var/lib/mysql
    networks:
      - devopsnetwork

  jms_redis:
    image: harbor.jianmucloud.com:30003/docker-repo/redis:6.2
    container_name: jms_redis
    restart: always
    command: redis-server --requirepass devops666
    environment:
      REDIS_PASSWORD: devops666
    healthcheck:
      test: "redis-cli -h 127.0.0.1 -a devops666 info Replication"
      interval: 10s
      timeout: 5s
      retries: 3
    volumes:
      - ./data-redis:/data
    networks:
      - devopsnetwork
      
  jms_server:
    container_name: jms_all
    restart: always
    image: harbor.jianmucloud.com:30003/docker-repo/jms_all:v3.8.1
    volumes:
      - ./data-server/core/data:/opt/jumpserver/data # Core 持久化目录, 存储录像日志
      - ./data-server/koko/data:/opt/koko/data # Koko 持久化目录
      - ./data-server/lion/data:/opt/lion/data # Lion 持久化目录
      - ./data-server/magnus/data:/opt/magnus/data # Magnus 持久化目录
      - ./data-server/kael/data:/opt/kael/data # Kael 持久化目录
      - ./data-server/chen/data:/opt/chen/data # Chen 持久化目录
      - ./data-server/web/log:/var/log/nginx # Nginx 日志持久化目录
    privileged: true
    environment:
      - SECRET_KEY=2FsdGVkX19mzMum9dqqphTCNpm9dqqphTCNpm9dqqphTCNpm9dqqphTCNpm9dqqphTCNpm9dqqphTCNpm9dqqphTCNpCPV
      - BOOTSTRAP_TOKEN=m9dqqphTCNpm9dqqphTCNpm9dqqphTCNp 
      - LOG_LEVEL=ERROR
      - REDIS_HOST=jms_redis
      - REDIS_PORT=6379
      - REDIS_PASSWORD=devops666
      - DB_HOST=jms_mysql
      - DB_PORT=3306
      - DB_USER=root
      - DB_NAME=jumpserver
      - DB_PASSWORD=devops666
      - DOMAINS=jumpserver.devops.test.com,192.168.200.101:10081
    ports:
      - '10081:80'
    networks:
      - devopsnetwork

networks:
  devopsnetwork:
    external: true
  • 网站访问

说明: 默认账户和密码,admin/admin,登陆后需要更改密码。

总结

至此,通过 LDAP 创建的用户信息已经导入到了系统中,可以基于 LDAP 导入的用户实现资源配置操作。

URL1: https://www.cnblogs.com/regit/p/17853032.html
URL2: https://blog.csdn.net/yhl18931306541/article/details/128253735
URL3: https://juejin.cn/post/7299357175444095027


http://www.kler.cn/a/388428.html

相关文章:

  • 【计算机网络】【网络层】【习题】
  • 深入探讨 MySQL 配置与优化:从零到生产环境的最佳实践20241112
  • 【STM32】基于SPI协议读写SD,详解!
  • react的创建与书写
  • 少儿学习Scratch编程的好处和坏处
  • 【AI换装整合包及教程】CatVTON与其他虚拟试衣技术的详细对比
  • 【SAP FICO】财务三大报表_2-进阶(杜邦分析法、资产负债表-数据表结构、取数逻辑)
  • DOM事件监听 (鼠标事件,键盘事件,表单事件)
  • 【.Net Core/.Net8教程】巧用 C# 8.0 切片语法:高效处理数组和字符串
  • 【微服务】Docker 容器化
  • 两个matlab在线编译网站
  • golang常见面试题-基础篇
  • MATLAB课程:AI工具辅助编程——MATLAB+LLMs
  • 【基础解读】(PYG)Design of Graph Neural Networks——Heterogeneous Graph Learning
  • 存算分离与计算向数据移动:深度解析与Java实现
  • Linux【基础篇】T
  • k8s-service、endpoints、pod之间是怎么进行网络互通的
  • Vue 状态管理工具vuex
  • 贪心算法:经典活动安排问题
  • 【人工智能训练师】7 大数据处理与应用
  • Java什么是变量?变量有什么用?
  • MongoDB新版本,单节点安装
  • 【网络安全 | 服务器】Nginx功能快速入门
  • python视频事物分析
  • AMD-OLMo:在 AMD Instinct MI250 GPU 上训练的新一代大型语言模型。
  • C#语言在软件开发中的应用与优势