Software Links
Getting Started
- A Globus Primer
- Globus Is Modular!
- Quickstart
- Installing GT
- Platform Notes
- GT Developer's Guide
- GT User's Guide
- Migrating Guides
Reference
Manuals
Common Runtime
Security
- GSI C
- GSI Java
- Java WS A&A
- C WS A&A (coming soon)
- CAS
- Delegation Service
- MyProxy
- GSI-OpenSSH
- SimpleCA
Data Mgt
WS MDS
Execution Mgt
Table of Contents
The following is general configuration information necessary for all aggregator sources (including any custom ones).
To register resources with the Index Service:
Create a configuration file in XML that specifies registrations. See
$GLOBUS_LOCATION/etc/globus_wsrf_mds_aggregator/example-aggregator-registration.xmlfor several specific examples. The configuration file is described in more detail below.Run mds-servicegroup-add(1) to perform the registrations specified in that configuration file. For example, to register to the DefaultIndexService with a modified example-aggregator-registration.xml file, you could run a command similar to the following:
$GLOBUS_LOCATION/bin/mds-servicegroup-add -s \ https://127.0.0.1:8443/wsrf/services/DefaultIndexService \ $GLOBUS_LOCATION/etc/globus_wsrf_mds_aggregator/example-aggregator-registration.xml
Each registration has a limited lifetime; mds-servicegroup-add should be left running in the background so that it can continue to refresh registrations.
Depending on administration preference, it may be run on the same host as the aggregator service, on the same host as a member resource, or on any other host(s).
The configuration file consists of an optional
defaultServiceGroupEPR, an optional
defaultRegistrantEPR, and then one or more
ServiceGroupRegistrationParameters blocks,
each of which represents one registration.
You can use the example configuration at $GLOBUS_LOCATION/etc/globus_wsrf_mds_aggregator/example-aggregator-registration.xml,
replacing the EPRs in that file with the EPRs for your resources. It
includes many examples of configurations for GRAM, RFT and other
situations.
The general syntax of the configuration file is:
<?xml version="1.0" encoding="UTF-8" ?>
<ServiceGroupRegistrations
xmlns="http://mds.globus.org/servicegroup/client">
// An optional default service group EPR.
<defaultServiceGroupEPR>
// Default service group EPR
</defaultServiceGroupEPR>
// An optional default registrant EPR.
<defaultRegistrantEPR>
// Default registrant EPR
</defaultRegistrantEPR>
// An optional default security descriptor file.
<defaultSecurityDescriptorFile>
// Path name of default security descriptor file
</defaultSecurityDescriptorFile>
// One or more service group registration blocks:
<ServiceGroupRegistrationParameters>
<ServiceGroupEPR>
// EPR of the service group to register to
</ServiceGroupEPR>
<RegistrantEPR>
// EPR of the entity to be monitored.
</RegistrantEPR>
<InitialTerminationTime>
// Initial termination time
</InitialTerminationTime>
<RefreshIntervalSecs>
// Refresh interval, in seconds
</RefreshIntervalSecs>
<Content type="agg:AggregatorContent">
// Aggregator-source-specific configuration parameters
</Content>
</ServiceGroupRegistrationParameters>
</ServiceGroupRegistrations>
The following table describes the different blocks of the file and any parameters:
Table 1. Aggregator configuration parameters
defaultServiceGroupEPR block | Provides a convenient way to register a number of resources
to a single service group -- for example, if you wish to register
several resources to your default VO index, you can specify that
index as the default service group and omit the
ServiceGroupEPR blocks from each
ServiceGroupRegistrationParameters
block. |
defaultRegistrantEPR | Provides a convenient way to register a single resource to
several service groups -- for example, if you wish to register your
local GRAM server to several index servers, you can specify your
GRAM server as the default registrant and omit the
RegistrantEPR blocks from each
ServiceGroupRegistrationParameters
block. |
defaultSecurityDescriptorFile | Simply the path to the security descriptor file. |
ServiceGroupRegistrationParameters | Each ServiceGroupRegistrationParameters
block specifies the parameters used to register a resource to a
service group. The parameters specified in this block are: |
ServiceGroupEPR | The EPR of the service group to register to. This parameter
may be omitted if a defaultServiceGroupEPR
block is specified; in this case, the value of
defaultServiceGroupEPR will be used
instead. |
RegistrantEPR | The EPR of the resource to register. This parameter may be
omitted if a defaultRegistrantEPR block is
specified; in this case, the value of
defaultRegistrantEPR will be used
instead. |
InitialTerminationTime | The initial termination time of this registration (this may
be omitted). If the initial termination time is omitted, then the
mds-servicegroup-add sets
the initial termination time to the current wall time plus 2 times
that of the specified RefreshIntervalSecs
parameter. |
RefreshIntervalSecs | The refresh interval of the registration, in seconds. The mds-servicegroup-add(1) will attempt to refresh the registration according to this interval, by default incrementing the termination time of the registration by 2 times this interval for every successful refresh. If at any point the termination time for the registration expires the registration will be subject to removal within a maximum of 5 minutes. |
Content | Aggregator-source-specific registration parameters. The content blocks for the various aggregator sources are described in detail in the following sections. |
Further configuration information is detailed per source: QueryAggregatorSource, SubscriptionAggregatorSource, and ExecutionAggregatorSource.
![]() | Note |
|---|---|
Using the ExecutionAggregatorSource also requires configuring the executable itself, which is also covered in the ExecutionAggregatorSource section. |
![[Note]](/docbook-images/note.gif)