Older clients cannot handle nested memberuid group membership if the memberuid attribute names a group instead of a user. When syncing posix groups from AD, need a way to expand the group membership for those older clients.
Patch to dynamically calculate group membership given nesting 0001-Add-ability-to-populate-memberuid-dynamically-to-ref.patch
Ticket has been cloned to Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=864108
The patch has been pushed to master.
commit b9eeb2e Author: Ken Rossato ken.rossato@redhat.com Date: Mon Sep 24 19:52:09 2012 -0400
Ticket #481 - expand nested posix groups Description: Add ability to populate memberuid dynamically to reflect nested grouping.
$ git merge trac481 Updating d6d9d07..b9eeb2e Fast-forward Makefile.am | 1 + Makefile.in | 1 + ldap/ldif/50posix-winsync-plugin.ldif | 1 + ldap/schema/60posix-winsync-plugin.ldif | 44 + .../plugins/posix-winsync/posix-group-func.c | 846 ++++++++++++++++---- .../plugins/posix-winsync/posix-group-task.c | 249 +++++-- .../plugins/posix-winsync/posix-winsync-config.c | 16 + ldap/servers/plugins/posix-winsync/posix-winsync.c | 72 ++- .../plugins/posix-winsync/posix-wsp-ident.h | 4 +- 9 files changed, 1008 insertions(+), 226 deletions(-) create mode 100644 ldap/schema/60posix-winsync-plugin.ldif
$ git push Enter passphrase for key '/home/nhosoi/.ssh/id_rsa': Counting objects: 32, done. Delta compression using up to 4 threads. Compressing objects: 100% (17/17), done. Writing objects: 100% (17/17), 12.50 KiB, done. Total 17 (delta 11), reused 0 (delta 0) To ssh://git.fedorahosted.org/git/389/ds.git d6d9d07..b9eeb2e master -> master
Cherry picked from commit b9eeb2e and pushed to 389-ds-base-1.2.11, as well. $ git cherry-pick -e -x b9eeb2e
$ git push origin 389-ds-base-1.2.11:389-ds-base-1.2.11 Counting objects: 32, done. Delta compression using up to 4 threads. Compressing objects: 100% (17/17), done. Writing objects: 100% (17/17), 12.54 KiB, done. Total 17 (delta 11), reused 0 (delta 0) To ssh://git.fedorahosted.org/git/389/ds.git 3e9a21a..54431eb 389-ds-base-1.2.11-ext -> 389-ds-base-1.2.11
Metadata Update from @krossato: - Issue assigned to rmeggins - Issue set to the milestone: 1.2.11.16
389-ds-base is moving from Pagure to Github. This means that new issues and pull requests will be accepted only in 389-ds-base's github repository.
This issue has been cloned to Github and is available here: - https://github.com/389ds/389-ds-base/issues/481
If you want to receive further updates on the issue, please navigate to the github issue and click on subscribe button.
subscribe
Thank you for understanding. We apologize for all inconvenience.
Metadata Update from @spichugi: - Issue close_status updated to: wontfix (was: Fixed)
Login to comment on this ticket.