Note: This version of the VDT (1.4.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.

Using GUMS in the VDT 1.4.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.4.0 release includes GUMS 1.1.0.

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.

Installing GUMS Components

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:

GUMS-Client
Only the command-line tools for managing GUMS
GUMS-Service
Just the GUMS web service
GUMS
Both client and service components; i.e., both GUMS-Client and GUMS-Service

Other VDT packages will install all or part of GUMS. For example:

VDT
Installs the complete GUMS package
VDT-Gatekeeper
Installs the GUMS-Client package

Configuring GUMS

Part of your GUMS configuration is managed using its administrative web application, but some configuration details are maintained manually in other files.

Starting and stopping the GUMS services

Once GUMS is installed, a system administrator may need to start and stop GUMS services. Note: If you installed GUMS (or other VDT packages that included GUMS) as root and if you answered 'yes' to the questions about automatically starting GUMS, then the GUMS service should be running following the installation and will be run automatically every time the machine is rebooted.

The GUMS service is a web service that runs under Apache and Tomcat 5 and uses MySQL; therefore, starting or stopping GUMS implies starting or stopping these other components, which in turn may affect other components that rely on the same infrastructure. Currently, the VDT does not support starting or stopping individual services within Tomcat.

To start the GUMS service:

  1. Make sure that:
    • You are root or the user who installed GUMS
    • You set up your environment to use GUMS (i.e., source a setup script)
  2. Move to the post-install directory:
    cd $VDT_LOCATION/post-install
  3. Start the services (in the given order):
    ./mysql start
    ./apache start
    ./tomcat-5 start

To stop the services, do steps 1–2 above, then:

  1. Stop the services (in the given order):
    ./tomcat-5 stop
    ./apache stop
    ./mysql stop

Note: If you installed GUMS as root, then the post-install commands are copied to your startup script directory (e.g., /etc/init.d) and can be run from there as well.

Adding an administrator to GUMS

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.

  1. Make sure that:
    • You are root or the user who installed GUMS
    • You set up your environment to use GUMS (i.e., source a setup script)
    • The GUMS service is running
  2. Add the administrator:
    $VDT_LOCATION/gums-service/sbin/addAdmin '<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.

Using the web administration tool to manage GUMS

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.

  1. Make sure that:
    • The GUMS services are running
    • Your web browser has been loaded with your user certificate
  2. Access your local VDT services home page at
    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/
  3. Follow the links and instructions in the web application to manage 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.

Miscellaneous information

For more information about GUMS, please visit these resources (outside the VDT website):