[Mageia-sysadm] Dynlist and change on ldap
Michael scherer
misc at zarb.org
Mon Apr 25 12:12:59 CEST 2011
On Thu, Apr 21, 2011 at 10:09:34PM +0200, Michael Scherer wrote:
> Le jeudi 21 avril 2011 à 22:04 +0200, Michael Scherer a écrit :
>
> > To use it, just add a group like this :
> >
> > cn=mga-test_dyn,ou=Group,dc=mageia,dc=org
> > cn: mga-test_dyn
> > objectClass: posixGroup
> > objectClass: groupOfURLs
> > gidNumber: 5013
> > memberURL:
> > ldap:///ou=People,dc=mageia,dc=org?dn?sub?(&(objectClass=posixAccount)(memberOf=cn=mga-council,ou=Group,dc=mageia,dc=org))
> > memberURL:
> > ldap:///ou=People,dc=mageia,dc=org?dn?sub?(&(objectClass=posixAccount)(memberOf=cn=mga-sysadmin,ou=Group,dc=mageia,dc=org))
> >
> > This one will create a group with sysadmin and council member.
> >
> > # getent group mga-test_dyn
> > mga-test_dyn:*:5013:misc,rda,boklm,tmb,ennael,dams,buchan,dmorgan,nanardon,colin,blino,pterjan
> >
> > ( ok here, it doesn't work fully, wobo and trishf42 are missing but
> > since ennael and rda are not in sysadmin group, this kinda work, I will
> > look at this more closely, maybe a index issue, or memberOf not being
> > refreshed )
>
> Ok as usual, I first say something stupid and then find the issue.
>
> Of course, for this example, we should not add
> "(objectClass=posixAccount)" in the filter, as neither wobo or trishf42
> have a posixAccount :)
So I finally made the changes to ldap :
created a group called mga-shell_access
changed svn acl for that
the only issue that I faced was that some members ( ie all i18n and me ) were
not able to use the svn, as "id $login" didn't show that they were in the
group. I do not know how I solved ( in fact, it started to work once I added
i18n to the test_dyn group I created to test everything ).
I suspect some strange ldap corruption ( since some groups were using duplicated GID )
since now everything except my account work. id do not show that I am in the mga-shell_access
group, but getent group show ( and I can access by ssh to svn.mageia.org ).
Besides doing a dump/reload of ldap, does someone has a proposal
( I did db_recover and slapindex, just by pure cargo culting ) ?
--
Michael Scherer
More information about the Mageia-sysadm
mailing list