These should all be covered in the documents I sent. The strongest use of VOMS is in the context of large-scale virtual organizations, typically those associated with EGEE, Open Science Grid, PRAGMA and other large-scale projects.

The minimal configuration of VOMS should be covered in the latter of the two documents I sent. You will need a database to implement VOMS - usually MySQL or Oracle. Note that voms is the membership service, not the enforcement point. Its function is to allow users who are part of yoru organization to register their associated certificates, and once approved by the appropriate VOMS administrator (or others within the VO assigned this role within VOMS to make such approvals), then the server can take a proxy request and return a proxy in the form of an extended attribute certificate, or (as we saw) a SAML assertion.

The authorization associated with use of the above occurs within the authorization structure of the resource to which the user presents this credential. There are many authorization infrastructures in existence that can consume a VOMS-supplied credential to enforce VO membership at the location of the consuming resource. In Open Science Grid, this is done using the "VO services" (formerly Privilege) infrastructure, comprising GUMS, PRIMA, etc. The authorization infrastructure of EGEE-related projects is currently undergoing a transformation to a new design; in the past it has used tools like LCAS and LCMAPS to do this.

Much of the above can be more complicated than minimally needed. If you just want to install VOMS to try it out with minimal complication, you can use the Virtual Data Toolkit (VDT) pre-packaged installation:

http://vdt.cs.wisc.edu/

specifically

http://vdt.cs.wisc.edu/components/voms.html

Alan

On Jan 27, 2009, at 11:18 AM, Jan Muhammad wrote:

What are the Pre-requisite for VOMS setup?
VOMS components to Install (PIP/PDP)---- This is almost there in documents sent on gt-user list. Where to store VOMS Server generated attributes (MySQL or local File System)?


Reply via email to