GAARDS is a collection of services and tools for the administration and enforcement of security policy in an enterprise Grid. The GAARDS UI however, is the actual user interface (UI) used to perform certain the tasks of the services that are apart of the security component of a Grid. Below you will find instructions for the tasks that can be accomplished for each project.
The GAARDS UI is used to perform the day to day administrative tasks of Dorian. This includes the management of user accounts, host certificates, and identity providers. Instructions are also available on how to request a host certificate or change a current password.
The GAARDS UI is used to administrate groups and stems (defined by Grid Grouper) on a Grid. This includes viewing groups, managing privileges of a group, and adding/removing members to a group. It also includes viewing and administratiing stems.
The GAARDS UI allows Grid Trust Service (GTS) administrators to manage certificate authorities and levels of assurance of the GTS. It also allows GTS administrators to manage a GTS's authorities and priorities, and manage permissions for access to the GTS.
The GAARDS UI provides the mechanism to delegate credentials, obtain delegated credentials, and manage credentials through the Credential Delegation Service (CDS). The GAARDS UI also allows users with administrative access to CDS to grant or revoke administrative access to the CDS.
Previous versions of the GAARDS UI required the user to have the entire caGrid and Globus distributions installed. This was a large time- and space-consuming dependency for users who only needed the functionality of the GAARDS UI and not the full caGrid suite.
- Download the GAARDS-UI from https://gforge.nci.nih.gov/frs/download.php/9302/gaards-ui-1.4-bin.zip.
- Select the gaards.zip.
- Unzip the gaards.zip into your preferred directory.
- Run the executable.
- On Windows, start GAARDS by executing "run.bat.
- On Mac OS X / Linux, start GAARDS by executing "sh run.sh".
In previous versions of the GAARDS UI, a user had to exit the GAARDS UI and run the configuration utility to switch grids. In 1.4, GAARDS has been updated to be able to change and configure grids from within the GAARDS UI.
|Note: the GAARDS UI and the rest of the caGrid distribution now store their grid configuration files in separate locations, but both systems still store the public keys for a grid in the same location ($HOME/.globus/certificates). This can cause a Unknown CA error if GAARDS sets the target grid to production, but Introduce is still configured for training.|
# Open the GAARDS UI.
- Click Window->Preferences.
- Expand the "Target Grids" node under the Preferences tree.
- Select the grid to which you would like to switch.
- Click "Set Target Grid".
|Note: If any other dialog windows are open, close and re-open them to pick up the new target grid configuration.|
The administrator of the new grid will have to have followed steps similar to these instructions in order to create needed grid configuration files in addition to having placed them on a publicly reachable resource.
The administrator will also need to create an ivy settings file that points to the location of the new grid's configuration files and provide it to the user.
Example ivy settings file:
# Select the "Target Grids" node in the Preferences tree.
- Enter the Repository Name.
- Browse to the Repository Settings file provided by the grid administrator.
- Click "Add".
- Click "Save".
By default, the GAARDS UI uses the revision from the ivy module file as the grid's display and system. To provide a more descriptive display name and a consistent systemName, the ivy module file needs to be updated to include some additional information.
An additional attribute (xmlns:grid="http://ant.apache.org/ivy/extra") needs to be added to the <ivy-module> element:
For the displayName, add a child element called <grid:displayName> to the <info> element. For the systemName, add a child element called <grid:systemName> to the <info> element. Both should contain the desired values to be displayed.