构建基于Webhook的LDAP认证环境
本文章所描述的各操作最终目的是将Webhook服务接入Kubernetes集群的认证流程中 LDAP安装 对于Ubuntu,使用apt安装命令:apt-get install -y slapd ldap-utils 安装过程中会出现交互式界面,可以在其中配置管理员密码(不重要,接下来会再次配置) 安装后,slapd服务即开始执行,此时运行dpkg-reconfigure slapd命令,对slapd服务再次进行配置 如果提示未找到dpkg-reconfigure命令,则执行sudo apt install debconf进行安装,若已安装,则可能是dpkg-reconfigure未被配置到PATH中,可以临时使用绝对路径:sudo /usr/sbin/dpkg-reconfigure slapd 配置界面将再次出现,在其中设置: 属性 配置 Omit configuration No DNS domain example.com Organization name orgldap Administrator password 647252 Remove database No Move old database Yes 初始设置完成后,在终端输入sudo slapcat命令即可查看条目: ficn@master:~$ sudo slapcat dn: dc=example,dc=com objectClass: top objectClass: dcObject objectClass: organization o: orgldap dc: example structuralObjectClass: organization entryUUID: 8056974e-a31a-103f-8e78-156a6f1ed35c creatorsName: cn=admin,dc=example,dc=com createTimestamp: 20250401075602Z entryCSN: 20250401075602.540676Z#000000#000#000000 modifiersName: cn=admin,dc=example,dc=com modifyTimestamp: 20250401075602Z 增加条目 创建组织 创建文件base.ldif,设置三个条目,分别为组织管理者、人员组织单位以及组的组织单位 ...