No se puede habilitar el miembro OpenLDAP de Ubuntu 20.04

No se puede habilitar el miembro OpenLDAP de Ubuntu 20.04

Pasé los últimos días siguiendo varias guías prácticas para crear un servidor LDAP con memberOf habilitado, en una instalación limpia completamente actualizada de Ubuntu Server 20.04.2, purgando entre cada intento.

Más recientemente intenté usar el módulo Perl slapdconf(https://github.com/Evolveum/slapdconf). Los comandos que ejecuté fueron:

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

Después de hacer esto, configuré phpldapadmin, inicié sesión, creé cn=test,ou=groups,dc=mydomain,dc=tldy cn=Fred Bloggs,ou=people,dc=mydomain,dc=tldagregué Fred Bloggs al testgrupo. sin embargo, la ejecución ldapsearch -x -LLL -H ldap:/// -b "cn=Fred Bloggs,ou=people,dc=mydomain,dc=tld" dn memberofsolo devuelve la propiedad dn y ninguna propiedad memberOf.

Me cansé de hacer esto manualmente siguiendo diferentes variantes dehttps://www.adimian.com/blog/how-to-enable-memberof-using-openldap/también.

¿Puede alguien decirme lo que me falta o sugerir un servidor LDAP alternativo que tenga una superposición de miembro funcional?

He visto algunas preguntas en diferentes foros sobre cómo hacer que memberOf funcione, pero ninguna de las soluciones aceptadas que he visto funcionó para mí, y todas son para versiones mucho más antiguas de Ubuntu.

gracias joe

Respuesta1

Resulta que estaba creando el tipo de grupo equivocado y por eso memberOfnunca se creó.

En PHPLDAPAdmin, la lista de tipos de creación de hijos ofrece posixGroup, pero esta no es la opción correcta.

Cualquiera que encuentre esto más tarde, deberá seleccionar defaulty luego groupOfNamesde la lista grande.

información relacionada