Scribe quotas

Un article de EoleWiki.

(Redirigé depuis Scribe 1.0-quotas)

Sommaire

Gestion des quotas disques

Principes

Les quotas sont composés d'une limite douce (soft) et d'une limite fixe (hard) Sur Scribe hard = 2 x soft.

L'utilisateur ne peut pas dépasser la limite fixe. Par contre il peut dépasser la limite douce pendant 7 jours. Passé ce délai la limite douce devient fixe et l'utilisateur est obligé de supprimer des données afin de repasser en dessous de la limite douce. À ce moment là le processus soft/hard recommence et l'utilisateur peut à nouveau dépasser la limite douce pendant 7 jours.

Lorsque l'utilisateur atteint une limite fixe (dépassement du délai de la limite douce ou limite fixe originale) le système lui renvoie l'erreur "Espace disque insuffisant".

Lorsque l'on fixe un quota disque à l'aide de l'EAD, il s'agit d'une limite dite douce (soft).

Comptabilisation

Le quota restant d'un utilisateur est calculé en fonction des fichiers dont il est propriétaire (owner). L'appartenance d'un fichier s'affiche avec les commandes :

ls -l <fichier> # la seconde colonne indique le propriétaire
getfacl <fichier> # la seconde ligne "owner" indique le propriétaire

Sur Scribe tous les fichiers créés par l'utilisateur lui appartiennent et sont donc comptabilisés dans le calcul du quota. Cela inclue les fichiers du dossier personnel de l'utilisateur ET ceux dans les partages de groupes. Ceci qui explique que même si le dossier personnel d'un utilisateur est vide son quota peut être dépassé par les fichiers qu'il aura créé dans d'autres partages.

Cependant, il est possible de modifier ce comportement. L'option samba

inherit owner = Yes

active l'héritage du propriétaire. Les fichiers créés dans un partage avec cette option appartiendront au propriétaire du dossier les contenant.

Pour la personnalisation des partages Samba référez vous à la FAQ

Commandes

L'ead permet d'appliquer les quotas disques aux utilisateurs.

Voici les commandes utilisées :

  • Application d'un quota à un utilisateur :
setquota -u -F xfs <user> <blocks_soft> <blocks_hard> 0 0 /home

Le script "/usr/share/ead/set_quota.py <user> <quota>" simplifie son utilisation.

  • Consultation des quotas :
repquota -a

Le résultat de cette commande doit bien sûr être retravaillé. Le script "/usr/share/ead/get_quota.py <user>" permet de connaître le quota d'un utilisateur particulier.

  • Recherche de fichier appartenant à un utilisateur particulier :
find /home -user <login> -exec ls -lh {} \;

remplacer <login> par le login de l'utilisateur

Cas particuliers

Lors de l'utilisation de LVM , avant toute opération :

chmod go+r /dev/vol_grp1


Quotas messagerie

Les quotas disques pour la messagerie sont indépendants des quotas disque utilisateurs présentés ci-dessus.

Il sont par défaut de 10 Mo par boîte mail.

Techniquement, cette valeur est fixée dans le fichier /etc/exim/exim.conf à la ligne :

address_directory_ldap:
  [...]
  quota = 10M