Last modified: Fri Dec 7 18:06:35 GMT 2007
Nick West
Return to home page

Administration: Installing Software

Overview

Installing experiment specific software is a Group Administration duty. All software related activities are carried out by a the Experiment Software Manager (ESM) - in our case that's just anyone who is a vo-admin (once our VOMS moves from Manchester to FNAL that will change to minossoft). Normally work is carried by submitting GRID jobs that maintain the software on a dedicated area that is visible to all worker nodes at the site. The top level directory is held in the environmental variable:-
  VO_MINOS_VO_GRIDPP_AC_UK_SW_DIR
A software installation cycle consists of Software tags are managed by the tool lcg-ManageVOTag.

To list, add and remove a tag by hand:-

lcg-ManageVOTag  -host lcgce02.gridpp.rl.ac.uk -vo minos.vo.gridpp.ac.uk --listminos.vo.gridpp.ac.uk

lcg-ManageVOTag  -host lcgce02.gridpp.rl.ac.uk -vo minos.vo.gridpp.ac.uk --add -tag VO-minos.vo.gridpp.ac.uk-Test_Tag_0.0

lcg-ManageVOTag  -host lcgce02.gridpp.rl.ac.uk -vo minos.vo.gridpp.ac.uk --remove -tag VO-minos.vo.gridpp.ac.uk-Test_Tag_0.0
which is used by RSD (Remote Software Deployment), our tool for installing code on the GRID and for MINOS the web-visible directory is:-
  http://www-numi.fnal.gov/computing/remote_software_deployment


Code Specifics

Installing a specific version of the code on the GRID should simply be a case of

  1. Adding a New Build to RSD.

  2. Using RSD to assemble all the required tar files on the RSD web-visible directory. For example:-
      rsd assemble cernlib:2004
      rsd assemble GridTools:`head -1 $MOG_SCRIPTS/maintenance/version_number`  (to assemble the latest version)
      rsd assemble minossoft:R1.26
      rsd assemble minossoft:S07-09-20-R1-26
    

  3. Using RSD to launch the install of the code on all the required sites and remove obsolete builds. Examples:-


Site Specifics

See RSD Site Specifics.


See @ Experiment Software Installation in LCG-2 How The Experiment Software Manager (ESM) installs software.


Return to home page