OSG Fundamentals Scot Kronenfeld - Marco Mambelli –

Slides:



Advertisements
Similar presentations
Andrew McNab - Manchester HEP - 17 September 2002 Putting Existing Farms on the Testbed Manchester DZero/Atlas and BaBar farms are available via the Testbed.
Advertisements

GUMS status Gabriele Carcassi PPDG Common Project 12/9/2004.
Andrew McNab - EDG Access Control - 14 Jan 2003 EU DataGrid security with GSI and Globus Andrew McNab University of Manchester
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Services Abderrahman El Kharrim
DESIGNING A PUBLIC KEY INFRASTRUCTURE
OSG Logging Architecture Update Center for Enabling Distributed Petascale Science Brian L. Tierney: LBNL.
CVMFS: Software Access Anywhere Dan Bradley Any data, Any time, Anywhere Project.
Zach Miller Condor Project Computer Sciences Department University of Wisconsin-Madison Flexible Data Placement Mechanisms in Condor.
Makrand Siddhabhatti Tata Institute of Fundamental Research Mumbai 17 Aug
OSG End User Tools Overview OSG Grid school – March 19, 2009 Marco Mambelli - University of Chicago A brief summary about the system.
Open Science Grid Software Stack, Virtual Data Toolkit and Interoperability Activities D. Olson, LBNL for the OSG International.
Rsv-control Marco Mambelli – Site Coordination meeting October 1, 2009.
OSG S ITE INSTALLATION AND M AINTENANCE Suchandra Thapa Computation Institute University of Chicago.
SRM at Clemson Michael Fenn. What is a Storage Element? Provides grid-accessible storage space. Is accessible to applications running on OSG through either.
OSG Services at Tier2 Centers Rob Gardner University of Chicago WLCG Tier2 Workshop CERN June 12-14, 2006.
OSG Site Provide one or more of the following capabilities: – access to local computational resources using a batch queue – interactive access to local.
Integration and Sites Rob Gardner Area Coordinators Meeting 12/4/08.
OSG Middleware Roadmap Rob Gardner University of Chicago OSG / EGEE Operations Workshop CERN June 19-20, 2006.
03/27/2003CHEP20031 Remote Operation of a Monte Carlo Production Farm Using Globus Dirk Hufnagel, Teela Pulliam, Thomas Allmendinger, Klaus Honscheid (Ohio.
Publication and Protection of Site Sensitive Information in Grids Shreyas Cholia NERSC Division, Lawrence Berkeley Lab Open Source Grid.
May 8, 20071/15 VO Services Project – Status Report Gabriele Garzoglio VO Services Project – Status Report Overview and Plans May 8, 2007 Computing Division,
Blueprint Meeting Notes Feb 20, Feb 17, 2009 Authentication Infrastrusture Federation = {Institutes} U {CA} where both entities can be empty TODO1:
G RID M IDDLEWARE AND S ECURITY Suchandra Thapa Computation Institute University of Chicago.
OSG S ITE INSTALLATION AND M AINTENANCE Suchandra Thapa Computation Institute University of Chicago.
Use of Condor on the Open Science Grid Chris Green, OSG User Group / FNAL Condor Week, April
Overview of Monitoring and Information Systems in OSG MWGS08 - September 18, Chicago Marco Mambelli - University of Chicago
OSG Software and Operations Plans Rob Quick OSG Operations Coordinator Alain Roy OSG Software Coordinator.
Evolution of the Open Science Grid Authentication Model Kevin Hill Fermilab OSG Security Team.
Production Coordination Staff Retreat July 21, 2010 Dan Fraser – Production Coordinator.
OSG Storage Architectures Tuesday Afternoon Brian Bockelman, OSG Staff University of Nebraska-Lincoln.
Support in setting up a non-grid Atlas Tier 3 Doug Benjamin Duke University.
First attempt for validating/testing Testbed 1 Globus and middleware services WP6 Meeting, December 2001 Flavia Donno, Marco Serra for IT and WPs.
Open Science Grid OSG CE Quick Install Guide Siddhartha E.S University of Florida.
UMD TIER-3 EXPERIENCES Malina Kirn October 23, 2008 UMD T3 experiences 1.
Architecture and ATLAS Western Tier 2 Wei Yang ATLAS Western Tier 2 User Forum meeting SLAC April
Maarten Litmaath (CERN), GDB meeting, CERN, 2006/02/08 VOMS deployment Extent of VOMS usage in LCG-2 –Node types gLite 3.0 Issues Conclusions.
June 24-25, 2008 Regional Grid Training, University of Belgrade, Serbia Introduction to gLite gLite Basic Services Antun Balaž SCL, Institute of Physics.
Introduction to OSG Security Suchandra Thapa Computation Institute University of Chicago March 19, 20091GSAW 2009 Clemson.
Introduction to OSG Fundamentals Suchandra Thapa Computation Institute University of Chicago March 19, 20091GSAW 2009 Clemson.
OSG Tier 3 support Marco Mambelli - OSG Tier 3 Dan Fraser - OSG Tier 3 liaison Tanya Levshina - OSG.
State of the OSG Software Stack Alain Roy OSG Software Coordinator.
Overview of Privilege Project at Fermilab (compilation of multiple talks and documents written by various authors) Tanya Levshina.
US LHC OSG Technology Roadmap May 4-5th, 2005 Welcome. Thank you to Deirdre for the arrangements.
Open Science Grid (OSG) Introduction for the Ohio Supercomputer Center Open Science Grid (OSG) Introduction for the Ohio Supercomputer Center February.
1 Andrea Sciabà CERN Critical Services and Monitoring - CMS Andrea Sciabà WLCG Service Reliability Workshop 26 – 30 November, 2007.
Portal Update Plan Ashok Adiga (512)
OSG AuthZ components Dane Skow Gabriele Carcassi.
Configuring and Troubleshooting Identity and Access Solutions with Windows Server® 2008 Active Directory®
The OSG and Grid Operations Center Rob Quick Open Science Grid Operations Center - Indiana University ATLAS Tier 2-Tier 3 Meeting Bloomington, Indiana.
OSG Site Admin Workshop - Mar 2008Using gLExec to improve security1 OSG Site Administrators Workshop Using gLExec to improve security of Grid jobs by Alain.
Open Science Grid Build a Grid Session Siddhartha E.S University of Florida.
April 25, 2006Parag Mhashilkar, Fermilab1 Resource Selection in OSG & SAM-On-The-Fly Parag Mhashilkar Fermi National Accelerator Laboratory Condor Week.
T3g software services Outline of the T3g Components R. Yoshida (ANL)
Tier 3 Support and the OSG US ATLAS Tier2/Tier3 Workshop at UChicago August 20, 2009 Marco Mambelli –
The Great Migration: From Pacman to RPMs Alain Roy OSG Software Coordinator.
OSG Status and Rob Gardner University of Chicago US ATLAS Tier2 Meeting Harvard University, August 17-18, 2006.
Five todos when moving an application to distributed HTC.
Open Science Grid Consortium Storage on Open Science Grid Placing, Using and Retrieving Data on OSG Resources Abhishek Singh Rana OSG Users Meeting July.
OSG Facility Miron Livny OSG Facility Coordinator and PI University of Wisconsin-Madison Open Science Grid Scientific Advisory Group Meeting June 12th.
OSG Fundamentals Adapted from: Alain Roy Terrence Martin Suchandra Thapa.
Open Science Grid Configuring RSV OSG Resource & Service Validation Thomas Wang Grid Operations Center (OSG-GOC) Indiana University.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Why you should care about glexec OSG Site Administrator’s Meeting Written by Igor Sfiligoi Presented by Alain Roy Hint: It’s about security.
Grid Colombia Workshop with OSG Week 2 Startup Rob Gardner University of Chicago October 26, 2009.
OSG Fundamentals Alain Roy Terrence Martin Suchandra Thapa.
Software Tools Group & Release Process Alain Roy Mine Altunay.
BeStMan/DFS support in VDT OSG Site Administrators workshop Indianapolis August Tanya Levshina Fermilab.
Nov 05, 2008, PragueSA3 Workshop1 A short presentation from Owen Synge SA3 and dCache.
Operating a glideinWMS frontend by Igor Sfiligoi (UCSD)
Discussions on group meeting
Presentation transcript:

OSG Fundamentals Scot Kronenfeld - Marco Mambelli –

August 2010 OSG Site Admin Meeting Welcome! This is the OSG Fundamentals session Some of you have lots of experience  Please chime in when I make mistakes!  Or read your This should be an interactive session  Please ask questions!  If anything it too simple, tell me to move along. 2

August 2010 OSG Site Admin Meeting What is OSG? OSG provides high-throughput computing across the United States. For August 2, 2010, a typical day in OSG:  ~420,000 jobs for ~870,000 hours  Used by 75 sites  Jobs by about 30 VOs  93% of jobs succeeded 3

August 2010 OSG Site Admin Meeting What is OSG? Abstraction  Provides ways to refer, discover and use heterogeneous and distributed resources (Grid) Software stack  Implementation, supporting resources, processes A community  Virtual Organizations, developers, integrators, Site administrators 4

August 2010 OSG Site Admin Meeting Who uses OSG? About 230 virtual organizations  High-energy physics uses a large chunk of OSG  But several other sciences are actively using OSG.  nanoHUB: nanotechnology simulations  LIGO: detecting gravitational waves  CHARMM: molecular dynamics 5 More at:

August 2010 OSG Site Admin Meeting OSG is heavily used 6 CMSCDFDZeroATLAS

August 2010 OSG Site Admin Meeting Principle: Autonomy Sites and VOs are autonomous  You make decisions about your site  We provide software  You decide when to install, upgrade  You make operational decisions  We help out, but you are responsible for your site: we expect you to care about your site. 7

August 2010 OSG Site Admin Meeting What is the role of an OSG site admin? An OSG site administrator should:  Keep in touch with OSG about  Site contacts (Administrative and security)  Problems you are encountering  Downtime of your site  Plan how your site works  Attempt to keep up to date with software  Be part of the OSG community 8

August 2010 OSG Site Admin Meeting What does OSG do for site admins? We should provide:  Up to date grid software  An easy installation and upgrade process  Assistance in times of need  A community of site administrators to share experiences with.  Users who want to use your site 9  An exciting, cutting-edge, 21st-century collaborative distributed computing grid cloud buzzword-compliant environment

August 2010 OSG Site Admin Meeting A few definitions VDT Release cycle OSG Software Stack Computing Element (CE) Storage Element (SE) Worker Node 10

August 2010 OSG Site Admin Meeting Definition: VDT The Virtual Data Toolkit A large set of software, mix and match Used to install grid site, or client Attempts to be grid-generic 11

August 2010 OSG Site Admin Meeting VDT Example GUMS  Authorizes users at a site  Maps global user name to local UID VDT includes dependencies. For example, GUMS needs: 12 /DC=org/DC=doegrids/OU=People/CN=Alain Roy  roy

August 2010 OSG Site Admin Meeting Definition: Release cycle Software becomes available Validation Testbed (VTB) checks that new components work with the current/new release VDT and OSG prepare a release candidate Integration Testbed (ITB) tests the release candidate (e.g. OSG 1.1) on a larger scale OSG is released Updates and support are available 13

August 2010 OSG Site Admin Meeting Definition: OSG Software Stack OSG Software Stack: Subsets of VDT + OSG-specific bits Example: OSG CE  VDT Subset  Globus  RSV  PRIMA  … and another dozen  OSG bits:  Information about OSG VOs  OSG configuration script (configure-osg) 14

August 2010 OSG Site Admin Meeting Definition: CE, SE, Worker Node CE: Computing Element  The head node to your site.  Users submit jobs to the CE  Well-defined set of software SE: Storage Element  Manages large set of data at your site  Multiple implementations WN: Worker Node  Runs jobs  Some software installed here too 15

August 2010 OSG Site Admin Meeting Bias towards CE A lot of discussion in OSG is biased towards the CE. It’s unfair: storage is important too! As an organization, we have more experience and understanding of the CE and running job. The CE is better developed than the SE. This talk will mostly cover the CE  With some discussion about SEs. 16

August 2010 OSG Site Admin Meeting The CE software “big picture” GRAM: Allow job submissions GridFTP: Allow file transfers CEMon/GIP: Publish site information Gratia: Job accounting Some authorization mechanism  grid-mapfile: file that lists authorized users  GUMS: service that maps users RSV: Monitor health of CE And a few other things… 17

August 2010 OSG Site Admin Meeting A Basic CE 18 GRAM GridFTP Authorization RSV CEMon/GIP Submit jobs ? ? Test Query Gratia

August 2010 OSG Site Admin Meeting GRAM GRAM comes in two flavors  You’ll get both on your CE  We support both  The implementations are totally different GRAM 2  a.k.a pre-web services GRAM  a.k.a “old GRAM”  What most VOs currently use GRAM 4  a.k.a web services GRAM  Not really used 19 GRAM GridFTP Auth RSV CEMon/GI P Gratia

August 2010 OSG Site Admin Meeting Gratia Collects information about jobs run on your site Hooks into GRAM  Also a cron job to collect data Stats sent to central OSG service Optional: you can collect information locally. 20 GRAM GridFTP Auth RSV CEMon/GI P Gratia

August 2010 OSG Site Admin Meeting CEMon/GIP These work together  Essential for accurate information about your site  End-users see this information Generic Information Provider (GIP)  Scripts to scrape information about your site  Some information is dynamic (queue length)  Some is static (site name) CEMon  Reports information to OSG GOC’s BDII  Reports to OSG Resource Selector (ReSS) 21 GRAM GridFTP Auth RSV CEMon/GI P Gratia

August 2010 OSG Site Admin Meeting RSV System for running tests Goal: You should be the first to know when your site has grid problems Doesn’t have to be run from the CE: large sites may prefer to use a separate computer. Variety of tests, run periodically 22 GRAM GridFTP Auth RSV CEMon/GI P Gratia

August 2010 OSG Site Admin Meeting RSV HTML Page

August 2010 OSG Site Admin Meeting metricName: org.osg.general.osg-version metricType: status timestamp: :41:01 CDT metricStatus: CRITICAL serviceType: OSG-CE serviceURI: osg-edu.cs.wisc.edu gatheredAt: osg-edu.cs.wisc.edu summaryData: CRITICAL detailsData: FAILED Attempt to execute remote job: [/opt/osg-1.2/globus/bin/globus-job-run osg-edu.cs.wisc.edu/jobmanager-fork /opt/osg- 1.2/osg/bin/osg-version 2>&1 ] ERROR: GRAM Job failed because the executable does not exist (error code 5) EOT RSV Error

August 2010 OSG Site Admin Meeting Planning a CE Now…  Bureaucratic advance work  What software goes where?  How many computers?  Disk layout  Worker node software  Authorization mechanism 25

August 2010 OSG Site Admin Meeting Bureaucratic advance work You’ll need a site name  e.g. WISC-OSG-EDU  You pick it, tell GOC.  It’s used all over, so keep it consistent You need site contacts  Administrative contact  Security contact  These are important!!  OSG will contact you sometimes URL describing…  Your site  Policies about your site 26

August 2010 OSG Site Admin Meeting What software goes where? Simple case:  Everything goes on CE  Worker node software on NFS volume  GRAM, GridFTP, etc. on CE 27

August 2010 OSG Site Admin Meeting More advanced site 28 GRAM GridFTP CEMon/GIP Submit jobs Gratia GUMS (Authorization service) RSV (For Testing) NFS Server

August 2010 OSG Site Admin Meeting OSG Disk Layout for a CE Required directories OSG_APP: Store VO applications  Must be shared (usually NFS)  Must be writeable from CE, readable from WN  Must be usable by whole cluster OSG_GRID: Stores WN client software  May be shared or installed on each WN  May be read-only (no need for users to write)  Has a copy of CA Certs & CRLs, which must be up to date OSG_WN_TMP: temporary directory on worker node  May be static or dynamic  Must exist at start of job  Not guaranteed to be cleaned by batch system 29

August 2010 OSG Site Admin Meeting OSG Disk Layout for a CE Optional directories OSG_DATA: Data shared between jobs  Must be writable from the worker nodes  Potentially massive performance requirements  Cluster file system can mitigate limitations with this file system  Performance & support varies widely among sites  1777 permission on OSG_DATA (like /tmp) Squid server: HTTP proxy can assist many VOs and sites in reducing load  Reduces VO web server load  Efficient and reliable for site  Fairly low maintenance  Can help with CRL maintenance on worker nodes 30

August 2010 OSG Site Admin Meeting Disk Usage Varies between VOs  Some VOs download all data & code per job (may be Squid assisted), and return data to VO per job.  Other VOs use hybrids of OSG_APP and/or OSG_DATA OSG_APP used by several VOs, not all.  1 TB storage is reasonable  Serve from separate computer so heavy use won’t affect other site services. OSG_DATA sees moderate usage.  1 TB storage is reasonable  Serve it from separate computer so heavy use of OSG_DATA doesn’t affect other site services. OSG_WN_TMP is not well managed by VOs and you should be aware of it.  ~100GB total local WN space  ~10GB per job slot. 31

August 2010 OSG Site Admin Meeting NFS Lite Modifications to Condor job manager to move data from CE to WN instead of using NFS to share data  Only supports Condor  Can be deployed after CE is successfully installed. (You can try it later)  Will clean all job’s files on WN after job completion.  With extra work, can make OSG_WN_TMP dynamic 32

August 2010 OSG Site Admin Meeting Worker Node Storage Provide about 12GB per job slot Therefore 100GB for quad core, 2 socket machine Not data critical, so can use RAID 0 or similar for good performance 33

August 2010 OSG Site Admin Meeting Authorization Two mechanisms for authorization:  File with list of mappings (GridMap: global user DN  local user)  Tool to generate list based on VO membership: edg-mkgridmap  Too simplistic, doesn’t deal with users in multiple VOs  Service with list of mappings (GUMS)  One service for multiple computers  Deals correctly with complex cases  Preferred solution  Best placed on separate computer 34

August 2010 OSG Site Admin Meeting Installing a CE Install session this afternoon for CE and GUMS:  Act now! Special Offer! Limited supplies!  Hands on!  Go home with working CE!  Impress your co-workers and lovers! Tomorrow morning:  SE install sessions Now we’ll do a quick overview 35

August 2010 OSG Site Admin Meeting But first… Good time for questions Ask us hard questions!!  But only hard questions we have answers for. 36

August 2010 OSG Site Admin Meeting Install Prereqs Before installing: Certificates User accounts Pacman package manager

August 2010 OSG Site Admin Meeting Certificates Your site needs PKI certificates  Beyond this talk to discuss PKI  I assume you understand basics  You need a public cert  You need a private key Your site needs a few certificates:  Host certificate  HTTP certificate  RSV certificate (recommended)  Best to get these in advance Online documentation on getting them 38 n/GetGridCertificates

August 2010 OSG Site Admin Meeting Users You need a user for RSV Daemon user used for many components.  Some people like user for Globus  User for batch system (e.g. condor) User for each VO you support 39

August 2010 OSG Site Admin Meeting Pacman The OSG Software stack is installed with Pacman  No, not RPM or deb (yet)  Yes, custom installation software Why?  Mostly historical reasons  Makes multiple installations and non-root installations easy Why not?  It’s different from what you’re used to  It sometimes breaks in strange ways Will we always use Pacman?  Probably  We are currently working on a set of native packages in parallel 40

August 2010 OSG Site Admin Meeting More on Pacman Easy installation  Download  Untar  No root needed Non-standard usage  Pacman installs in current directory (unlike RPM/deb) 41

August 2010 OSG Site Admin Meeting Online Documentation Twiki  OSG collaborative documentation  Used throughout OSG Installation documentation tation/ 42

August 2010 OSG Site Admin Meeting Basic process for CE Install Pacman  Download  Untar (keep in own directory)  Source setup Make OSG directory  Example: /opt/osg symlink to /opt/osg-1.2 Run pacman commands  Get CE  Get job manager interface (e.g. Globus-Condor-Setup) Install CA Certificates Configure  Edit config.ini  Run configure-osg 43

August 2010 OSG Site Admin Meeting CA Certificates What are they?  Public certificate for certificate authorities  Used to verify authenticity of user certificates Why do you care?  If you don’t have them, users can’t access your site 44

August 2010 OSG Site Admin Meeting More about CA Certificates Where to get them:  OSG provides in RPM and Deb format  vdt-update-certs program Further discussion later today by Igor

August 2010 OSG Site Admin Meeting Configuring site Configuration primarily done using configure-osg script Configuration specified in $OSG_LOCATION/osg/etc/config. ini [RSV] enabled = %(enable)s rsv_user = rsv enable_ce_probes = %(enable)s ce_hosts = osg-edu.cs.wisc.edu 46

August 2010 OSG Site Admin Meeting Using configure-osg Verification mode  configure-osg –v  This mode verifies settings and values but does not change or set any settings Configuration mode  configure-osg -c  This mode makes changes and alters system 47

August 2010 OSG Site Admin Meeting Updates We periodically release updates to OSG software stack Announced by GOC  OSG-specific instructions 48

August 2010 OSG Site Admin Meeting Two kinds of updates Incremental updates - OSG 1.2.8, OSG  Frequent (Every 1-6 weeks)  Existing installations can be updated  Process:  Turn off services  Backup installation directory  Perform update  Re-enable services Major updates – OSG 1.0, OSG 1.2  Irregular – next major update is not yet planned  Must be a new installation  Can copy configuration from old installation  Process:  Point to old install  Perform new install  Turn off old services  Turn on new services 49

August 2010 OSG Site Admin Meeting Incremental updates To get the latest incremental update:  Run the vdt-updater  Updates with Pacman, preserves configuration Not quite perfect  Sometimes configuration is lost  We’re actively improving it. 50

August 2010 OSG Site Admin Meeting A few words about Storage Elements A bit about SRM A bit about dCache A bit about BeStMan/Xrootd 51

August 2010 OSG Site Admin Meeting A few words about Storage Elements Tanya and Alex are the experts  Install sessions for Storage Elements are tomorrow morning OSG relies on SRM  Well-defined storage management interface  Manages storage:  Who can store data?  How much data can be stored?  Does permission expire? 52

August 2010 OSG Site Admin Meeting Multiple types of SEs Unlike job submission (which uses Globus GRAM), there are two commonly used, very different SEs in OSG:  dCache  Scales very well  Moderately complex installation  BeStMan  Lighter weight than dCache  By itself, doesn’t scale as far as dCache  May scale well with XRootd or Hadoop 53

August 2010 OSG Site Admin Meeting dCache dCache widely used by CMS Scales well Fairly complex installation Requires multiple computers to install Part of VDT, but NOT installed with Pacman, but with RPMs. Well-supported by OSG's VDT Storage Group 54

August 2010 OSG Site Admin Meeting BeStMan (with optional XRootd) Becoming widely used in OSG Relatively simple to install Packaged with VDT using Pacman May scale very well with Xrootd  But then no longer as simple to install May scale well with Hadoop FS  This is work in progress 55

August 2010 OSG Site Admin Meeting On the Horizon Mainly evolutionary changes because stack is in production use Native Packaging  set of RPMs for LIGO  “Monolithic” Glexec RPM  Working on Glexec w/ RPM dependencies

August 2010 OSG Site Admin Meeting CREAM  Job management system from gLite  Requested by ATLAS Globus 5  Not coming yet: no existing stakeholder requests  Will probably take GridFTP from Globus 5 for CREAM  GRAM 5 will come, but after CREAM On the Horizon (cont.)

August 2010 OSG Site Admin Meeting Upcoming Releases Storage update:  Update to Xrootd  Adding Bestman 2 and Bestman-Client  New Gratia probes including Xrootd probes Next update:  Updated Glexec/PRIMA  Updated MyProxy, Fetch-CRL, Gratia Collector, OpenLDAP  Possibly RSV update including rsv-control

August 2010 OSG Site Admin Meeting Discussion, Questions Questions? Thoughts? Comments? 59

August 2010 OSG Site Admin Meeting Extra Slides CA Certificates Installing a CE

August 2010 OSG Site Admin Meeting Installing CA Certificates The OSG installation will not install CA certificates by default  Users will not be able to access your site! To install CA certificates: vdt-ca-manage setupca \ –location local \ –url osg -Can choose other locations and CA distributions, but this is a reasonable default. 61

August 2010 OSG Site Admin Meeting Choices for CA certificates You have two choices:  Recommended: OSG CA distribution  IGTF + some local changes (maybe)  Optional: VDT CA distribution  IGTF only IGTF: Policy organization that makes sure that CAs are trustworthy You can add or remove CAs You can make your own CA distribution 62

August 2010 OSG Site Admin Meeting Why all this effort for CAs? Certificate authentication is the first hurdle for a user to jump through Do you trust all CAs to certify users?  Does your site have a policy about user access?  Do you only trust US CAs? European CAs?  Do you trust the IGTF-accredited Iranian CA?  Does the head of your institution? 63

August 2010 OSG Site Admin Meeting Updating CAs CAs are regularly updated  New CAs added  Old CAs removed  Tweaks to existing CAs If you don’t keep up to date:  May be unable to authenticate some user  May incorrectly accept some users Easy to keep up to date  vdt-update-certs  Runs once a day, gets latest CA certs 64

August 2010 OSG Site Admin Meeting CA Certificate RPM There is an alternative for CA Certificate installation: RPM  We have an RPM and a Debian package for each CA cert distribution  Install and keep up to date with yum/apt See the docs for more details:  cumentation/CADistribution 65

August 2010 OSG Site Admin Meeting Certificate Revocation Lists (CRLs) It’s not enough to have the CAs CAs publish CRLs: lists of certificates that have been revoked  Sometimes revoked for administrative reasons  Sometimes revoked for security reasons You really want up to date CRLs CE provides periodic update of CRLs  Program called fetch-crl  Runs every 6 hours 66

August 2010 OSG Site Admin Meeting Run Pacman commands Install CE: pacman –get Get environment source setup.sh Install Job Manager pacman –get Condor-Setup  (Substitute PBS, LSF, or SGE) 67

August 2010 OSG Site Admin Meeting Configuration File Format Similar to windows ini file Broken up into sections Each section starts with a [Section Name] hear (e.g. [Site Information]) Each section has variables set using variable = value format Variable substitution is supported Lines starting with ; considered a comment 68

August 2010 OSG Site Admin Meeting Example configure-osg.ini fragment [GIP] enable = True home = /opt/osg ; this is used for something my_dir = %(home)s 69 Variable Substitution

August 2010 OSG Site Admin Meeting Variable Substitution Variable substitution is done by referring to other variables using %(variable_name)s Substitutions are recursive but limits to recursion Special section called [DEFAULT] that contains variables used in other sections for substitution 70

August 2010 OSG Site Admin Meeting Using configure-osg Verification mode  configure-osg –v  This mode verifies settings and values but does not change or set any settings Configuration mode  configure-osg -c  This mode makes changes and alters system 71

August 2010 OSG Site Admin Meeting Troubleshooting Logging is your friend All actions, errors, and warnings logged to $OSG_LOCATION/vdt-install.log file Can give –d flag to log debugging information to this file 72