Description | Installation des Module Environment |
---|---|
Related-course materials | HPC Administration Module1 |
Authors | Ndomassi TANDO (ndomassi.tando@ird.fr) |
Creation Date | 23/09/2019 |
Last Modified Date | 23/09/2019 |
Sommaire
- Definition
- Installation
- Configuration
- Créer son propre dépôt modulefile
- Créer un modulefile
- Commandes module
- Links
- License
Definition
URL: https://github.com/cea-hpc/modules
Les Modules Environment permettent une modification dynamique de l’environnement utilisateur http://modules.sourceforge.net/
L’utilisateur peut changer facilement entre différentes versions d’un programme.
Installation:
Configuration:
Activer les modules au démarrage:
Il faut créer les scripts de démarrage dans /etc/profile.d
.
Faire un lien symbolique entre les fichiers répertoire init
créé à l’installation de Module environment dans le répertoire /etc/profile.d
avec les commades suivantes:
Définir le chemin des modules à activer par défaut:
Editer le fichier de configuration /usr/local/modules-4.2.1/modulerc
.
Ajouter ici tous les répertoires modulefiles que l’on veut activer par défaut au démarrage.
Ajouter une ligne mentionnant chaque répertoire de modulefile précédé par la commande module use
Definir les module à charger par défaut:
Editer /usr/local/modules-4.2.1/modulerc
.
Ajouter une ligne mentionnant chaque module à charger précédé de la commande module load
:
Définir un dépôt personnel de module file:
Chaque utilisateur peut créer son propre dépôt de modulefiles personnel
Créer son propre dépôt:
Ajoout le chemin du dépôt dans votre shell
Dans votre /home/user/.bashrc
, ajouter la ligne suivante:
Définir le module à lancher au démarrage du shell:
Dans votre /home/user/.bash_profile
, ajouter la ligne suivante:
Créer un modulefile:
Les modulefiles vont être séparéés en 2 catégories:
system: Pour les logigiels systèmes (ex: python, java)
bioinfo: pour les logiciels bioinformatiques
Pour chaque logiciel , créer un répertoire avec le nom du logiciel et un fichier modulefile avec le numéro de version.
Par exemple, le logiciel bioinformatique ncbi-blast v 2.4.0+ aura le fichier de modulefile 2.4.0+ avec le chemin suivant:
Modèle de Modulefile
Les modulefiles sont écrits en langage tcl.
Exemple le logiciel program 1.0
### Example of modulefile:
Commandes module:
Voir les modules disponibles :
Obtenir des infos sur un logiciel::
Charger un module :
Lister les modules chargés :
Décharger un module :
Décharger tous les modules :
Links
- Related courses : HPC Trainings