无法使用目录实用程序在 MacOSX 上添加自动挂载条目

无法使用目录实用程序在 MacOSX 上添加自动挂载条目

我正在尝试使用 MacOSX 10.7.5 上的 Directory Utility 将自动挂载条目添加到 LDAP。我已尽我所能遵循 Apple 的 Autofs 文档,该文档可在此处找到:

http://images.apple.com/business/docs/Autofs.pdf

首先,我进入目录编辑器,选择“AutomountMap”视图,添加一条记录,我们将其命名为“auto_test”,然后点击“保存”。这里没有出现任何问题。

接下来,我尝试添加一个“automount”类型的对象作为上面创建的 auto_test 对象的子对象。我通过选择“Automount”视图并点击“+”按钮添加新记录来执行此操作。

每当我这样做时,都会出现以下错误,即使我将文本默认保留为“无标题 1”:

提供的记录类型无效。(4101)

无论我如何输入信息,都会出现此错误。我也尝试将输入模式更改为 RFC 2307bis,但结果很糟糕。数据库已经完全使用默认 Apple 模式配置。

我尝试制作一个基本的 LDIF 来手动加载信息,如下所示:

dn: automountMapName=auto_master,cn=automountMap,dc=example,dc=com
objectClass: top
objectClass: automountMap
automountMapName: auto_master

dn: automountKey=/data/media,automountMapName=auto_master,cn=automount,dc=example,dc=com
objectClass: automount
automountInformation: auto_media
automountKey: /data/media

dn: automountMapName=auto_media,cn=automountMap,dc=example,dc=com
objectClass: top
objectClass: automountMap
automountMapName: auto_media

dn: automountKey=hostmnt1,automountMapName=auto_media,cn=automount,dc=example,dc=com
objectClass: automount
automountInformation: -resvport,soft,intr,async,rsize=32768,wsize=32768 server:/mnt/hostmnt1
automountKey: hostmnt1

这将产生以下结果ldapadd -v -h ldap.example.com -f /tmp/ldap-automount-load.ldif

ldap_add: No such object (32)
    matched DN: dc=example,dc=com

苹果几乎没有提供任何关于如何做到这一点的文档。

有没有人成功让这样的东西正常运作?如果是的话,怎么做到的?

答案1

dn:automountMapName=auto_media,cn=自动挂载映射,dc=example,dc=com
objectClass: top
objectClass: automountMap
automountMapName: auto_media

dn:automountKey=hostmnt1,automountMapName=auto_media,cn=自动挂载,dc=example,dc=com
objectClass: automount
automountInformation: -resvport,soft,intr,async,rsize=32768,wsize=32768 服务器:/mnt/hostmnt1
automountKey: hostmnt1

无法添加最后一个条目,因为其 cn 为“自动挂载“。没有合适的父条目。其 cn 必须是“自动挂载映射

答案2

我没有过多使用过 Apple 目录服务,我敢打赌,您设置的完全合格的 LDAP DN 不是dc=example,dc=com

这是真实 DN 的“已清理以备发布”版本吗?如果不是,那么显然这些值对于您的服务器特定情况来说一定有所不同。

如果您执行“ldapsearch -h ldap.example.com -x”,您应该会看到 namingContexts,它会提示您真正的基本 DN 是什么。

相关内容