This shows you the differences between two versions of the page.
— |
vecma-responsibles [2018/11/22 21:51] (current) bbosak@man.poznan.pl created |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Information for the persons responsible for VECMA on particular resources ====== | ||
+ | This page provides instructions for persons responsible for deployment and maintenance of VECMA software on resources. | ||
+ | |||
+ | ===== Common directory for VECMA ===== | ||
+ | It is required that on each resource a common directory for the VECMA project will be created and made accessible to all VECMA participants. This directory should be created with cooperation with resource admins. | ||
+ | |||
+ | ==== The VECMA directory structure ==== | ||
+ | It is advised that on each resource the shared directory will have the same, following structure: | ||
+ | |||
+ | ^ Path ^ Description ^ | ||
+ | | ''$VECMA_DIR/Apps'' | The directory for use by application providers | | ||
+ | | ''$VECMA_DIR/Apps/App1 '' | The directory for application App1 | | ||
+ | | ''$VECMA_DIR/Apps/AppN '' | The directory for application AppN ... | | ||
+ | | ''$VECMA_DIR/Common'' | Common stuff, possibly useful for more than one team | | ||
+ | | ''$VECMA_DIR/.qcg-modules'' | The directory for VECMA Environment Modules | | ||
+ | |||
+ | ==== The locations of VECMA directories on resources: ==== | ||
+ | ^ Resource ^ Location ^ MODULEPATH ^ | ||
+ | | Eagle | ''/home/plgrid-groups/plggvecma/'' | ''/home/plgrid-groups/plggvecma/.qcg-modules'' | | ||
+ | | SuperMuc NG | | | | ||
+ | | Bull | | | | ||
+ | |||
+ | ===== Modules ===== | ||
+ | |||
+ | The administrators should set up the top-level module for the VECMA project called ''vecma''. This module should configure the common settings for all VECMA participants. | ||
+ | |||
+ | When loaded, the module should set up the $VECMA_DIR environment variable that points to the shared directory. | ||
+ | |||
+ | The module files should be put into ''$VECMA_DIR/.qcg-modules'' directory. In this way QCG will automatically load them for the QCG jobs started by the VECMA's users. | ||
+ | |||
+ | ==== Module naming conventions ==== | ||
+ | The modules created for the VECMA project on all resources should follow the following scheme: | ||
+ | ^ Module ^ Description ^ | ||
+ | | ''vecma'' | The main module for the VECMA project. Will load basic settings | | ||
+ | | ''vecma/apps/App1'' | The module for a single application (e.g. App1) | | ||
+ | | ''vecma/common/Item1'' | The module for a common software item (e.g. Item1), possibly useful for many teams | | ||
+ | |||