Cannot enable OpenLDAP memberOf of Ubuntu 20.04

Я провел последние несколько дней, следуя нескольким руководствам по созданию LDAP-сервера с включенным memberOf, на полностью обновленной чистой установке Ubuntu Server 20.04.2, очищая между каждой попыткой.

Совсем недавно я попробовал использовать Perl модуль slapdconf (https://github.com/Evolveum/slapdconf). Я выполнил следующие команды:

sudo apt install slapd ldap-utils
sudo apt install libnet-ldap-perl libauthen-sasl-perl perl-doc
git clone https://github.com/Evolveum/slapdconf.git
cd slapdconf/
sudo cp ldap* /usr/local/bin/
sudo cp schema2ldif /usr/local/bin/
sudo cp slapd* /usr/local/bin/
sudo dpkg-reconfigure slapd
# creating mydomain.tld
sudo slapdconf list-suffixes
# confirmed mydomain.tld is the only suffix
sudo slapdconf add-module memberof
# No errors
sudo slapdconf add-overlay dc=mydomain,dc=tld memberof
# No errors
sudo slapdconf add-module refint
# No errors
sudo slapdconf add-overlay dc=mydomain,dc=tld refint olcRefintConfig 'olcRefintAttribute:memberof member manager owner'
# No errors

После этого я настроил phpldapadmin, вошел в систему и создал cn=test,ou=groups,dc=mydomain,dc=tld и cn=Fred Bloggs,ou=people,dc=mydomain,dc=tld и добавил Fred Bloggs в группу test. Однако выполнение ldapsearch -x -LLL -H ldap:/// -b "cn=Fred Bloggs,ou=people,dc=mydomain,dc=tld" dn memberof возвращает только dn и никакого свойства memberOf.

Я устал делать это вручную, используя различные варианты https://blog.adimian.com/2014/10/15/how-to-enable-memberof-using-openldap/.

Пожалуйста, может кто-нибудь подсказать мне, что я упускаю, или предложить альтернативный LDAP сервер, который имеет работающее наложение memberOf.

Я видел несколько вопросов на разных форумах о том, как заставить memberOf работать, но ни одно из принятых решений, которые я видел, не сработало для меня, и все они для гораздо более старых версий Ubuntu.

Спасибо Joe

0
задан 30 July 2021 в 19:36
1 ответ

Оказывается, я создавал не тот тип группы, и поэтому memberOf так и не был создан.

В PHPLDAPAdmin список дочерних типов предлагает posixGroup, но это неправильный вариант.

Если вы обнаружите это позже, вам нужно выбрать по умолчанию, а затем groupOfNames из большого списка.

0
ответ дан 1 August 2021 в 12:29

Теги

Похожие вопросы