1

Я пытаюсь добавить записи автомонтирования в LDAP с помощью утилиты каталогов в MacOSX 10.7.5. Я следовал документации Apple Autofs в меру своих возможностей, которая доступна здесь:

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

Прежде всего, я захожу в редактор каталогов, выбираю представление "AutomountMap", добавляю запись, назовем ее "auto_test" и нажимаю "Сохранить". Здесь никаких проблем не возникает.

Затем я пытаюсь добавить объект типа "automount" как дочерний элемент объекта auto_test, созданного выше. Я делаю это, выбирая представление "Автономность" и нажимая кнопку «+», чтобы добавить новую запись.

Всякий раз, когда я делаю это, я получаю следующую ошибку, даже если я оставляю текст по умолчанию как "без названия 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

Apple предоставила практически нулевую документацию о том, как это сделать.

Кто-нибудь успешно получил такую вещь, чтобы нормально функционировать, и, если да, то как?

2 ответа2

1

dn: automountMapName = auto_media, cn = automountMap, dc = пример, dc = com
objectClass: top
objectClass: automountMap
automountMapName: auto_media

dn: automountKey = hostmnt1, automountMapName = auto_media, cn = automount, dc = пример, dc = com
objectClass: automount
automountInformation: -resvport, soft, intr, async, rsize = 32768, wsize = 32768 сервер:/mnt/hostmnt1
automountKey: hostmnt1

Последняя запись не может быть добавлена, потому что ее cn говорит " automount ". Нет правильной родительской записи. Его cn должен быть " automountMap "

0

Не много играя со службой каталогов Apple, я бы поспорил, что полностью квалифицированное LDAP DN для вас - это не dc=example,dc=com .

Это «очищенная для публикации» версия реальных DN? Если нет, то, очевидно, значения должны отличаться для вашего конкретного сервера.

Если вы выполните команду `ldapsearch -h ldap.example.com -x ', вы должны увидеть namingContexts, который должен дать вам подсказку о том, что такое настоящий базовый DN.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .