os:redhat 6.3

安装ldap

Yum –y install openldap*

主要是安装下面rpm几个包。

155130546.jpg

找到配置文件,ldap的配置文件是/etc/openldap/slapd.conf。但是这个文件默认是不存在的,所以我们要找到一个模板,拷贝过去

155036295.jpg

155038351.jpg

开始编辑这个配置文件,找到这里

155040147.jpg

改成自己想要的根区域和管理用户

155042136.jpg

加管理员密码,先用slappasswd生成密码,再把密码复制到/etc/openldap/slapd.conf

155044771.jpg

155046354.jpg

注意:rootpw与密码之间不能有空格键,要用tab键间隔开


要删除/etc/openldap/slapd.d下面的所有内容,否则后面在使用ldapadd的时候会出现错误

155048868.jpg

DB_CONFIG 这个文件拷贝到/var/lib/ldap/下面

155050488.jpg

修改这些权限,要去启动会报错

155053607.jpg

155055798.jpg

添加根

dn: dc=simple,dc=com

objectClass: dcObject

objectClass: organization

o: simple

dc: simple

155057144.jpg

155059798.jpg

155101306.jpg

#定义Manager用户

dn: cn=admin,dc=simple,dc=com

objectclass: organizationalRole

cn: admin

description: OpenLDAP Manager

155103970.jpg

155105971.jpg

#定义含有用户的目录入口

dn: ou=users,dc=simple,dc=com

objectClass: organizationalUnit

ou: users

155107104.jpg

155109622.jpg

#定义simpleuser用户

dn: uid=simpleuser,ou=users,dc=simple,dc=com

objectClass: inetOrgPerson

sn: simpleuser

cn: simpleuser

uid: simpleuser

userPassword: 12345

155111230.jpg

155114786.jpg

#定义simpleuser2用户

dn: uid=simpleuser2,ou=users,dc=openv,dc=com

objectClass: inetOrgPerson

sn: simpleuser2

cn: simpleuser2

uid: simpleuser2

userPassword: 12345

155116203.jpg

#定义含有角色的目录入口

dn: ou=groups,dc=simple,dc=com

objectClass: organizationalUnit

ou: groups

155118191.jpg

155120382.jpg

#定义usergroups角色

dn: cn=usergroups,ou=groups,dc=openv,dc=com

objectClass: groupOfNames

cn: usergroups

member: uid=simpleuser,ou=users,dc=simple,dc=com

member: uid=simpleuser2,ou=users,dc=simple,dc=com

#定义othergroups角色

dn: cn=othergroups,ou=groups,dc=simple,dc=com

objectClass: groupOfNames

cn: othergroups

member: uid=simpleuser2,ou=users,dc=simple,dc=com

155122384.jpg

155124972.jpg

全部导进去后下面是数据库里面的全部信息

155126847.jpg

155128442.jpg