EGEE-II INFSO-RI-031688 Enabling Grids for E-sciencE www.eu-egee.org EGEE and gLite are registered trademarks Voms & Voms-admin report Vincenzo Ciaschini.

Slides:



Advertisements
Similar presentations
Version Control with git. Version Control Version control is a system that records changes to a file or set of files over time so that you can recall.
Advertisements

INFSO-RI Enabling Grids for E-sciencE XACML and G-PBox update MWSG 14-15/09/2005 Presenter: Vincenzo Ciaschini.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite Release Process Maria Alandes Pradillo.
INFSO-RI D SOFT's exploitation plan Budapest, 23 June 2009.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Simply monitor a grid site with Nagios J.
VOMS Alessandra Forti HEP Sysman meeting April 2005.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Interoperability Shibboleth - gLite Christoph.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Interoperability Shibboleth - gLite Christoph.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks General relationships with EGEE JRA1 SA3.
Progress with migration to SVN Part3: How to work with g4svn and geant4tags tools. Geant4.
INFSO-RI Enabling Grids for E-sciencE The gLite Software Development Process Alberto Di Meglio EGEE – JRA1 CERN.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks PPS All sites Meeting: Introduction & Agenda.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Extensions to the ETICS Build System Client.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks David Kelsey RAL/STFC,
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Security Token Service Valéry Tschopp - SWITCH.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Nagios for Grid Services E. Imamagic, SRCE.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks AMGA PHP API Claudio Cherubino INFN - Catania.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Next steps with EGEE EGEE training community.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Operations Automation Team James Casey EGEE’08.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Next steps with EGEE Gergely Sipos
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Multi-level monitoring - an overview James.
INFSO-RI Enabling Grids for E-sciencE Strategy for gLite multi-platform support Author:Eamonn Kenny Meeting:SA3 All Hands Meeting.
INFSO-RI Enabling Grids for E-sciencE SCDB C. Loomis / Michel Jouvin (LAL-Orsay) Quattor Tutorial LCG T2 Workshop June 16, 2006.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks State of Interoperability Laurence Field.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite Build Programme and Multi-Platform.
Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Usage of virtualization in gLite certification Andreas Unterkircher.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks VOMS SAML Vincenzo Ciaschini MWSG Zurich,
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Report from GGUS BoF Session at the WLCG.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Stephen Childs Trinity College Dublin &
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks VOMS Vincenzo Ciaschini EGEE/OSG Workshop.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks IPv6 test methodology Mathieu Goutelle (CNRS.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks VOMS e GSI Vincenzo Ciaschini EMI Security.
INFSO-RI Enabling Grids for E-sciencE Installing a gLite VOMS Server Giuseppe La Rocca INFN EGEE Tutorial Rome November 2005.
INFSO-RI Enabling Grids for E-sciencE Installing a gLite VOMS server Joachim Flammer Integration Team, CERN EMBRACE Tutorial, Clermont-Ferrand.
VOMS: Status & Plans Vincenzo Ciaschini, Valerio Venturi MWSG Meeting, CERN, Feb
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks The future of the gLite release process Oliver.
Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Tools and techniques for managing virtual machine images Andreas.
INFSO-RI Enabling Grids for E-sciencE ARDA Experiment Dashboard Ricardo Rocha (ARDA – CERN) on behalf of the Dashboard Team.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks New Authorization Service Christoph Witzig,
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks GLite testing status and future Gianni Pucciani.
INFSO-RI Enabling Grids for E-sciencE The gLite Software Development Process Alberto Di Meglio EGEE – JRA1 CERN.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Update Authorization Service Christoph Witzig,
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Communication tools between Grid Virtual.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks CIC portal Requirements from users WLCG service.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks IPv6 code checker tool Salvatore Monforte.
1Maria Dimou- cern-it-gd LCG November 2007 GDB October 2007 VOM(R)S Workshop report Grid Deployment Board.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks GSI with OpenSSL Vincenzo Ciaschini EGEE-3.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Developing YAIM modules for Sun Grid Engine.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Patch Preparation SA3 All Hands Meeting.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks MSA3.4.1 “The process document” Oliver Keeble.
INFSO-RI Enabling Grids for E-sciencE gLite Test and Certification Effort Nick Thackray CERN.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Interfacing gLite services with the Kepler.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks VOMS & Reliability Vincenzo Ciaschini & Andrea.
INFSO-RI Enabling Grids for E-sciencE Analysis of VOMS, VOMS-admin and G-PBox JRA1 All-Hands, Catania 7-9/3/2007 Vincenzo Ciaschini.
INFSO-RI Enabling Grids for E-sciencE DGAS, current status & plans Andrea Guarise EGEE JRA1 All Hands Meeting Plzen July 11th, 2006.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks OpenSAML extension library and API to support.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Implementing product teams Oliver Keeble.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Stephen Childs Trinity College Dublin &
Google Code Libraries Dima Ionut Daniel. Contents What is Google Code? LDAPBeans Object-ldap-mapping Ldap-ODM Bug4j jOOR Rapa jongo Conclusion Bibliography.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks EGEE Operations: Evolution of the Role of.
1Maria Dimou- cern-it-gd LCG End of the Task Force for VO User Registration of LHC Experiment Users Grid Deployment.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Towards an Information System Product Team.
INFSO-RI Enabling Grids for E-sciencE Padova site report Massimo Sgaravatto On behalf of the JRA1 IT-CZ Padova group.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks CREAM: current status and next steps EGEE-JRA1.
INFSOM-RI WP3: WP3: Software configuration tools and methodologies Status Report ETICS All-Hands – 23 May 2007 E. Ronchieri.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Argus gLite Authorization Service Workplan.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Argus: command line usage and banning Christoph.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Nagios Grid Monitor E. Imamagic, SRCE OAT.
UVOS and VOMS differences
Future Test Activities SA3 All Hands Meeting Dublin
Presentation transcript:

EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Voms & Voms-admin report Vincenzo Ciaschini & Andrea Ceccanti

Enabling Grids for E-sciencE EGEE-II INFSO-RI Current status Voms core has been certified and is currently in preproduction Voms core has passed pre-certification and is awaiting certification –Highlight: Dropped dependency on globus from clients and APIs –Highlight: Clients and APIs are IPv6 ready

Enabling Grids for E-sciencE EGEE-II INFSO-RI Current status – voms admin Voms admin is currently in production Voms admin is awaiting certification –Highlight: Integration of the SAML endpoint –Minor bugfixes

Enabling Grids for E-sciencE EGEE-II INFSO-RI Interfaces offered For credentials: –Usual socket interface (voms-proxy-init) with APIs for C, C++ and Java –SAML Credential interface – through dedicate webservice Under development: –Web Service interface (SOAP and REST) implemented and undergoing internal testing For Administrators –Web service interface –Web application

Enabling Grids for E-sciencE EGEE-II INFSO-RI Outstanding issues For voms core: –IPv6 support in the server  This will be fixed with VOMS 2.0 (see)‏ –Simplify usage of the Java APIs –Most other open issues are requests for clarifications on documentation and error messages For voms admin: –2.5 release that introduces many requested features  Multiple certificates support  AUP management  Compliant with JSPG rules for VO registration services –Improve documentation!

Enabling Grids for E-sciencE EGEE-II INFSO-RI Roadmap Voms core –July 2009  VOMS 1.9.x. Highlight: fixing all bugs opened before 1/5/2009, except the IPv6 issues. –September  VOMS 1.9.y Highlight: expansion of the testsuite to obtain a better coverage of the APIs –X, Y may change if EMT requires urgent fixes –December  VOMS 2.0 Highlight: step 3 of the globus independence plan, i.e. removal of globus dependencies from the server Highlight: complete IPv6 support.

Enabling Grids for E-sciencE EGEE-II INFSO-RI Roadmap Other fixes for voms 2.0: –Rewrite of the signing_policy handling code.  Reason: current code is globus legacy and difficult to understand Bugs are infrequent, but the kill whole CAs. Rewrite it using bison for parsing –Adding WS interfaces (before if tests go well)‏

Enabling Grids for E-sciencE EGEE-II INFSO-RI Roadmap Voms admin: –June 2009:  Version 2.5.0: Multiple certificates support AUP support JSPG compliance –November 2009:  Version 2.6.0: Sortable and selectable info in the web interface Ability to execute operations on groups of users (e.g., suspend all the users belonging to group g)‏ Dynamic list of collected personal information per user

Enabling Grids for E-sciencE EGEE-II INFSO-RI Roadmap –February 2010:  Version 2.7.0: Framework for interfacing with external membership databases Event subscription Other VOMRS convergence missing features –Besides these, there will be VOMS Admin 2.0.x bugfix releases

EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Tools and Procedures

Enabling Grids for E-sciencE EGEE-II INFSO-RI Procedure – New development 1.Understand what, exactly is required 2.Design 3.Implement what is designed 4.Write a test for the new feature 5.Test only the new feature 6.Does it work? No. Go to step 1 of the bugfix procedure Yes. Continue Go to step 4 of the bugfix procedure

Enabling Grids for E-sciencE EGEE-II INFSO-RI Bugfix Procedure 1.Understand the bug 2.Write a test for the bug 3.Update the bug in savannah if appropriate 4.Run the bug specific test 5.Success? No. Go to step 1 Yes. Continue 6.Run the entire testsuite (more on this in other slides)‏ 7.Success? No. Go to step 1 Yes. Continue 8.Run the non-automated tests 9.Success? No. Go to step 1 Yes. Go to step 1 of the patch procedure

Enabling Grids for E-sciencE EGEE-II INFSO-RI Patch Procedure 1.Create the new configurations 2.Create the patch/Update if from a pre-certification failure. 3.Give the patch to pre-certification 4.Success? No. Go to step 1 of the bugfix procedure Yes. Continue 5.Give the patch to Certification 6.Success? 1.No. Go to step 1 of the bugfix procedure. 2.Yes. Done

Enabling Grids for E-sciencE EGEE-II INFSO-RI Tools used For VCS: –SVN  Voms core uses subversion since 2006  Voms admin started using it for voms admin 2.5 –Can be used for building from ETICS without problems  Even though we dump the sources on the official CVS for the moment –Much better support for branches than CVS  Easily created  Merges do not have a tenth of the bogus conflicts you get with CVS –Much better than CVS  But still it could be better

Enabling Grids for E-sciencE EGEE-II INFSO-RI Other VCS Git or Mercurial? –Heard that the project wants to switch to one of these two, so I made some experiments  Git: Very complete command set Available for unix-like and windows (mingw port by google)‏ Easy and simple migration from SVN.  Mercurial Clearer command set Available for unix-like and windows (native)‏ Migration from SVN does not work!

Enabling Grids for E-sciencE EGEE-II INFSO-RI Mercurial and SVN The official pages offer four different miration procedures from SVN. –Procedure 1 fails during the conversion –Procedure 2 only migrated the head of trunk, losing all history –Procedure 3 seems to work, but in reality collapses several different versions of the same file in one, losing history –Procedure 4 fails during the conversion This is not acceptable To contrast, SVN -> Git worked like a charm

Enabling Grids for E-sciencE EGEE-II INFSO-RI Savannah Quite tedious to use –Repetitive tasks can not be easily automated  No internal Patch/Bug cloning  Bugs/Patches can not be grouped  Search features do not work well e.g., when linking bugs to patches We should evaluate alternatives –Atlassian JIRA? –TRAC? –??

Enabling Grids for E-sciencE EGEE-II INFSO-RI Etics No big deal with etics –Actually quite neat for some things (see testsuite presentation)‏ –Still think it needs more developers –It's still very slooooooow (long checkout times)‏

EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Future Developments

Enabling Grids for E-sciencE EGEE-II INFSO-RI Decouple VOMS from X509 –Support for alternative authentication mechanism  SAML  Kerberos tickets  OpenID  Username/passwords CRL for attribute certificates –No need for these if we finally move to short lived proxies! VO federations VOMS Admin Standalone packaging and deployment (migration to embedded Jetty)