Project layout/fr: Difference between revisions

Jump to navigation Jump to search
Updating to match new version of source page
No edit summary
(Updating to match new version of source page)
Line 1: Line 1:
<languages />
<languages />
<div class="mw-translate-fuzzy">
:''Page enfant de: [[Storage_and_file_management/fr|Stockage et gestion de fichiers]]''
:''Page enfant de: [[Storage_and_file_management/fr|Stockage et gestion de fichiers]]''
: Voir aussi [[Frequently_Asked_Questions/fr#Message_Disk_quota_exceeded |Message ''Disk quota exceeded'']]
: Voir aussi [[Frequently_Asked_Questions/fr#Message_Disk_quota_exceeded |Message ''Disk quota exceeded'']]
</div>


<div class="mw-translate-fuzzy">
Les espaces projet des systèmes de fichiers sur [[Béluga]], [[Cedar/fr|Cedar]], [[Graham/fr|Graham]] et [[Narval]]  sont organisés selon des '''groupes'''.
Les espaces projet des systèmes de fichiers sur [[Béluga]], [[Cedar/fr|Cedar]], [[Graham/fr|Graham]] et [[Narval]]  sont organisés selon des '''groupes'''.
L'accès à un espace projet se fait habituellement par des liens symboliques à partir de votre répertoire ''home''.
L'accès à un espace projet se fait habituellement par des liens symboliques à partir de votre répertoire ''home''.
Les liens symboliques se présentent sous le format <tt>$HOME/projects/group_name</tt>.  
Les liens symboliques se présentent sous le format <tt>$HOME/projects/group_name</tt>.
</div>


Dans l’espace réservé à un groupe, le chercheur principal est propriétaire du répertoire et les membres du groupe ont des permissions de lecture et écriture pour ce répertoire. Cependant, pour tout nouveau fichier enregistré dans le répertoire, les membres du groupe ont par défaut un droit de lecture seulement; pour que les membres puissent avoir un droit en écriture, la meilleure approche est de créer un répertoire particulier, ainsi
Dans l’espace réservé à un groupe, le chercheur principal est propriétaire du répertoire et les membres du groupe ont des permissions de lecture et écriture pour ce répertoire. Cependant, pour tout nouveau fichier enregistré dans le répertoire, les membres du groupe ont par défaut un droit de lecture seulement; pour que les membres puissent avoir un droit en écriture, la meilleure approche est de créer un répertoire particulier, ainsi
Line 21: Line 25:
{{Command|diskusage_report}}
{{Command|diskusage_report}}


<div class="mw-translate-fuzzy">
Pour faire en sorte que les fichiers copiés ou déplacés dans un espace projet appartiennent au même groupe et soient comptabilisés dans le quota prévu, il peut être utile d'attribuer le ''bit'' <tt>setgid</tt> au répertoire approprié. De cette manière, tous les nouveaux fichiers et sous-répertoires ajoutés sous le répertoire en question héritent du même groupe que leur parent; de plus, les sous-répertoires héritent aussi de <tt>setgid</tt>. Cependant, l'appartenance au groupe n'est pas modifiée pour les fichiers et sous-répertoires déjà existants, ce qui se fait par la commande <tt>chgrp</tt>; aussi, tout fichier déplacé dans le répertoire conserve son appartenance de groupe. Pour attribuer <tt>setgid</tt> à un répertoire, utilisez la commande
Pour faire en sorte que les fichiers copiés ou déplacés dans un espace projet appartiennent au même groupe et soient comptabilisés dans le quota prévu, il peut être utile d'attribuer le ''bit'' <tt>setgid</tt> au répertoire approprié. De cette manière, tous les nouveaux fichiers et sous-répertoires ajoutés sous le répertoire en question héritent du même groupe que leur parent; de plus, les sous-répertoires héritent aussi de <tt>setgid</tt>. Cependant, l'appartenance au groupe n'est pas modifiée pour les fichiers et sous-répertoires déjà existants, ce qui se fait par la commande <tt>chgrp</tt>; aussi, tout fichier déplacé dans le répertoire conserve son appartenance de groupe. Pour attribuer <tt>setgid</tt> à un répertoire, utilisez la commande
{{Command|chmod g+s <directory name>}}
{{Command|chmod g+s <directory name>}}
Pour attribuer <tt>setgid</tt> aux sous-répertoires existants, utilisez la commande
Pour attribuer <tt>setgid</tt> aux sous-répertoires existants, utilisez la commande
{{Command|find <directory name> -type d -print0 {{!}} xargs -0 chmod g+s}}
{{Command|find <directory name> -type d -print0 {{!}} xargs -0 chmod g+s}}
Pour plus d'information sur <tt>setgid</tt>, consultez [https://fr.wikipedia.org/wiki/Setuid#setgid_pour_les_repertoires cette page].   
Pour plus d'information sur <tt>setgid</tt>, consultez [https://fr.wikipedia.org/wiki/Setuid#setgid_pour_les_repertoires cette page].
</div>    


<div class="mw-translate-fuzzy">
La commande  <tt>newgrp</tt> modifie votre groupe par défaut pendant une session interactive; par exemple
La commande  <tt>newgrp</tt> modifie votre groupe par défaut pendant une session interactive; par exemple
{{Command|newgrp rrg-profname-ab}}
{{Command|newgrp rrg-profname-ab}}
Copiez ensuite les données vers le répertoire projet approprié. Cependant, le groupe par défaut est modifié uniquement pour cette session; vous devrez utiliser  <tt>newgrp</tt> à nouveau pour changer le groupe par défaut à votre prochaine connexion.  
Copiez ensuite les données vers le répertoire projet approprié. Cependant, le groupe par défaut est modifié uniquement pour cette session; vous devrez utiliser  <tt>newgrp</tt> à nouveau pour changer le groupe par défaut à votre prochaine connexion.
</div>


<div class="mw-translate-fuzzy">
Si vous recevez des messages d'erreur ''Disk quota exceeded'' (voir [[Frequently_Asked_Questions/fr#Message_Disk_quota_exceeded |Message ''Disk quota exceeded'']]), ceci peut très bien être dû au fait que des fichiers sont associés au mauvais groupe, notamment votre groupe personnel, c'est-à-dire le groupe qui porte le même nom que votre nom d'utilisateur et qui a un quota de seulement 2Mo. Pour trouver et résoudre un problème de propriété de groupe pour ces fichiers, vous pouvez utiliser la commande
Si vous recevez des messages d'erreur ''Disk quota exceeded'' (voir [[Frequently_Asked_Questions/fr#Message_Disk_quota_exceeded |Message ''Disk quota exceeded'']]), ceci peut très bien être dû au fait que des fichiers sont associés au mauvais groupe, notamment votre groupe personnel, c'est-à-dire le groupe qui porte le même nom que votre nom d'utilisateur et qui a un quota de seulement 2Mo. Pour trouver et résoudre un problème de propriété de groupe pour ces fichiers, vous pouvez utiliser la commande
   find <directory name> -group $USER -print0 | xargs -0 chgrp -h <group>
   find <directory name> -group $USER -print0 | xargs -0 chgrp -h <group>
où <tt><group></tt> est quelque chose comme <tt>def-profname</tt>, donc un groupe qui possède un quota raisonnable d'un téraoctet ou plus.
où <tt><group></tt> est quelque chose comme <tt>def-profname</tt>, donc un groupe qui possède un quota raisonnable d'un téraoctet ou plus.
</div>


=== Exemple ===
=== Exemple ===
Line 70: Line 80:
Bien sûr, si Heather devient une collaboratrice régulière de Sue, cette dernière pourrait la parrainer et lui accorder les mêmes accès que ceux accordés à Bob.  
Bien sûr, si Heather devient une collaboratrice régulière de Sue, cette dernière pourrait la parrainer et lui accorder les mêmes accès que ceux accordés à Bob.  


<div class="mw-translate-fuzzy">
En résumé :
En résumé :
* l'espace <code>scratch</code> est utilisé pour les fichiers privés et temporaires
* l'espace <code>scratch</code> est utilisé pour les fichiers privés et temporaires
* l'espace <code>home</code> est habituellement utilisé pour un petit nombre de fichiers relativement privés (par exemple des scripts de tâches)
* l'espace <code>home</code> est habituellement utilisé pour un petit nombre de fichiers relativement privés (par exemple des scripts de tâches)
* l'espace <code>project</code> du groupe est habituellement utilisé pour les données partagées puisque cet espace est persistant, sauvegardé et plutôt de grande taille (jusqu'à 10To et plus si alloué dans le cadre du concours d'allocation de ressources)
* l'espace <code>project</code> du groupe est habituellement utilisé pour les données partagées puisque cet espace est persistant, sauvegardé et plutôt de grande taille (jusqu'à 10To et plus si alloué dans le cadre du concours d'allocation de ressources)
</div>
38,892

edits

Navigation menu