This section deals with the setting up, management and responsibilities of a VO (Virtual Organisation)
Members can have none, 1 or more roles. Without roles they can just run jobs. Members with roles decide, when they run vomos-proxy-init which, if any, role they want their proxy to assume; a proxy cannot assume multiple roles. To switch roles they have to delete their old proxy with voms-proxy-destroy and create another.
The roles in the MINOS VO are:-
The assigned role is specified when creating the proxy e.g.:-
voms-proxy-init -voms minos.vo.gridpp.ac.uk:/Role=lcgadmin
See @
New VO deployment
Request set-up with
Alessandra.Forti@manchester.ac.uk,Serguei.Dolgobrodov@manchester.ac.uk,J.Coles@rl.ac.uk
voms-admin --help-commands voms-admin --vo minos.vo.gridpp.ac.uk list-users --host voms01.gpp.hep.man.ac.ukand a web interface https://voms.gridpp.ac.uk:8443/voms/minos.vo.gridpp.ac.uk
Useful files are for old middleware:-
$EDG_LOCATION/etc/edg_wl_ui_cmd_var.conf $EDG_LOCATION/etc/minos.vo.gridpp.ac.uk/edg_wl_ui.confand new middleware:-
$GLITE_WMS_CLIENT_CONFIG environment variable; $HOME/.glite/<vo>/glite_wms.conf, where <vo> is the user's VO name in lowercase; $GLITE_LOCATION/etc/<vo>/glite_wms.conf; $GLITE_LOCATION/etc/glite_wms.conf.Useful info about :-
DN: "/C=UK/O=eScience/OU=Oxford/L=OeSC/CN=nick west"
CA: "/C=UK/O=eScienceCA/OU=Authority/CN=CA".
CA URI: Sergey: can leave this blank
[If filled I think it should be
http://ca.grid-support.ac.uk/pub/crl/escience-ca-crl.crl
(see X509v3 CRL Distribution Points from openssl x509 -text -in usercert.pem)]
CN: nick west
Email. n.west1@physics.ox.ac.uk
Mostly user registrations come in as requests that simply have to be
accepted but the above is handy if the request shows as "Incomplete"
which means that the email address confirmation for this request is
not complete yet. A notification email has been sent to user to
confirm his/her email address. but no reply received. If this
situation arose due to a mailer problem at the user site then
registering by hand allows the user access without having fix it.
http://www.gridpp.ac.uk/wiki/GridPP_approved_VOsand the UB contact list at
https://www.gridpp.ac.uk/eb/MailList.htmlare up to date.
When a job that has been submitted to the GRID is allocated to a WN the associated proxy is used to mapped to a valid account on the machine. This mapping is configurable (by CE and SE managers) and takes account of the role that was selected when the proxy was created.
For the EGEE GRIS the configuration lines are:-
[Caution: this needs to be update to minos.vo.gridpp.ac.uk ]
# Map VO members (Role) minossgm group vomss://voms.gridpp.ac.uk:8443/voms/minos?/minos/Role=lcgadmin minossgm # Map VO members (root Group) minos group vomss://voms.gridpp.ac.uk:8443/voms/minos?/minos .minosThe first entry means that for a proxy assuming the lcgadmin role, the account is 'minossgm'. For proxies without roles the "account" is '.minos'. This is called a "pool account" and actually consists of a sequence of accounts minos01, minos02, ...minosnn. In our case nn = 20, but I bet that's configurable too. Once all the accounts have been allocated to proxies, new requests are satisfied by recycling the one that has been idle the longest. It does mean that you cannot guarantee that you will always get to be the same user. Ownership of local files won't be an issue; files on WNs don't persist after the job, but what about files written to an SE?
The above scheme is being revised so that roles also map to pool accounts but it's a separate pool with different privileges. This is to deal with a security/auditability issue that if two people were to submit jobs with the lcgadmin role they would be running as the same user and if they ran on the same host it would be very hard for to track who did what.
Security is a very important issue for the GRID and the first duty of a VO manager is to ensure that all users agree to and abide by the Grid Acceptable Use Policy.
/fermilab/minosCEs that support VO also claim to support "minos" as well. For a while in 2006/7 we in the UK attempted to move our VOMS over to FNAL to avoid conflicts but eventually abandoned the attempt dues to problems with the LCG middleware:-
Derek: "The LCG Resource Broker isn't VOMS aware so it can only use the vo and not the voms part, so it tries to match against resources for "fermilab". The new GLite WMS can match using voms (but would also match with the vo) but that hasn't yet been certified for production use."
Derek: "The problem with the YAIM installation tools was that while trying to determine pool accounts it would fail if it the it couldn't find a match for "/VO=X/GROUP=/X" which we didn't have as we didn't want to support the fermilab "vo", plus other than a hardcoded special case which we have need to duplicate and maintain, the tools expected the "special users" - for software installation or production to be of the form "/VO=X/GROUP=/X/Y" or "/VO=X/GROUP=/X/Role=Z"
In June 2007 we changed our VO name to
minos.vo.gridpp.ac.ukThe remainder of this section contains notes collected when we still thought the move was possible, just in case there ever come in handy.
VO Admin Roles
These roles relate to management of the VO itself.
There are the following roles
(for more detail see https://voms.fnal.gov:8443/vomrs/vo-fermilab/vomrs,click on the "Manage VO Admin Roles" and
click on "Show Help")
/fermilab/minos /fermilab/minos/ukminos /fermilab/minos/usminos
Members can have none, 1 or more roles. Without roles they can just run jobs. Members with roles decide, when they run vomos-proxy-init which, if any, role they want their proxy to assume; a proxy cannot assume multiple roles. To switch rles they have to delete their old proxy with voms-proxy-destroy and create another.
The roles in the MINOS VO are:-
voms-proxy-init -voms fermilab:/fermilab/minos/ukminos/Role=minossoft
To list members in the MINOS VO :-
https://voms.fnal.gov:8443/voms/fermilab/webui/admin/users/list?groupname=%2Ffermilab%2Fminos
For management:-
either: https://fermigrid2.fnal.gov:8443/vomrs/vo-fermilab/vomrs
or: https://voms.fnal.gov:8443/vomrs/vo-fermilab/vomrs
From here can manage accounts and subscribe to notification mail.
Group Group roles /fermilab/minos minossoft, root, VOMS-Query /fermilab/minos/ukminos minossoft, root, VOMS-Query /fermilab/minos/usminos minossoft, root, VOMS-QueryUseful info about :-