Jac*_*min 5 ubuntu openldap chef
我在尝试与 Chef 设置 openldap 服务器时遇到了一个问题。
配置:
- 乌班图15.04
- OpenLDAP 2.4.31
- 厨师/OpenLdap 2.7.1
有关信息,当我运行 dkpg-reconfigure slapd (这不是尝试自动化该过程时的选项)时,问题的第 1 部分已解决(无需更改任何 phpldapadmin 配置文件),但第 2 部分仍然存在。
第1部分:当访问phpldapadmin的admin帐户时,无法访问admin用户(消息:无法使用PLA创建此基地。)
第2部分:尝试执行时sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /tmp/db.ldif错误信息是:
STDERR: SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
ldap_add: Insufficient access (50)
additional info: no write access to parent
Run Code Online (Sandbox Code Playgroud)
slapd.conf
include /etc/ldap/schema/core.schema
include /etc/ldap/schema/cosine.schema
include /etc/ldap/schema/inetorgperson.schema
include /etc/ldap/schema/nis.schema
pidfile /var/run/slapd/slapd.pid
argsfile /var/run/slapd/slapd.args
loglevel 0
modulepath /usr/lib/ldap
moduleload back_hdb
sizelimit 500
tool-threads 1
database hdb
suffix "dc=a6,dc=com"
rootdn "cn=admin,dc=a6,dc=com"
rootpw {SSHA}a6a6aa66a6a6a6a6a6a6a6
directory "/var/lib/ldap"
lastmod on
dbconfig set_cachesize 0 31457280 0
dbconfig set_lk_max_objects 1500
dbconfig set_lk_max_locks 1500
dbconfig set_lk_max_lockers 1500
index default pres,eq,approx,sub
index objectClass eq
index cn,ou,sn,uid,l,mail,gecos,memberUid,description
index loginShell,homeDirectory pres,eq,approx
index uidNumber,gidNumber pres,eq
Run Code Online (Sandbox Code Playgroud)
数据库文件
dn: dc=a6,dc=com
objectClass: top
objectClass: dcObject
objectClass: organization
dc: a6
o: a6
description: A6
dn: cn=admin,dc=a6,dc=com
cn: admin
description: LDAP administrator
objectclass: simpleSecurityObject
objectclass: organizationalRole
userpassword: {SSHA}Aa6a6aa66a6a6a6a6a6a6a6
dn: ou=users,dc=a6,dc=com
objectClass: top
objectClass: organizationalUnit
ou: users
dn: ou=groups,dc=a6,dc=com
objectClass: top
objectClass: organizationalUnit
ou: groups
dn: cn=administrators,ou=groups,dc=a6,dc=com
objectClass: posixGroup
cn: administrators
gidNumber: 500
dn: uid=co,ou=administrators,dc=a6,dc=com
objectclass: inetOrgPerson
objectclass: posixAccount
cn: co
gidnumber: 500
givenname: Jack
homedirectory: /home/co
loginshell: /bin/bash
uid: co
uidnumber: 1000
userpassword: {SSHA}a6a6aa66a6a6a6a6a6a6a6
Run Code Online (Sandbox Code Playgroud)
感谢您的帮助。L。
小智 7
我遇到了同样的错误:
命令:ldapadd -Y EXTERNAL -H ldapi:/// -f base.ldif
SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
adding new entry "dc=example,dc=com"
ldap_add: Insufficient access (50)
additional info: no write access to parent
Run Code Online (Sandbox Code Playgroud)
我的 base.ldif 内容:
CMD: cat base.ldif
dn: dc=example,dc=com
objectClass: dcObject
objectclass: organization
o: example.com
dc: example
description: My LDAP Root
dn: cn=admin,dc=example,dc=com
objectClass: simpleSecurityObject
objectClass: organizationalRole
cn: admin
userPassword: secret
description: LDAP administrator
Run Code Online (Sandbox Code Playgroud)
我通过绑定为管理员用户修复了错误:
ldapadd -x -D 'cn=admin,dc=example,dc=com' -w secret -H ldapi:/// -f base.ldif
Run Code Online (Sandbox Code Playgroud)
成功的:
adding new entry "dc=example,dc=com"
adding new entry "cn=admin,dc=example,dc=com"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10440 次 |
| 最近记录: |