120 likes | 224 Views
VO Management. Outline. VO Management in running projects: EGEE gLite Open Science Grid (OSG) – VO Privilege VOMRS Features Using VOMRS with GT4 Pragmatic solution: volist & merge-gridmap merge-gridmap: Flowchart Serving multiple VOs & Sub-VOs. VOMS/VOMRS in EGEE gLite. VOMRS.
E N D
Outline • VO Management in running projects: • EGEE gLite • Open Science Grid (OSG) – VO Privilege • VOMRS Features • Using VOMRS with GT4 • Pragmatic solution: volist & merge-gridmap • merge-gridmap: Flowchart • Serving multiple VOs & Sub-VOs
VOMS/VOMRS in EGEE gLite VOMRS (Igor Sfiligoi: gLite Authentication)
VOMS/VOMRS in OSG Certificate Certificate Proxy job job Member VOMRS register Grid Facility CE Globus Gatekeeper SRM JobManager SE membership/ privileges get proxy callouts callouts get uid, gid, rootpath gPlazma PRIMA membership/ privileges Is authorized? SAZ VOMS Facility Authorization Management get uid GUMS submit job (Tanya Levshina: VOMRS)
VOMRS Features secure & authenticated management of VO membership, grid resource authorization and privileges: • 2-phase registration workflow to register with a VO • Dynamic set of collected personal information • Management of multiple grid certificates per member • VO-level control of member's privileges • Email notifications of selected changes and events • Permits delegation of responsibilities within the various VO administrators and group managers • Manages hierarchies of groups and group roles • Interfaces to third-party systems like VOMS
VOMRS & GT4 Certificate Certificate Proxy job job Member Pragmatic solution: Use VOMRS as “VO Information Service” Grid resource group name VOMRS DB local grid- mapfile “volist“ servlet merge-gridmap local config List (DN+ID) (crontab) grid- mapfile Auth lists VOMRS Globus Gatekeeper register Submit job JobManager
Merge-gridmap flow RunAs aliases Create sudoers entries volist/ VOMRS wget VO list Lower priority Command entries Map to pool account schema Write grid-mapfile grid- mapfile Prefix+format “agd” %.3d Remove DNs with unknown account names Allowed DNs Remove non-allowed DNs List of unknown accounts Check accounts’ existence Denied DNs Remove denied DNs Merge with local map local grid- mapfile Higher priority Remap DN+ID Remap DNs to non-pool accounts
Serving multiple (Sub-)VOs local grid- mapfile VOMRS DB Grid resource “volist“ servlet A merge-gridmap Config Sub-VO /Omega/Uno VOMRS A Config VO /Alpha merge-gridmap VOMRS DB Auth lists “volist“ servlet merge-gridmap Config VO /Omega VOMRS grid- mapfile
Summary • Using volist/merge-gridmap with VOMRS • offers a lean VO management tool • promises the chance to switch to future EGEE or OSG/VO-Privilege developments via the VOMS interface of VOMRS • provides the possibility to delegate access right management to a central VO management but to keep fine-grained local control • allows a resource to serve multiple VOs
Appendix: Glossary • VOMRS • Virtual Organisation Management Registration Service • http://www.uscms.org/SoftwareComputing/Grid/VO/ • VOMS • Virtual Organization Membership services • http://infnforge.cnaf.infn.it/voms/ • LCMAPS • Local Credential MAPping Service
Glossary II • GUMS • Grid User Management System • http://grid.racf.bnl.gov/GUMS/index.html • PRIMA • PRIvilege Management and Authorization • http://computing.fnal.gov/docs/products/voprivilege/prima/prima.html • SAZ • Site AuthoriZation service • http://www.fnal.gov/docs/products/saz/v_vo1/SAZ.htm
Glossary III • gPlazma • Grid-aware PLuggable AuthoriZation Management • http://www.dcache.org/manuals/Book/cf-gplazma.shtml