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.
Pour configurer votre compte sur CHAQUE machine, il vous faut:
git clone
),metafor
(login/passwd identiques)Étapes:
linuxbin
).git clone https://gitlab.uliege.be/am-dept/linuxbin.git ./bin
~/.profile
(ou ~/.bash_profile
en fonction de la distribution linux). $HOME/bin/cfg/loop.sh ; fct_loop profile $* ; unset fct_loop
~/.bashrc
. $HOME/bin/cfg/loop.sh ; fct_loop bashrc $* ; unset fct_loop
~/.forward
contenant votre adresse e-mail ULgcd /home chmod -R 700 [votre_login]
~/metafor.lic
: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 ...
exit
+ reconnexion).Le système peut être étendu à la configuration de votre propre machine Linux (réelle ou virtuelle) en adaptant la configuration:
linuxbin
).~/.profile
(ou ~/.bash_profile
selon distribution Linux) et ~/.bashrc
.bin/cfg/MaMachine
.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
.~/metafor.lic
).