Note: This version of the VDT (1.10.0) is no longer supported. Feel free to look through the documentation and install it, but we cannot guarantee support for it. The current stable release is 2.0.0.
The Grid User Management System (GUMS) helps a grid site map incoming grid user credentials to local user accounts (or other local identities). GUMS is responsible only for managing and performing mappings, not enforcing the use of the resulting information.
The VDT 1.10.0 release includes GUMS 1.2.16.
To use GUMS in the VDT, you will probably have to perform at least some of the following basic tasks.
For more information, look at the Miscellaneous section.
Note: This page contains links to the GUMS documentation website, which is for the latest version of GUMS only.
Our installation instructions will help you install GUMS as you would any other component of the VDT.
There are three GUMS-specific packages that you can select to install:
Other VDT packages will install all or part of GUMS. For example:
Part of your GUMS configuration is managed using its administrative web application, but some configuration details are maintained manually in other files.
$VDT_LOCATION/vdt-app-data/gums/gums.config
Please consult the GUMS documentation for details on the contents of this file.
Note: In general, you do not have to restart GUMS to pick up configuration
changes. However, if you add, change, or remove a VOMS-based mapping, the VOMS mappings will not be reloaded
until the next scheduled reload cycle. You can force a reload of the VOMS mappings using the gums
updateGroups command, which is in
the GUMS documentation.
$VDT_LOCATION/tomcat/v55/webapps/gums/WEB-INF/classes/log4j.properties
The file contains its own documentation. Fill in the appropriate information, restart the service; when GUMS encounters an error, it will send an email to the address you specified.
$VDT_LOCATION/tomcat/v55/logs/gums-service-cybersecurity.log
The same log can be configured to use syslogd. Please refer to the
GUMS documentation for more details.
$VDT_LOCATION/tomcat/v55/webapps/gums/WEB-INF/web.xml
The default entry is as follows:
<env-entry> <env-entry-name>updateGroupsMinutes</env-entry-name> <env-entry-type>java.lang.Integer</env-entry-type> <env-entry-value>720</env-entry-value> </env-entry>
Change env-entry-value to your preferred interval in minutes.
Once GUMS is installed, a system administrator may need to start and stop GUMS services. The preferred way to start and stop services in the VDT is to use the vdt-control command, which installs services into system-wide locations so that the services will be run upon system start-up. However, it is also possible to start and stop services without affecting the rest of the system or if you are running as non-root.
In any case, you must first:
To start services:
vdt-control --on
To stop services:
vdt-control --off
To start services:
$VDT_LOCATION/post-install/mysql start $VDT_LOCATION/post-install/apache start $VDT_LOCATION/post-install/tomcat-55 start
To stop services:
$VDT_LOCATION/post-install/voms stop $VDT_LOCATION/post-install/tomcat-55 stop $VDT_LOCATION/post-install/apache stop
You must add at least one administrator to GUMS using the command line before using the web administration tools. Only those users whose web browsers present to the web tools an administrator's certificate will be allowed to make changes to GUMS.
root or the user who installed GUMS$VDT_LOCATION/tomcat/v55/webapps/gums/WEB-INF/scripts/addMySQLAdmin 'DN'
where DN is the DN of the administrator. The single quotes may be needed to protect parts of the
DN string from the shell. You will be prompted for confirmation and, if needed, for the MySQL
root password.
You can administer GUMS using the GUMS web application. Note: To make changes to GUMS, you must have installed your certificate in your web browser and be listed as an administrator in GUMS; see the previous procedure for help adding administrators to GUMS.
https://<machine-address>:8443/where
<machine-address> is the address to the machine on which GUMS is running.
Accessing this URL should show a page that lists GUMS on the right, along with the VDT website links on the left. If, for some reason, accessing this page does not work, or if you'd rather skip this page, you can access the GUMS administrative page directly at
https://<machine-address>:8443/gums/
Note: If you receive an error message saying "Access denied", double-check to make sure your browser is loaded with your user certificate and that you have been added to GUMS as an administrator.
We have detailed information on monitoring GUMS with the Generic Information Provider (GIP).
For more information about GUMS, please visit these resources (outside the VDT website):