我正在尝试向 OpenLDAP 服务器添加新架构。slapd 的版本是 2.4.23。我正在使用 Debian 6。
如果我理解得很好,slapd 2.4+ 在这个版本中默认使用带有 (cn=config) 的 OLC 配置,我不需要修改 slapd.conf 中的任何内容或 cn=config 树中的其他点(我错了?)。但是当我尝试使用以下命令添加架构时:
ldapadd -x -D "cn=admin,cn=config" -W -f filesystem.ldif
Run Code Online (Sandbox Code Playgroud)
它给了我:
Enter LDAP Password:
ldap_bind: Invalid credentials (49)
Run Code Online (Sandbox Code Playgroud)
我也试过这个命令(即使我不知道我在这里做什么):
ldapadd -x -D "cn=admin,dc=linuxcbt,dc=internal" -W -f filesystem.ldif
Run Code Online (Sandbox Code Playgroud)
其中 dc=linuxcbt,dc=internal 是我的基础,我得到:
adding new entry "cn=filesystem,cn=schema,cn=config"
ldap_add: Insufficient access (50)
Run Code Online (Sandbox Code Playgroud)
我的 filesystem.ldif 文件是:
dn: cn=filesystem,cn=schema,cn=config
objectClass: olcSchemaConfig
cn: filesystem
olcAttributeTypes: ( 1000.1.1.1 NAME ( 'fn' 'filename' )
DESC 'Nome del file'
EQUALITY 'Case exact match'
SUBSTR caseExactSubstringsMatch
SYNTAX …Run Code Online (Sandbox Code Playgroud)