Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


devel:configcomptelinux

Configurer ses comptes stations/cluster

Afin de gérer de manière uniforme vos comptes sur l'ensemble des stations du service (cluster compris), et vu une configuration pas toujours uniforme (au gré de l'évolution du parc, des OS installés, des versions des libs, …), Romain a mis au point un système de configuration transparent pour l'utilisateur nommé linuxbin et géré et mis à jour par git.

Configurer les machines du service

Pour configurer votre compte sur CHAQUE machine, il vous faut:

  • une connaissance de base des systèmes linux/unix (Memo Linux),
  • une connaissance très sommaire de git (git clone),
  • disposer d'un compte sur la machine en question:
    • blueberry/spring/thorgal/gaston : partagent le même compte que le NAS metafor (login/passwd identiques)
    • fabulous: demandez votre compte
    • machine perso Linux: do it yourself

Étapes:

  • Se connecter sur votre compte (via un terminal: utiliser Putty, cygwin ou tout autre terminal SSH)
  • Télécharger la dernière version du module de configuration des comptes (nommé linuxbin).
git clone https://github.com/ulgltas/linuxbin.git ./bin
  • Ajoutez à la fin du fichier ~/.profile (ou ~/.bash_profile en fonction de la distribution linux)
. $HOME/bin/cfg/loop.sh ; fct_loop profile $* ; unset fct_loop
  • Ajoutez à la fin du fichier ~/.bashrc
. $HOME/bin/cfg/loop.sh ; fct_loop bashrc $* ; unset fct_loop
  • Ajouter un fichier ~/.forward contenant votre adresse e-mail ULg
  • Vérifiez que votre compte (home directory) est protégé (ça ne mange pas de pain):
cd /home
chmod -R 700 [votre_login]
  • Faites un lien symbolique du fichier de licence relatif à la machine à laquelle vous êtes connectés vers ~/metafor.lic:
ln -s ~/bin/mtfLicense/stations.lic ~/metafor.lic   # sur les blueberry/spring/thorgal/
ln -s ~/bin/mtfLicense/gaston.lic ~/metafor.lic     # sur gaston
ln -s ~/bin/mtfLicense/fabulous.lic ~/metafor.lic   # sur fabulous
ln -s ~/bin/mtfLicense/nic4.lic ~/metafor.lic       # sur nic4 
ln -s ~/bin/mtfLicense/hmem.lic ~/metafor.lic       # sur hmem 
  • Faites un lien symbolique du fichier de configuration SVN:
mkdir ~/.subversion
rm ~/.subversion/config
ln -s ~/bin/svn/config ~/.subversion/config
  • Relancez votre terminal (exit + reconnexion).

Configurer votre propre machine Linux

Le système peut être étendu à la configuration de votre propre machine Linux (réelle ou virtuelle) en adaptant la configuration:

  • Récupérer le module de configuration (linuxbin).
  • Modifier les ~/.profile (ou ~/.bash_profile selon distribution Linux) et ~/.bashrc.
  • Créer un répertoire de configuration du nom de la machine : bin/cfg/MaMachine.
  • Ajouter les fichiers prog.bashrc et/ou prog.profile pour chaque programme demandant une configuration spécifique telle que des variables d’environnement (et les modifier en adéquation avec votre config). prog.bashrc sera lu lors de l'exécution de .bashrc et prog.profile sera lu lors de l'exécution de .profile.
  • Demander une license Metafor sur base de l'adresse MAC de votre machine et la copier dans votre home directory (~/metafor.lic).
devel/configcomptelinux.txt · Last modified: 2018/05/07 10:30 by boman