从 OS X Lion Server 添加 apple.schema 失败

从 OS X Lion Server 添加 apple.schema 失败

当我尝试将 apple.schema 添加到在 Debian 上运行的 OpenLDAP 时,出现了以下错误;

root@directory:~# ldapadd -Y EXTERNAL -H ldapi:/// -f apple.schema 
SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
ldapadd: invalid format (line 1) entry: ""
ldapadd: invalid format (line 25) entry: ""
ldapadd: invalid format (line 33) entry: ""
ldapadd: invalid format (line 44) entry: ""
ldapadd: invalid format (line 52) entry: ""
ldapadd: invalid format (line 60) entry: ""
ldapadd: invalid format (line 68) entry: ""
ldapadd: invalid format (line 76) entry: ""
ldapadd: invalid format (line 91) entry: ""
ldapadd: invalid format (line 99) entry: ""
ldapadd: invalid format (line 107) entry: ""
... keeps going ... 
... all the way to ... 
ldapadd: invalid format (line 1680) entry: ""
ldapadd: invalid format (line 1686) entry: ""
ldapadd: invalid format (line 1692) entry: ""

我在 Google 上搜索过,但一无所获。不知道还能去哪里。任何建议都很好。帮帮我吧,reddit,你是我唯一的希望。

答案1

嘘!嘿,你!没错,就是你,那个一脸困惑的家伙!这不是Reddit! :-)


此外,更重要的是,这不是在 OpenLDAP 中添加架构的方式(参见手册)——
您想要include /path/to/the/schema/file向 LDAP 服务器的配置文件中添加一条指令(/etc/openldap/slapd.conf)。

就像是

    include /etc/openldap/schema/apple.schema

可能会这样,假设你将 Apple 的架构文件放在适当的位置......

相关内容