Mi-am petrecut ultimele zile urmând mai multe ghiduri pentru a crea un server LDAP cu memberOf activat, pe o instalare curată complet actualizată a Ubuntu Server 20.04.2, curățând între fiecare încercare.
Cel mai recent am încercat să folosesc Modulul Perl slapdconf
(https://github.com/Evolveum/slapdconf).
Comenzile pe care le-am executat au fost:
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
# crearea domeniului meu.tld
sudo slapdconf list-sufixe
# confirmat mydomain.tld este singurul sufix
sudo slapdconf add-module memberof
# Fără erori
sudo slapdconf add-overlay dc=mydomain,dc=tld memberof
# Fără erori
sudo slapdconf add-module refint
# Fără erori
sudo slapdconf add-overlay dc=mydomain,dc=tld refint olcRefintConfig 'olcRefintAttribute:memberof member manager manager'
# Fără erori
După ce am făcut asta am configurat phpldapadmin
, autentificat și creat cn=test,ou=grupuri,dc=domeniul meu,dc=tld
și cn=Fred Bloggs,ou=oameni,dc=domeniul meu,dc=tld
și a adăugat Fred Bloggs la Test
grup. totusi alergand ldapsearch -x -LLL -H ldap:/// -b "cn=Fred Bloggs,ou=people,dc=mydomain,dc=tld" dn memberof
returnează numai dn și nicio proprietate memberOf.
Am obosit să fac asta manual urmând diferite variante de https://blog.adimian.com/2014/10/15/how-to-enable-memberof-using-openldap/ de asemenea.
Vă rog, poate cineva să-mi spună ce îmi lipsește sau să sugereze un server LDAP alternativ care are o suprapunere memberOf funcțională.
Am văzut câteva întrebări pe diferite forumuri despre cum să funcționeze memberOf, dar niciuna dintre soluțiile acceptate pe care le-am văzut nu a funcționat pentru mine și toate sunt pentru versiuni mult mai vechi de Ubuntu.
Mulțumiri
Joe