VOMS Admin server v. 3.6.0

VOMS Admin server v. 3.6.0

This release provides fixes to some outstanding bugs and improvements:

  • Background tasks that update the VOMS database are now synchronized via a lock table in the database; this is useful for clustered deployments (like the CERN one) that have multiple active instances of the VOMS admin service
  • Sign AUP reminders and notifications should not be sent to expired VO members
  • Changes to logback configuration are now reloaded correctly at runtime

The full list of bug fixes and improvements is listed below.

Bug fixes

  • VOMS-790 : Logback configuration runtime reloading does not work as expected
  • VOMS-789 : Restore ability to configure whether VOMS Admin should require client certificates
  • VOMS-788 : Concurrent execution of background tasks may have undesirable side effects
  • VOMS-787 : VOMS Admin should not send AUP reminders or assign Sign AUP tasks when membership is expired
  • VOMS-786 : VOMS Admin confuses clients without a certificate with non-registered authenticated clients given certain database configurations

Installation and configuration

Upgrade from VOMS Admin Server >= 3.3.2

A database upgrade is required to upgrade to VOMS Admin server 3.6.0.

Java 8

The VOMS admin RPM explicitly requires Java 8 since version 3.4.0. While former versions could run on earlier Java versions, 3.6.0 will not start unless it is run on Java 8.

The output of java -version will tell which is the active version on your system:

$ java -version
openjdk version "1.8.0_121"
OpenJDK Runtime Environment (build 1.8.0_121-b13)
OpenJDK 64-Bit Server VM (build 25.121-b13, mixed mode)

You can configure the active JRE using update-alternatives:

$ update-alternatives --config java
Runtime logging configuration reloading

To take advantage of runtime logging configuration reloading, that is now working correctly as a result of the fix of this issue, after the upgrade of the rpm to version 3.6.0, update your VOs logback configuration either by:

  • reconfiguring each VO, or
  • updating manually the logback configuration files with the following command:
for vo in $(find /etc/voms-admin/ -type d | sed '1d'); do \
  cp /usr/share/voms-admin/templates/logback.xml $vo; \
done

Upgrade from earlier VOMS Admin Server versions

First upgrade to VOMS Admin version 3.3.2 and then to 3.6.0.

Clean install

Follow the instructions in the VOMS System Administrator Guide.