# openldap **Repository Path**: ninggf/openldap ## Basic Information - **Project Name**: openldap - **Description**: docker-compose file and manual for openldap - **Primary Language**: Docker - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-03-11 - **Last Updated**: 2024-04-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # OPENLDAP 以下为常用命令: 1. `ldapsearch -Q -Y EXTERNAL -H ldapi:/// -b cn=config`: 系统命令. 2. `ldapsearch -x -D'cn=admin,dc=dorabao,dc=com' -w admin -b dc=com`: 域命令 ## 启用 memberof ### 配置refint与memberof模块 1. 配置文件 ```shell $ cat > add_modules.ldif < enable_refint.ldif < enable_memberof.ldif < 尽是保证按`refint`->`memberof`顺序启用. ### 确认模块正确启用 使用命令`$ ldapsearch -Q -Y EXTERNAL -H ldapi:/// -b olcDatabase={2}mdb,cn=config olcOverlay=*`,确保能看到`refint`与`memberof`模块信息. ## 添加自定义schema ### 添加自定义属性与对象 1. 用户状态(启用/锁定(禁用)) LDIF: ```shell $ cat > myScheme.ldif < myScheme1.ldif < 传送至[官方文档](https://www.openldap.org/doc/admin24/schema.html) ## 添加域 LDIF: ```shell $ cat > add_dc.ldif < add_group.ldif < add_people.ldif < add_user.ldif < add_to_group.ldif < add_user2.ldif < add_to_group2.ldif < add_user3.ldif < update_pwd.ldif < 以上命令会报错(Insufficient access (50)) ## 访问权限 ### 修改超级管理员用户名与密码 LDIF(密码为`123456`): ```shell $ cat > update_admin_pwd.ldif < acl_1.ldif <