OpenLDAP участник конфигурации оверлеев в Ubuntu 11.04 - PullRequest
3 голосов
/ 14 ноября 2011

У меня серьезные проблемы с настройкой моего сервера OpenLDAP для включения оверлея memberOf. Я использую Ubuntu 11.04 и установил свой slapd из стандартного репозитория apt-get. Все инструкции относятся к редактированию файла slapd.conf, но я использую более позднюю версию OpenLDAP, которая использует динамическую конфигурацию, а не старый статический файл.

Я не уверен, что документация просто не обновлена ​​или есть какой-то файл конфигурации, который я собираюсь заполнить?

Документация

1 Ответ

5 голосов
/ 14 ноября 2011

Чтобы включить оверлей memberof с помощью динамического конфига, добавьте следующее в базу данных конфигурации в качестве вложенной записи в базе данных, для которой вы хотите ее включить. В приведенном ниже примере замените значения X и Y тем, что подходит для вашей настройки.

dn: olcOverlay={X}memberof,olcDatabase={Y}hdb,cn=config
objectClass: olcConfig
objectClass: olcMemberOf
objectClass: olcOverlayConfig
objectClass: top
olcOverlay: memberof

Возможно, вы также захотите посмотреть наложение ссылочной целостности, чтобы членство в группах поддерживалось при переименовании объектов. Если он не настроен и вы переименовываете / перемещаете объект, группа все равно будет содержать старое значение. Для этого нужно отсканировать атрибуты, перечисленные в olcRefintAttribute, для DN, который изменяется, и обновить атрибут с новым значением. Убедитесь, что у вас установлены индексы, иначе ваша производительность снизится.

dn: olcOverlay={X}refint,olcDatabase={Y}hdb,cn=config
objectClass: olcConfig
objectClass: olcOverlayConfig
objectClass: olcRefintConfig
objectClass: top
olcOverlay: {X}refint
olcRefintAttribute: memberof member manager owner seeAlso roleOccupant
...