Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


devel:configcomptelinux

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
devel:configcomptelinux [2015/01/21 18:45] papeleuxdevel:configcomptelinux [2023/02/03 09:25] (current) – [Configurer les machines du service] papeleux
Line 1: Line 1:
 ~~NOTOC~~ ~~NOTOC~~
  
-===== Configurer ses comptes Stations/cluster =====+====== Configurer ses comptes stations/cluster ======
  
-Afin de gérer de manière uniforme vos compte sur l'ensemble des stations du service (cluster compris), configuration pas toujours uniforme (au grès 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 et géré et mis à jour par [[https://subversion.apache.org/|SVN]].+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é [[https://github.com/ulgltas/linuxbin|linuxbin]] et géré et mis à jour par [[https://git-scm.com/|git]].
  
-Le système peut être étendu à la configuration de votre propre machine Linux (réelle ou virtuelle) en adaptant la configuration.+===== Configurer les machines du service =====
  
- +Pour configurer votre compte sur CHAQUE machine, il vous faut:  
-Pour configurer votre machine, il vous faut :  +  * une connaissance de base des systèmes linux/unix ([[devel/bash]]), 
-  * une connaissance de base des systèmes linux/unix ([[devel/bash]]) +  * une connaissance très sommaire de [[https://git-scm.com/|git]] (''git clone''), 
-  * disposer d'un compte sous clifton (accès au répository SVN) et avoir une connaissance de base de  [[https://subversion.apache.org/|SVN]]. +  * disposer d'un compte sur la machine en question: 
-  * 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) 
-    * blueberry/spring/thorgal : même compte que clifton +    * fabulous: demandez votre compte 
-    * fabulous : demandez votre compte  +    * machine perso Linux: do it yourself
-    * machine perso : do it yourself+
     * ...     * ...
-  * se connecter sur votre compte (via un terminal : utilisez putty, cygwin ou tout autre terminal ssh) 
-  * téléchargez le module de configuration des comptes : (remplacer userName par votre identifiant) 
  
-  svn co svn+ssh://userName@clifton.ltas.ulg.ac.be/home/metafor/SVN/linuxbin bin+Étapes: 
 +  * Se connecter sur votre compte (via un terminal: utiliser [[http://www.putty.org/|Putty]], [[https://www.cygwin.com/|cygwin]] ou tout autre terminal SSH) 
 +  * Télécharger la dernière version du module de configuration des comptes (nommé ''linuxbin'').
  
-    * Ajoutez à la fin du fichier .profile  (ou .bash_profile en fonction de la distribution linux)+  git clone https://github.com/ulgltas/linuxbin.git ./bin 
 + 
 +    * Ajoutez à la fin du fichier ''~/.profile''  (ou ''~/.bash_profile'' en fonction de la distribution linux)
  
-  # added by user 
-  #echo "Exec .profile" 
   . $HOME/bin/cfg/loop.sh ; fct_loop profile $* ; unset fct_loop   . $HOME/bin/cfg/loop.sh ; fct_loop profile $* ; unset fct_loop
-  # end added by user 
  
-    * Ajoutez à la fin du fichier .bashrc+    * Ajoutez à la fin du fichier ''~/.bashrc''
  
-  # added by user 
-  #echo "Exec .bashrc" 
   . $HOME/bin/cfg/loop.sh ; fct_loop bashrc $* ; unset fct_loop   . $HOME/bin/cfg/loop.sh ; fct_loop bashrc $* ; unset fct_loop
-  # end added by user 
  
-    * Ajouter un fichier .forward contenant votre adresse mail ULG +    * Ajouter un fichier ''~/.forward'' contenant votre adresse e-mail ULg 
-    * Vérifiez que votre compte est protégé (ça mange pas de pain)+    * Vérifiez que votre compte (home directory) est protégé (ça ne mange pas de pain):
  
   cd /home   cd /home
-  chmod og-rwx [votre_login]+  chmod -R 700 [votre_login]
  
-    * faite un lien symbolique du fichier de license relatif à la machine à laquelle vous etes connectés vers ~/metafor.lic +    * 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 stations+  ln -s ~/bin/mtfLicense/gaston.lic ~/metafor.lic     # sur gaston
   ln -s ~/bin/mtfLicense/fabulous.lic ~/metafor.lic   # sur fabulous   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 
 +  ...
 +
 +
 +    * Relancez votre terminal (''exit'' + reconnexion).
 +  
 +===== Configurer votre propre machine Linux =====
  
-    * relancez votre terminal  +Le système peut être étendu à la configuration de votre propre machine Linux (réelle ou virtuelle) en adaptant la configuration:
-    * si la config de votre machine de correspond pas au défaut, créez une configuration représentant votre machine dans le répertoire bin+
  
 +  * 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.1421862318.txt.gz · Last modified: 2016/03/30 15:22 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki