#481 expand nested posix groups
Closed: wontfix Opened by rmeggins.

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 b9eeb2e1a8e688dfec753e8965d0e5aeb119e638
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 b9eeb2e1a8e688dfec753e8965d0e5aeb119e638 and pushed to 389-ds-base-1.2.11, as well.
$ git cherry-pick -e -x b9eeb2e1a8e688dfec753e8965d0e5aeb119e638

$ 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.

Thank you for understanding. We apologize for all inconvenience.

Metadata Update from @spichugi:
- Issue close_status updated to: wontfix (was: Fixed)

Metadata