Gestion des comptes à l'Ensimag : Différence entre versions

De Ensiwiki
Aller à : navigation, rechercher
(Répertoires partagés entre étudiants)
(Répertoires partagés entre étudiants)
 
(6 révisions intermédiaires par 2 utilisateurs non affichées)
Ligne 4 : Ligne 4 :
 
Chaque étudiant a à sa disposition des comptes sur plusieurs machines. Le contenu des comptes (i.e. les fichiers et répertoires qu'il contient) est partagé entre la plupart des machines (PC, machines virtuelles, ...). Voici ce que vous devez savoir pour bien travailler :
 
Chaque étudiant a à sa disposition des comptes sur plusieurs machines. Le contenu des comptes (i.e. les fichiers et répertoires qu'il contient) est partagé entre la plupart des machines (PC, machines virtuelles, ...). Voici ce que vous devez savoir pour bien travailler :
  
* Le répertoire <code>$HOME/</code> (qui s'appelle aussi <code>~/</code>) est partagé entre toutes les machines de l'école (PC et serveurs), donc, par exemple, une modification du fichier <code>$HOME/.bashrc</code> sur un PC sera prise en compte sur tous les autres PCs et sur telesun, ensibm, ....
+
* Le répertoire <code>$HOME/</code> (qui s'appelle aussi <code>~/</code>) est partagé entre toutes les machines de l'école (PC et serveurs), donc, par exemple, une modification du fichier <code>$HOME/.bashrc</code> sur un PC sera prise en compte sur tous les autres PCs, les machines virtuelles et sur pcserveur.ensimag.fr, ....
  
* Votre compte est limité par un quota de quelques Gigaoctets (variable selon les années). C'est largement suffisant pour faire vos TP et projets dans de bonnes conditions, mais faites attention à ne pas stocker de contenu trop volumineux.
+
* Votre compte est limité par un quota de quelques Gigaoctets (variable selon les années). C'est largement suffisant pour faire vos TP et projets dans de bonnes conditions, mais faites attention à ne pas stocker de contenu trop volumineux (l'intégrale du cours d'archi, par exemple).
 
<!--
 
<!--
 
Plus en 2013.
 
Plus en 2013.
Ligne 18 : Ligne 18 :
 
Si vous ne devez retenir qu'une chose : '''travaillez toujours dans <code>$HOME/partage/</code>'''.
 
Si vous ne devez retenir qu'une chose : '''travaillez toujours dans <code>$HOME/partage/</code>'''.
 
-->
 
-->
 +
 
== Répertoires partagés entre étudiants ==
 
== Répertoires partagés entre étudiants ==
  
Ligne 24 : Ligne 25 :
 
* On ne peut pas donner la permission à un autre utilisateur sur le contenu de son <code>$HOME</code>
 
* On ne peut pas donner la permission à un autre utilisateur sur le contenu de son <code>$HOME</code>
  
* Sur le serveur depots.imag.fr, un répertoire est dédié à cet usage : <code>/depots/</code>. Ce répertoire contient un sous-répertoire par année scolaire. Tous les utilisateurs peuvent créer des sous-répertoires dans cet espace, et utiliser les [[ACL]]s (et le script [[ACL#autoriser-equipe|autoriser-equipe]]) pour donner les droits à leurs coéquipiers. Ce répertoire n'est pas partagé (ni entre serveurs, ni avec les PCs).
+
Pour les projet en équipe, pour partager vos codes la méthode recommandé est l'utilisation du [https://gitlab.ensimag.fr serveur gitlab de l'ensimag]
 +
 
 +
 
 +
 
 +
<!-- * Sur le serveur <code>depots.ensimag.fr</code>, un répertoire est dédié à cet usage : <code>/depots/</code>. Ce répertoire contient un sous-répertoire par année scolaire. Tous les utilisateurs peuvent créer des sous-répertoires dans cet espace, et utiliser les [[ACL]]s (et le script [[ACL#autoriser-equipe|autoriser-equipe]]) pour donner les droits à leurs coéquipiers. Voir la page [[Créer un dépôt partagé avec Git]] pour des explications pour mettre ceci en place avec Git. Ce répertoire n'est accessible que sur <code>depots.ensimag.fr</code>. Attention, votre répertoire personnel (<code>$HOME</code>) habituel n'est pas monté sur <code>depots.ensimag.fr</code>, vous avez un répertoire personnel spécifique à cette machine, avec un quota très restrictif : il n'est prévu que pour héberger une poignée de fichiers de configurations (<code>~/.gitconfig</code>, <code>~/.ssh/authorized_keys</code>, ...). <code>depots.ensimag.fr</code> est une des seules machines de l'école à être accessible depuis l'extérieur sans VPN.
  
 
La méthode recommandée est d'utiliser un gestionnaire de versions, mais on peut aussi travailler directement sur les fichiers du répertoire partagé (mais attention, on risque d'avoir des mauvaises surprises si on travaille à plusieurs en même temps).
 
La méthode recommandée est d'utiliser un gestionnaire de versions, mais on peut aussi travailler directement sur les fichiers du répertoire partagé (mais attention, on risque d'avoir des mauvaises surprises si on travaille à plusieurs en même temps).
  
Si on utilise un gestionnaire de versions, le serveur depots.ensimag.fr est utilisé comme archive partagée (i.e. repository dans le cas de [[SVN]], bare repository dans le cas de [[Git]] ou [[Mercurial]]). Dans cette utilisation, le serveur joue le même rôle que les hébergeurs comme github, bitbucket, google code... mais on ne travaille pas forcément sur la même machine : l'arbre de travail (checkout avec [[SVN]], ou clone avec [[Git]] ou [[Mercurial]]) sera typiquement mis dans un espace privé : dans votre $HOME ou sur votre machine personnelle.
+
Si on utilise un gestionnaire de versions, le serveur depots.ensimag.fr est utilisé comme archive partagée (i.e. repository dans le cas de [[SVN]], bare repository dans le cas de [[Git]] ou [[Mercurial]]). Dans cette utilisation, le serveur joue le même rôle que les hébergeurs comme github, bitbucket, google code...
 +
-->

Version actuelle en date du 3 septembre 2020 à 07:29

Contenu des comptes étudiants

Chaque étudiant a à sa disposition des comptes sur plusieurs machines. Le contenu des comptes (i.e. les fichiers et répertoires qu'il contient) est partagé entre la plupart des machines (PC, machines virtuelles, ...). Voici ce que vous devez savoir pour bien travailler :

  • Le répertoire $HOME/ (qui s'appelle aussi ~/) est partagé entre toutes les machines de l'école (PC et serveurs), donc, par exemple, une modification du fichier $HOME/.bashrc sur un PC sera prise en compte sur tous les autres PCs, les machines virtuelles et sur pcserveur.ensimag.fr, ....
  • Votre compte est limité par un quota de quelques Gigaoctets (variable selon les années). C'est largement suffisant pour faire vos TP et projets dans de bonnes conditions, mais faites attention à ne pas stocker de contenu trop volumineux (l'intégrale du cours d'archi, par exemple).

Répertoires partagés entre étudiants

Pour travailler à plusieurs sur un TP, il peut être pratique d'avoir un répertoire partagé entre plusieurs étudiants, i.e. un répertoire où plusieurs utilisateurs Unix ont les droits en lecture et en écriture. On peut utiliser un tel répertoire pour héberger un gestionnaire de versions comme Git ou Mercurial. À l'Ensimag, il y a deux choses à savoir :

  • On ne peut pas donner la permission à un autre utilisateur sur le contenu de son $HOME

Pour les projet en équipe, pour partager vos codes la méthode recommandé est l'utilisation du serveur gitlab de l'ensimag