1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
|
Version 1.7.1:
- When retrieving the user_dn, first check the data registered by other plugins
before trying the introspect/run arguments.
- gridmapdir code: test whether we can write the source for the hardlink before
actually linking: otherwise we cannot touch it afterwards using utime().
- Fix some bugs in (unmaintained) ldap plugin.
Version 1.7.0:
- Move to new lcmaps-gridmapfile and lcmaps-gridmapdir functions, syncing code
with the lcmaps-plugins-robot code-base. These new functions are a major
rework of the original ancient and buggy lcmaps-gridlist codebase. Among other
things it fixes a number of grid-mapfile parsing problems and problems when
using a default grid-mapfile.
- Extensive cleanup and synchronization of different banning and mapping plugins
ban_dn, localaccount and poolaccount.
Version 1.6.3:
- Add test for ldap.h and fail in configure when missing.
- Import non-linux setgroups handling from gLExec to POSIX-enf plugin.
- Remaining cleanup of compiler warnings.
Version 1.6.2:
- Numerous small code improvements, general cleanup.
Version 1.6.1:
- Fix bug in poolaccount when requested username is unset
- Fix missing #include of dlfcn.h for poolaccount
Version 1.6.0:
- When LCMAPS has version 1.6.0 or higher, the localaccount and poolaccount
plugins will try to obtain a "requested_username" from the framework.
When set:
* for the localaccount it needs to match one of the target
useraccounts for the DN in the grid-mapfile. This enables support for
mapping to e.g. user2 in an entry such as
"/DN" user1,user2
* for the poolaccount it needs to match the resulting leased poolaccount.
Version 1.5.1:
- New plugin lcmaps_ban_dn.mod, replicating the LCAS userban plugin, including
manpage.
Version 1.5.0:
- Changing the log messages to match the logging method used in LCMAPS version
1.5.0, which will be using the Syslog native log priority/levels.
- Fixed an error message that mentioned a gridmapdir was not available, while
the grid-mapfile couldn't be found
Version 1.4.7:
- Moving the debug message more to the background into the debug stream.
- For all LCMAPS plugins:
Updated the gridmapfile and gridmapdir code to signal that the gridmapdir is
not setup properly or full in the logfile. This message was lost. Updated all
other localaccount and poolaccount plug-in logging as well to be less verbose
and to the point for debugging purposes.
- Dummy Good plugin:
The dummy plugin "good" is transmorfed into something more then just a dummy
to provide a static account selection/mappin:
Configuration options:
--dummy-uid <numerical Unix User ID, like: 501>
--dummy-gid <numerical Unix Primary Group ID, like: 1024>
--dummy-sec-gid <numerical Unix Secondary Group ID, like: 201>
Note: Only ONE secondary GID can be configured.
--dummy-username <Unix username, like: nobody>
--dummy-group <Unix group, like: nobody>
--dummy-sec-group <Unix group, like: nobody>
- Generic to all components:
- adjusted to be able to use EPEL, EMI and gLite packages and system native
library installations
- cleanup of unused files and support for distribution tarball.
- provide pkg-config files
- All LCMAPS public header files are all in ${includeDir}/lcmaps/*.h
|