Nova使用LDAP作为backend认证

本文档介绍了如何在OpenStack K版本环境中,将Nova的backend认证与LDAP进行集成。内容包括安装ldap相关包,修改ldap配置,创建及重新创建keystone服务相关项目和用户,以及Nova认证的重新生成。虽然作者对ldap不熟悉,但通过实验成功完成了配置。
摘要由CSDN通过智能技术生成

事先说明:

①Openstack环境已准备好,backend当然是mysql的,可以用packstack安装一下,详见packstack自动化部署

②本文档是参考华为团队的资料http://blog.csdn.net/lynn_kong/article/details/10239089,赞一下(文档是openstack G版,我这里用的K版)

    还有openstack官网的资料(太笼统,没什么用)

③本人对ldap是一窍不通的,所以配置中有投机取巧的地方,将就将就了吧

④环境说明:系统(RHEL7+Openstack(K)),ldap 2.4.39


一、ldap相关包安装

# yum install -y openldap* (一般源里都有吧吧)

二、修改ldap配置文件

①添加slapd.conf配置文件(现在版本ldap已经不用conf配置文件了大哭,但还兼容,我的取巧方式之一)

# vim /etc/openldap/slapd.conf
include /etc/openldap/schema/core.schema
include /etc/openldap/schema/cosine.schema
include /etc/openldap/schema/inetorgperson.schema
pidfile /var/run/openldap/slapd.pid
argsfile /var/run/openldap/slapd.args
loglevel none
modulepath /usr/libexec/openldap
moduleload back_hdb
database hdb
suffix "dc=openstack,dc=com"            # openstack com等可自行设置
rootdn "cn=Manager,dc=openstack,dc=com"
rootpw shitou92           #  密码自行设置
directory /var/lib/ldap
index objectClass,cn eq
access to attrs=userPassword
       by anonymous auth
       by self write
       by * none
access to *
       by self write
       by * none
②备份原始配置(slapd.d方式),改用slapd.conf的方式
<pre name="code" class="cpp"># mv /etc/openldap/slapd.d /etc/openldap/slap.d.bak -f
③启动ldap服务
# systemctl start slapd.service
# systemctl enable slapd.service

 三、创建文件add.ldif 
# vim add.ldif
dn: dc=openstack,dc=com           #dc根据配置文件中的suffix修改
dc: openstack
objectClass: dcObject
objectClass: organizationalUnit
ou: openstack

dn: ou=Projects,dc=openstack,dc=com
objectClass: top
objectClass: organizationalUnit
ou: projects

dn: ou=Users,dc=openstack,dc=com
objectClass: top
objectClass: organizationalUnit
ou: users

dn: ou=Roles,dc=openstack,dc=com
objectClass: top
objectClass: organizationalUnit
ou: roles

dn: ou=Groups,dc=openstack,dc=com
objectClass: top
objectClass: organizationalUnit
ou: groups

dn: ou=Domains,dc=openstack,dc=com
objectClass: top
objectClass: organizationalUnit
ou: domains
将表导入ldap中

# ldapadd -x -c -D "cn=Manager,dc=op
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值