User Tools

Site Tools


vecma-responsibles

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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 |
 +
  
vecma-responsibles.txt ยท Last modified: 2018/11/22 21:51 by bbosak@man.poznan.pl