The tables below summarize testing
performed by Joe Steele and Patrick McGuigan to determine which OSG
resources appear to be using the
DOSAR
VOMS server and mapping DOSAR members to a local account. The
executive summary is that only three non-DOSAR affiliated resources
(all three were at FNAL) appear to support our VO by mapping members in
our VOMS server to a DOSAR local account.
Testing stratagem:
A list of OSG resources was gathered from the
GridCat monitoring system (
project website) used by
the OSG to monitor overall system health. The list of resources
was gathered through an automated query using the GridCat Client tools.
Two sets of identical tests were performed against each resource.
The first set was executed by Patrick to test each resource's ability
to interact with the ATLAS VO. The results for these tests are
shown under the "ATLAS Tests" heading in the tables below. The
ATLAS VO was chosen because the necessary setup for supporting ATLAS is
part of the OSG installation instructions. The second set of
tests was performed by Joe and are shown under the "DOSAR Tests"
heading in the tables below. Joe's grid certificate is "special"
in that it is listed only in the DOSAR VOMS server. His
certificate allows for excellent testing of non-DOSAR affiliated
resources.
There are three tests performed within each set. The first test,
labeled Port in the tables, attempts to create a TCP connection to the
default gatekeeper port (2119). If this test succeeds, it assumed
that the resource is running the Globus gatekeeper service and second
test is performed. The second test, labeled Ping, attempts to
perform a Globus authorization ping against the default jobmanager at
the gatekeeper service. The test is exactly:
$ globusrun -a -r
<resource>
If the Ping test succeeds, the tester is authorized to use the remote
resource and a final test, labeled User, is performed to determine
which account the tester's certificate is mapped to at the remote
resource. This test is:
$ globusrun -o -r
<resource>:2119/jobmanager "&(executable=/usr/bin/whoami)"
If this test succeeds the returned output is the name of the account
and appears in the table.