#使用slappasswd生成安全密码#设置密码123456,该密码用于超级用户(rootdn指定)[root@node1 openldap]# slappasswd
New password:
Re-enter new password:
#{SSHA}7LhrsUWNrBbg+XjLkgzynEi2W5SJ9AUI
****************************************************************************************#修改自己的域名#进入/etc/openldap/slapd.d/cn=config文件夹#更改olcDatabase={2}hdb.ldif文件
cd /etc/openldap/slapd.d/cn=config
vim olcDatabase={2}hdb.ldif
#修改内容如下
olcSuffix: dc=my-domain,dc=com
olcRootDN: cn=Manager,dc=my-domain,dc=com
#修改为
olcSuffix: dc=hadoop,dc=com
olcRootDN: cn=Manager,dc=hadoop,dc=com
#最后一行再加一个这个
olcRootPW:{SSHA}7LhrsUWNrBbg+XjLkgzynEi2W5SJ9AUI
#更改olcDatabase={1}monitor.ldif文件
vim olcDatabase={1}monitor.ldif
#修改内容如下
olcAccess: {0}to * by dn.base="gidNumber=0+uidNumber=0,cn=peercred,cn=extern
al,cn=auth" read by dn.base="cn=Manager,dc=my-domain,dc=com" read by * none
#更改为
olcAccess: {0}to * by dn.base="gidNumber=0+uidNumber=0,cn=peercred,cn=extern
al,cn=auth" read by dn.base="cn=Manager,dc=hadoop,dc=com" read by * none
#修改olcDatabase={0}config配置文件#创建一个修改文件,例如 "modify.ldif"
dn: olcDatabase={0}config
changetype: modify
replace: olcAccess
olcAccess: {0}to * by dn.exact="cn=Manager,dc=hadoop,dc=com" manage by * none
#这个文件将替换 "olcAccess" 属性,只允许管理员用户 "cn=Manager,dc=hadoop,dc=com" 具有管理权限。#执行文件进行修改
ldapmodify -Y EXTERNAL -H ldapi:///-f modify.ldif
************************************************************************
#添加基础文件及用户和用户组(在服务端进行添加)
vim base.ldif
dn: ou=People,dc=hadoop,dc=com
ou: People
objectClass: top
objectClass: organizationalUnit
dn: ou=Group,dc=hadoop,dc=com
ou: Group
objectClass: top
objectClass: organizationalUnit