根据happy的资料及openstack的文档,实现了openldap和mysql 后端的多使用,mysql中是原来的用户,也可以新增域使用ldap中的用户。
初次使用ldap,特记录一下,参考:
https://docs.openstack.org/keystone/latest/admin/identity-integrate-with-ldap.html
https://wiki.openstack.org/wiki/OpenLDAP
1. 安装openldap
Ubuntu 提供了slapd的包来安装openldap服务端,可直接安装
sudo apt-get install slapd ldap-utils
我是用的openldap进行源码的编译,下载地址:ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/openldap-2.4.46.tgz
sudo apt install build-essential
sudo apt install libdb-dev groff-base
./configure --prefix=/usr/local/openldap
make depend
make
make test
make install
2. 配置openldap
装完之后,编辑 /usr/local/openldap/etc/openldap/slapd.ldif ,
在“include: file:///usr/local/openldap/etc/openldap/schema/core.ldif”内容后面添加:
include: file:///usr/local/openldap/etc/openldap/schema/collective.ldif
include: file:///usr/

本文档记录了如何结合openLDAP和openstack进行用户管理。首先介绍了openldap的安装和配置,包括手动插入测试数据。接着,详细阐述了keystone与ldap的对接步骤,包括创建新域和配置keystone服务。最后,验证了ldap用户在openstack中的使用,讨论了用户权限和项目关联的问题,指出需要进一步研究如何使用户直接在openstack上无缝使用。
最低0.47元/天 解锁文章
8059

被折叠的 条评论
为什么被折叠?



