Centos 安装配置LDAP

Centos 安装配置LDAP

在安装之前不知道为什么要使用LDAP,因为认证可以使用mysql去保存数据关系就可以啦,后来知道因为ldap协议在开源和不开源的软件里面都会实现ldap-client来对接,这样一套用户系统就可以在多个应该系统中使用

安装OpenLDAP

  • 使用YUM 安装OpenLDAP
yum install -y openldap openldap-servers openldap-clients

不建议编译源码包,有依赖比较麻烦
- 拷贝openldap配置文件

cp /usr/share/openldap-servers/slapd.conf.obsolete /etc/openldap/slapd.conf
cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG
mv /etc/openldap/slapd.d{,.bak}
  1. 设置目录树的后缀
找到语句:
suffix "dc=my-domain,dc=com"

将其改为:
suffix "dc=example,dc=com"
  1. 设置LDAP管理员的DN
找到语句:
rootdn "cn=Manager,dc=my-domain,dc=com"

将其改为:
rootdn "cn=Manager,dc=example,dc=com"
  1. 设置LDAP管理员的口令
生成rootpw密码:
slappasswd

找到语句:
rootpw secret

将其改为:
rootpw {SSHA}NXV9Fl28qCHMmA6P sjhVX0uejTKE6OYr
  1. 修改ldap相关文件权限
chown ldap.ldap /etc/openldap/*
chown ldap.ldap /var/lib/ldap/*

mkdir /etc/openldap/cacerts
# 创建完目录之后重启服务器

chkconfig --level 35 slapd on
service slapd start

初始化数据

创建base.ldif文件,再将数据导入到ldap数据库中ldapadd -x -W -D "cn=Manager,dc=xxx,dc=com" -f base.ldif

dn: dc=xxx,dc=com
objectClass: dcObject
objectClass: organization
dc: zuimeiqidai
o: zuimeiqidai

dn: ou=people,dc=xxx,dc=com
objectClass: organizationalUnit
ou: people

dn: cn=Manager,dc=xxx,dc=com
objectClass: organizationalRole
cn: Manager

dn: ou=groups,dc=xxx,dc=com
objectClass: organizationalUnit
ou: groups

用户操作

命令行操作用户

延伸阅读

ObjectClass概念
OpenLDAP安装配置
OpenLDAP配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值