Go-Ldap-Admin Go-Ldap-Admin
首页
  • 产品概述
  • 安装入门
  • 参与贡献
  • 最佳实践

    • 动态字段关系管理
    • 配置钉钉同步
    • 配置企业微信同步
    • 配置企业飞书同步
  • 常见问题
版本历史
  • openLDAP
捐赠支持
在线体验 (opens new window)
  • Fantastic-admin 开箱即用的管理系统框架 (opens new window)
GitHub (opens new window)
首页
  • 产品概述
  • 安装入门
  • 参与贡献
  • 最佳实践

    • 动态字段关系管理
    • 配置钉钉同步
    • 配置企业微信同步
    • 配置企业飞书同步
  • 常见问题
版本历史
  • openLDAP
捐赠支持
在线体验 (opens new window)
  • Fantastic-admin 开箱即用的管理系统框架 (opens new window)
GitHub (opens new window)
  • 产品概述

    • 关于go-ldap-admin
    • 项目许可证
    • 平台功能概览
    • 关于修改密码的方法以及说明
    • 付费服务
  • 安装入门

    • 快速开始
    • docker-compose在本地快速拉起测试环境
    • 生产环境原生部署流程
    • 本地开发指南
  • 参与贡献

    • 问题反馈
  • 最佳实践

    • ldap用户以及分组的设计思路
    • 动态字段关系管理
    • 配置钉钉同步
    • 配置企业微信同步
    • 配置飞书同步
    • 三方IM数据同步调试
  • 常见问题

    • 问题汇总摘要
    • 如何将ldap中的basedn更改为自己定义的
      • 前言
      • 实操
        • 第一步: 更改config.yml
        • 第二步: 调整docker-compose.yml
        • 第三步: 启动
      • 其他注意
        • 数据库数据初始化方式
        • 管理员非admin
    • 如何自定义秘钥对儿
    • 如何备份
  • 项目相关
  • 常见问题
二丫讲梵
2022-07-12
目录

如何将ldap中的basedn更改为自己定义的

切切注意

2024-10-19 更新:

不再需要下边复杂的配置,只需要更改 docker-compose.yaml (opens new window) 文件中所有 eryajf.net 为 liql.com 即可。

# 前言

在整个 go-ldap-admin 项目中,通过 docker-compose 拉起的测试环境时,默认的 Base Dn 都是 dc=eryajf,dc=net ,大家想要用在自己的生产环境,自然就需要更改,本文就来讲一下更改这个配置项需要注意的一些问题。

核心点在于如下两个配置文件:

  • config.yml 取自:config.yml (opens new window)。
  • docker-compose 目录取自:docker-compose (opens new window)。

# 实操

注意:默认域名为 eryajf.net,现在演示将其改成liql.com。 注意:这里仅讲解通过docker-compose拉起时需要更改的内容,其他部署方式根据情况自行调整。

如下操作都是进入到 docs/docker-compose 目录中执行的。

# 第一步:更改 config.yml

  • 在 config.yml 中搜索 dc=eryajf,dc=net ,然后全文替换为 dc=liql,dc=com 。
  • 通常你的 admin密码 应该也不是 123456 ,那么需要修改 admin-pass: 对应字段的值。

这是因为 docker-compose 内,go-ldap-admin-server 通过另外两个容器的名字进行连接。

# 第二步:调整 docker-compose.yml

  • 在 docker-compose.yml 中搜索 eryajf.net ,然后全文替换为 liql.com 。
  • 如果 admin 的密码有修改,也要注意与之对应,需要改这行: LDAP_ADMIN_PASSWORD: "123456" 。

取消注释之后,要注意遵守 yml 格式的缩进,否则会解析失败。

# 第三步:启动

docker-compose up -d 启动项目,即可在平台进行登陆。

# 其他注意

# 数据库数据初始化方式

在 config.yml 配置中,有如下一条配置:

  # 是否初始化数据(没有初始数据时使用, 已发布正式版改为false)
  init-data: true
1
2

这条配置控制着 MySQL 数据初始化的方式,如果为 true,则会执行后端定义好的初始化脚本将数据进行落位。

理论上来说,生产环境开启也问题不大,不过当你数据已经落位之后,建议改成 false,以免数据发生冲突。

# 管理员非 admin

看到有一些朋友定义的 ldap 管理员账户为 Manager ,而非 admin,这可能会带来一些问题,但我没有详细的测验,所以建议与当前项目保持一致。

帮助我们改善此页面 (opens new window)
上次更新: 2024/10/19, 11:19:26
问题汇总摘要
如何自定义秘钥对儿

← 问题汇总摘要 如何自定义秘钥对儿→

Theme by Vdoing | Copyright © 2022-2025 Eryajf | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式