certo
para compilar o slapd usei o mesmo slackBuild do openldap-client porém alterei o configure http://slackware.mirrors.pair.com/slackware64-13.37/source/n/openldap-client/ ./configure \ --prefix=/usr \ --libdir=/usr/lib${LIBDIRSUFFIX} \ --localstatedir=/var/lib \ --sysconfdir=/etc \ --mandir=/usr/man \ --with-cyrus-sasl \ --with-tls \ --with-readline \ --with-threads \ --enable-debug \ --enable-syslog \ --enable-dynamic \ --enable-local \ --enable-proctitle \ --disable-static \ --enable-shared \ --enable-slapd \ --disable-slurpd \ --enable-memberof \ removi o existente openldap-client e instalei o novo "openldap" rc.slapd #!/bin/sh # # /etc/rc.d/rc.slapd # # start/stop/status of the OpenLDAP server. # # To make OpenLDAP start automatically at boot, make this # file executable: chmod 755 /etc/rc.d/rc.slapd # case "$1" in 'start') /usr/libexec/slapd -f /etc/openldap/slapd.conf -u openldap ;; 'stop') kill -15 `cat /var/run/slapd.pid` ;; 'status') STAT=`ps -C slapd -o pid= | wc -l` if [ ${STAT} -ge 1 ] ; then echo "slapd is running..." else echo "slapd is not running" fi ;; *) echo "usage $0 start|stop|status" ;; esac slapd.conf include /etc/openldap/schema/core.schema include /etc/openldap/schema/cosine.schema include /etc/openldap/schema/nis.schema include /etc/openldap/schema/inetorgperson.schema pidfile /var/run/slapd/slapd.pid argsfile /var/run/slapd/slapd.args modulepath /usr/lib/openldap moduleload memberof.la authz-regexp "gidNumber=0\\\+uidNumber=0,cn=peercred,cn=external,cn=auth" "cn=Manager,dc=example,dc=com" database bdb suffix "dc=example,dc=com" rootdn "cn=Manager,dc=example,dc=com" rootpw secret directory /var/lib/ldap checkpoint 256 5 index objectClass eq index uid eq,sub overlay memberof ----------------------------------------------------------------------------- cat exemplo.ldif dn: dc=example,dc=com objectclass: domain dc: example dn: ou=Group,dc=example,dc=com objectclass: organizationalUnit ou: Group dn: ou=People,dc=example,dc=com objectclass: organizationalUnit ou: People dn: uid=test1,ou=People,dc=example,dc=com objectclass: account uid: test1 dn: cn=testgroup,ou=Group,dc=example,dc=com objectclass: groupOfNames cn: testgroup member: uid=test1,ou=People,dc=example,dc=com ---------------------------------------------------------------------------- aqui vai depender dos locais q vc esta usando como repositorio dos dados. rm -rf /var/lib/ldap/* slapadd -l exemplo.ldif slapindex -v chown -R openldap:openldap /var/lib/ldap/* chown -R openldap:openldap /etc/openldap a consulta era aquela ldapsearch -LL -x -b dc=example,dc=com "(uid=test1)" memberOf se pedir usuario cn=Manager,dc=example,dc=com" senha dificil: secret ;) Alisson Ceolin _____________________ ________________________________ De: Psycho Mantys <[email protected]> Para: [email protected] Enviadas: Quinta-feira, 15 de Março de 2012 10:56 Assunto: Re: [slack-users] overlay memberOf openldap Em 14 de março de 2012 22:14, Alisson Ceolin <[email protected]> escreveu: > sim, groupOfnames > > pois eh.. até agora nao compreendi bem a essencia.. isso se é realmente > conforme descrio em: > > http://www.linuxquestions.org/questions/linux-server-73/ldap-cannot-enable-attribute-memberof-927443/ > > pensei ser algo mais automático, mas conforme descrito.. nao > se eu tiver q atualizar na mao tanto o usuario quanto o grupo.. para que o > overlay? > assim que tiver um tempo, vou pesquisar mais um pouco. > > att > > > Alisson Ceolin ######################################################################################################################## Nesse post tem um monte de coisas que o pessoal diz, mas segundo a documentação oficial, é como você esta pensando mesmo. Então, coloca ai o seu ldif e o seu arquivo de configuração, pode ser? -- Mi blog eres su blog: https://psychomantys.wordpress.com @psycho_mantys : http://twitter.com/psycho_mantys http://www.slackware.com U.L. : 450347 Fnord -- GUS-BR - Grupo de Usuários de Slackware Brasil http://www.slackwarebrasil.org/ http://groups.google.com/group/slack-users-br Antes de perguntar: http://www.istf.com.br/perguntas/ Para sair da lista envie um e-mail para: [email protected] -- GUS-BR - Grupo de Usuários de Slackware Brasil http://www.slackwarebrasil.org/ http://groups.google.com/group/slack-users-br Antes de perguntar: http://www.istf.com.br/perguntas/ Para sair da lista envie um e-mail para: [email protected]

